Journal Home > Volume 19 , Issue 1

With the rapid popularity of cloud computing paradigm, disaster recovery using cloud resources becomes an attractive approach. This paper presents a practical multi-cloud based disaster recovery service model: DR-Cloud. With DR-Cloud, resources of multiple cloud service providers can be utilized cooperatively by the disaster recovery service provider. A simple and unified interface is exposed to the customers of DR-Cloud to adapt the heterogeneity of cloud service providers involved in the disaster recovery service, and the internal processes between clouds are invisible to the customers. DR-Cloud proposes multiple optimization scheduling strategies to balance the disaster recovery objectives, such as high data reliability, low backup cost, and short recovery time, which are also transparent to the customers. Different data scheduling strategies based on DR-Cloud are suitable for different kinds of data disaster recovery scenarios. Experimental results show that the DR-Cloud model can cooperate with cloud service providers with various parameters effectively, while its data scheduling strategies can achieve their optimization objectives efficiently and are widely applicable.


menu
Abstract
Full text
Outline
About this article

DR-Cloud: Multi-Cloud Based Disaster Recovery Service

Show Author's information Yu GuDongsheng Wang( )Chuanyi Liu
Department of Computer Science and Technology, Tsinghua University, Beijing 100084, China
Research Institute of Information Technology, Tsinghua University, Beijing 100084, China
Software School, Beijing University of Posts and Telecommunications, Beijing 100876, China

Abstract

With the rapid popularity of cloud computing paradigm, disaster recovery using cloud resources becomes an attractive approach. This paper presents a practical multi-cloud based disaster recovery service model: DR-Cloud. With DR-Cloud, resources of multiple cloud service providers can be utilized cooperatively by the disaster recovery service provider. A simple and unified interface is exposed to the customers of DR-Cloud to adapt the heterogeneity of cloud service providers involved in the disaster recovery service, and the internal processes between clouds are invisible to the customers. DR-Cloud proposes multiple optimization scheduling strategies to balance the disaster recovery objectives, such as high data reliability, low backup cost, and short recovery time, which are also transparent to the customers. Different data scheduling strategies based on DR-Cloud are suitable for different kinds of data disaster recovery scenarios. Experimental results show that the DR-Cloud model can cooperate with cloud service providers with various parameters effectively, while its data scheduling strategies can achieve their optimization objectives efficiently and are widely applicable.

Keywords: multi-cloud, disaster recovery, DR-Cloud

References(21)

[1]
C. Warrick and S. John, A disaster recovery solution selection methodology, IBM Corporation, February 2004.
[2]
A. Greenberg, J. Hamilton, D. A. Maltz, and P. Patel, The cost of a cloud: Research problems in data center networks, ACM SIGCOMM Computer Communication Review, vol. 39, no. 1, pp. 68-73, 2008.
[3]
A. Fox, R. Griffith, A. Joseph, R. Katz, A. Konwinski, G. Lee, and I. Stoica, Above the clouds: A Berkeley view of cloud computing, Dept. Electrical Eng. and Comput. Sciences, University of California, Berkeley, Rep. UCB/EECS, 2009.
[4]
T. Wood, E. Cecchet, K. K. Ramakrishnan, P. Shenoy, J. Van der Merwe, and A. Venkataramani, Disaster recovery as a cloud service: Economic benefits & deployment challenges, in 2nd USENIX Workshop on Hot Topics in Cloud Computing, Boston, USA, 2010.
[5]
Amazon Corporation, Amazon simple storage service (Amazon S3), http://aws.amazon.com/s3, 2008.
[6]
S. Ghemawat, H. Gobioff, and S. T. Leung, The Google file system, ACM SIGOPS Operating Systems Review, vol. 37, no. 5, pp. 29-43, 2003.
[7]
D. Borthakur, The hadoop distributed file system: Architecture and design, http://hadoop.apache.org/docs/ r0.18.0/hdfs_design.pdf, 2007.
[8]
J. R. Raphael, The 10 worst cloud outages (and what we can learn from them), http://www.infoworld.com/d/cloud-computing/the-10-worst-cloud-outages-and-what-we-can-learn-them-902, 2011.
[9]
J. R. Raphael, The worst cloud outages of 2013 (so far), http://www.infoworld.com/slideshow/107783/the-worst-cloud-outages-of-2013-so-far-221831, 2013.
[10]
M. Vrable, S. Savage, and G. M. Voelker, Cumulus: Filesystem backup to the cloud, ACM Transactions on Storage (TOS), vol. 5, no. 4, p. 14, 2009.
[11]
A. Bajpai, P. Rana, and S. Maitrey, Remote mirroring: A disaster recovery technique in cloud computing, International Journal of Advance Research in Science and Engineering, vol. 2, no. 8, 2013.
[12]
J. Zhang and N. Zhang, cloud computing-based data storage and disaster recovery, in IEEE International Conference on Future Computer Science and Education (ICFCSE), 2011, pp. 629-632.
[13]
Y. Tan, H. Jiang, D. Feng, L. Tian, and Z. Yan, CABdedupe: A causality-based deduplication performance booster for cloud backup services, in Parallel & Distributed Processing Symposium (IPDPS), 2011, pp. 1266-1277.
DOI
[14]
W. Li, Y. Yang, and D. Yuan, A novel cost-effective dynamic data replication strategy for reliability in cloud data centers, in IEEE Ninth International Conference on Dependable, Autonomic and Secure Computing (DASC), 2011, pp. 496-502.
DOI
[15]
C. Liu, Y. Gu, L. Sun, B. Yan, and D. Wang, R-ADMAD: High reliability provision for large-scale de-duplication archival storage systems, in Proceedings of the 23rd International Conference on Supercomputing, 2009, pp. 370-379.
DOI
[16]
T. Wood, H. A. Lagar-Cavilla, K. K. Ramakrishnan, P. Shenoy, and J. Van der Merwe, PipeCloud: Using causality to overcome speed-of-light delays in cloud-based disaster recovery, in Proceedings of the 2nd ACM Symposium on Cloud Computing, 2011, p. 17.
DOI
[17]
T. Nguyen, A. Cutway, and W. Shi, Differentiated replication strategy in data centers, in Proc. the IFIP International Conference on Network and Parallel Computing, Guangzhou, China, 2010, pp. 277-288.
DOI
[18]
C. Cachin, R. Haas, and M. Vukolic, Dependable storage in the Intercloud, IBM Research, vol. 3783, pp. 1-6, 2010.
[19]
D. Bermbach, M. Klems, S. Tai, and M. Menzel, Metastorage: A federated cloud storage system to manage consistency-latency tradeoffs, in IEEE International Conference on Cloud Computing (CLOUD), 2011, pp. 452-459.
DOI
[20]
H. Wang, Q. Jing, R. Chen, B. He, Z. Qian, and L. Zhou, Distributed systems meet economics: Pricing in the cloud, in Proceedings of the 2nd USENIX Conference on Hot Topics in Cloud Computing, Boston, USA, 2010, p. 6.
[21]
J. Kennedy and R. Eberhart, Particle swarm optimization, in Proceedings of the 1995 IEEE International Conference on Neural Networks, Perth, Australia, 1995, pp. 1942-1948.
Publication history
Copyright
Acknowledgements
Rights and permissions

Publication history

Received: 03 December 2013
Accepted: 04 December 2013
Published: 07 February 2014
Issue date: February 2014

Copyright

© The author(s) 2014

Acknowledgements

This work was supported by the National High-Tech Research and Development (863) Program of China (No. 2012AA012609).

Rights and permissions

Return