A comparative study of failover schemes for IaaS recovery

Uninterrupted functioning of cloud infrastructure is critical to many everyday personal and professional activities. Preventing natural disasters from affecting cloud services is, therefore, important. Failover mechanism is an important component of any disaster recovery scheme. We compare three commonly used failover schemes analytically as well as empirically and present a Markov chain based generic model of disaster recovery. We implement disaster recovery approaches studied analytically in OpenStack and report results from several experimental settings. Analytical and empirical results suggest that having multi-level redundancy makes it more likely to recover quickly from different disaster scenarios.

[1]  Jie Zheng,et al.  COMMA: coordinating the migration of multi-tier applications , 2014, VEE '14.

[2]  Andrew Warfield,et al.  SecondSite: disaster tolerance as a service , 2012, VEE '12.

[3]  Stephen J. Nadas,et al.  Virtual Router Redundancy Protocol (VRRP) Version 3 for IPv4 and IPv6 , 2010, RFC.

[4]  John Wilkes,et al.  Seneca: remote mirroring done write , 2003, USENIX Annual Technical Conference, General Track.

[5]  Prashant J. Shenoy,et al.  PipeCloud: using causality to overcome speed-of-light delays in cloud-based disaster recovery , 2011, SOCC '11.

[6]  Anees Shaikh,et al.  On the responsiveness of DNS-based network control , 2004, IMC '04.

[7]  Tal Garfinkel,et al.  XvMotion: Unified Virtual Machine Migration over Long Distance , 2014, USENIX Annual Technical Conference.

[8]  Vijay Mann,et al.  CrossRoads: Seamless VM mobility across data centers through software defined networking , 2012, 2012 IEEE Network Operations and Management Symposium.

[9]  Stefano Secci,et al.  Achieving sub-second downtimes in internet-wide virtual machine live migrations in LISP networks , 2013, 2013 IFIP/IEEE International Symposium on Integrated Network Management (IM 2013).

[10]  Zia Saquib,et al.  A new approach to disaster recovery as a service over cloud for database system , 2013, 2013 15th International Conference on Advanced Computing Technologies (ICACT).

[11]  Wu-chun Feng,et al.  Seamless Migration of Virtual Machines across Networks , 2013, 2013 22nd International Conference on Computer Communication and Networks (ICCCN).

[12]  Satoshi Sekiguchi,et al.  Kagemusha: A guest-transparent Mobile IPv6 mechanism for wide-area live VM migration , 2012, 2012 IEEE Network Operations and Management Symposium.

[13]  Benny Rochwerger,et al.  Inter-cloud mobility of virtual machines , 2011, SYSTOR '11.

[14]  Arun Venkataramani,et al.  Disaster Recovery as a Cloud Service: Economic Benefits & Deployment Challenges , 2010, HotCloud.

[15]  Pooyan Jamshidi,et al.  Microservices Architecture Enables DevOps: Migration to a Cloud-Native Architecture , 2016, IEEE Software.