Cost‐efficient disaster backup for multiple data centers using capacity‐constrained multicast

To leverage periodic disaster backup in a cloud data center (DC) network, previous studies employ disjoint unicast paths for bulk data transfers among multiple geographically distributed DCs, causing massive unnecessary traffic duplication. This not only adds the overhead but also may result in severe network congestion. With flexible network resource management in software‐defined networks and powerful traffic aggregation capability of multicast, we propose capacity‐constrained multicast to realize cost‐efficient disaster backup. First, considering limited backup storage capacity and essential redundancy guarantee, we construct a capacity‐constrained multicasting backup model. Then, we formulate the disaster backup problem as capacity‐constrained multiple Steiner tree problem, which is NP‐hard. To solve this problem, we design a new multicasting backup ant colony optimization algorithm based on requirement‐aware growth. It directly optimizes every disaster‐backup multicast tree (DBMT) from its root node to cover enough destination nodes guaranteeing sufficient redundancy and then expands them into the forest under the guidance of a multicast tree shared degree, the ratio of available storage capacity, and backup load distribution offset. We introduce unique edge fitness evaluation and pheromones for every DBMT to reduce mutual influences among multiple trees. Extensive simulations demonstrate that our strategy performs with less bandwidth consumption cost and relatively good backup load distribution fairness simultaneously.

[1]  Nick McKeown,et al.  OpenFlow: enabling innovation in campus networks , 2008, CCRV.

[2]  Xiaole Li,et al.  Redundancy-Guaranteed and Receiving-Constrained Disaster Backup in Cloud Data Center Network , 2018, IEEE Access.

[3]  M. Tornatore,et al.  Design of Disaster-Resilient Optical Datacenter Networks , 2012, Journal of Lightwave Technology.

[4]  Dan Li,et al.  ESM: Efficient and Scalable Data Center Multicast Routing , 2012, IEEE/ACM Transactions on Networking.

[5]  Panos M. Pardalos,et al.  Steiner Tree Problems , 2009, Encyclopedia of Optimization.

[6]  Stefano Secci,et al.  Server placement with shared backups for disaster-resilient clouds , 2015, Comput. Networks.

[7]  Qi Zhao,et al.  Towards automated performance diagnosis in a large IPTV network , 2009, SIGCOMM '09.

[8]  David Thaler,et al.  Protocol Independent Multicast-Sparse Mode (PIM-SM): Protocol Specification , 1997, RFC.

[9]  Qing Ling,et al.  Maximizing Utility of Time-Constrained Emergency Backup in Inter-Datacenter Networks , 2016, IEEE Communications Letters.

[10]  Mingwei Xu,et al.  Reliable Multicast in Data Center Networks , 2014, IEEE Transactions on Computers.

[11]  Thierry Turletti,et al.  Optimizing rules placement in OpenFlow networks: trading routing for better efficiency , 2014, HotSDN.

[12]  Öznur Özkasap,et al.  Efficient checkpointing mechanisms for primary‐backup replication on the cloud , 2018, Concurr. Comput. Pract. Exp..

[13]  Jang-Ping Sheu,et al.  Efficient multicast algorithms for scalable video coding in software-defined networking , 2015, 2015 IEEE 26th Annual International Symposium on Personal, Indoor, and Mobile Radio Communications (PIMRC).

[14]  Andrea Bianco,et al.  Optimal Resource Allocation for Disaster Recovery , 2010, 2010 IEEE Global Telecommunications Conference GLOBECOM 2010.

[15]  De-Nian Yang,et al.  Reliable multicast routing for software-defined networks , 2015, 2015 IEEE Conference on Computer Communications (INFOCOM).

[16]  Zuqing Zhu,et al.  On Fast and Coordinated Data Backup in Geo-Distributed Optical Inter-Datacenter Networks , 2015, Journal of Lightwave Technology.

[17]  Mingquan Wu,et al.  Software defined network-enabled multicast for multi-party video conferencing systems , 2014, 2014 IEEE International Conference on Communications (ICC).

[18]  Zibin Zheng,et al.  Cloud Service Reliability Enhancement via Virtual Machine Placement Optimization , 2017, IEEE Transactions on Services Computing.

[19]  Tarik Taleb,et al.  Cost-efficient data backup for data center networks against ε-time early warning disaster , 2016, 2016 IEEE 17th International Conference on High Performance Switching and Routing (HPSR).

[20]  Hua Wang,et al.  Receiving-Capacity-Constrained Rapid and Fair Disaster Backup for multiple datacenters in SDN , 2017, 2017 IEEE International Conference on Communications (ICC).

[21]  Murali S. Kodialam,et al.  Traffic engineering in software defined networks , 2013, 2013 Proceedings IEEE INFOCOM.

[22]  Christophe Diot,et al.  Deployment issues for the IP multicast service and architecture , 2000, IEEE Netw..

[23]  Luigi Atzori,et al.  Group multicast routing problem: A genetic algorithms based approach , 2007, Comput. Networks.

[24]  Sanjay Ghemawat,et al.  MapReduce: Simplified Data Processing on Large Clusters , 2004, OSDI.

[25]  Dongyang Wang,et al.  Realizing video streaming multicast over SDN networks , 2014, 9th International Conference on Communications and Networking in China.

[26]  K. Bharath-Kumar,et al.  Routing to Multiple Destinations in Computer Networks , 1983, IEEE Trans. Commun..

[27]  Mark Handley,et al.  Protocol Independent Multicast-Sparse Mode (PIM-SM): Protocol Specification , 1997, RFC.

[28]  Biswanath Mukherjee,et al.  Rapid data evacuation for large-scale disasters in optical cloud networks [Invited] , 2015, IEEE/OSA Journal of Optical Communications and Networking.

[29]  Xin Huang,et al.  Tango: Simplifying SDN Control with Automatic Switch Property Inference, Abstraction, and Optimization , 2014, CoNEXT.

[30]  Xiaohua Jia,et al.  A group multicast routing algorithm by using multiple minimum Steiner trees , 1997, Comput. Commun..

[31]  Shuai Li,et al.  A tree-based particle swarm optimization for multicast routing , 2010, Comput. Networks.

[32]  John Murphy,et al.  SVC Videoconferencing Call Adaptation and Bandwidth Usage in SDN Networks , 2017, GLOBECOM 2017 - 2017 IEEE Global Communications Conference.

[33]  Maurizio Naldi,et al.  Connectivity of Waxman topology models , 2005, Comput. Commun..

[34]  Xiaohong Jiang,et al.  Probabilistic region failure-aware data center network and content placement , 2016, Comput. Networks.

[35]  Biswanath Mukherjee,et al.  Rapid data evacuation for large-scale disasters in optical cloud networks , 2015, 2015 Optical Fiber Communications Conference and Exhibition (OFC).

[36]  Salekul Islam,et al.  A Survey on Multicasting in Software-Defined Networking , 2018, IEEE Communications Surveys & Tutorials.

[37]  Mung Chiang,et al.  Link-State Routing with Hop-by-Hop Forwarding Can Achieve Optimal Traffic Engineering , 2008, IEEE INFOCOM 2008 - The 27th Conference on Computer Communications.

[38]  De-Nian Yang,et al.  Multicast traffic engineering for software-defined networks , 2015, IEEE INFOCOM 2016 - The 35th Annual IEEE International Conference on Computer Communications.

[39]  Hong Xu,et al.  A tree-growth based ant colony algorithm for QoS multicast routing problem , 2011, Expert Syst. Appl..

[40]  Michael Sirivianos,et al.  Inter-datacenter bulk transfers with netstitcher , 2011, SIGCOMM.

[41]  Alex X. Liu,et al.  Multiple bulk data transfers scheduling among datacenters , 2014, Comput. Networks.

[42]  Biswanath Mukherjee,et al.  Disaster-aware datacenter placement and dynamic content management in cloud networks , 2015, IEEE/OSA Journal of Optical Communications and Networking.

[43]  Jingjing Yao,et al.  Highly efficient data migration and backup for big data applications in elastic optical inter-data-center networks , 2015, IEEE Network.

[44]  Thomas Stützle,et al.  Ant Colony Optimization: Overview and Recent Advances , 2018, Handbook of Metaheuristics.

[45]  David S. Johnson,et al.  The Complexity of Computing Steiner Minimal Trees , 1977 .

[46]  Jingjing Yao,et al.  Minimizing disaster backup window for geo-distributed multi-datacenter cloud systems , 2014, 2014 IEEE International Conference on Communications (ICC).