High Availability During Graceful Failure Using Modified Heartbeat
Abstract
This research paper inspects the utilization of virtualization in administration of high availability administrations utilizing open source tools. The administrations are hosted in virtual machines, which can be consistently migrated between the physical nodes in the bunch naturally by high availability programming. At present there are no complete open source arrangements that provide migration of virtual machines as a method for repair.
The work is based on the high availability programming Heartbeat. In this work, an add-on to Heartbeat is developed, permitting Heartbeat to have the capacity to consistently move the virtual machines between the physical nodes, when close down nimbly. This add-on is tested in a proof of idea bunch, where Heartbeat runs Xen virtual machines with high availability. The effect of migration has been measured for both TCP and UDP administrations, both numerically and heuristically. The blackouts caused by effortless failures (e.g. rebooting) are measured to associate with 1/4 seconds. Viable tests are additionally performed. The impression is that the blackouts are not noticed by the clients of inertness discriminating administrations as amusement servers or spilling audio servers.
References
[2] C. Clark, K. Fraser, S. Hand, J. Hansen, E. Jul, C. Limpach, I. Pratt, and A.Warfield. Live migration of virtual machines. In In Proceedings of the 2nd ACM/USENIX Symposium on Networked Systems Design and Implementation (NSDI), Boston, MA, May 2005., 2005.
[3] Paul Barham, Boris Dragovic, Keir Fraser, Steven Hand, Tim Harris, Alex Ho, Rolf Neugebauer, Ian Pratt, and AndrewWarfield. Xen and the art of virtualization. In SOSP ’03: Proceedings of the nineteenth ACM symposium on Operating systems principles, pages 164–177, New York, NY, USA, 2003. ACM Press.
[4] Dejan S. Miloji, Fred Douglis, Yves Paindaveine, Richard Wheeler, and Songnian Zhou.Process migration. ACM Comput. Surv., 32(3):241–299, 2000.
[5] Bryan Clark, Todd Deshane, Eli Dow, Stephen Evanchik, Matthew Finlayson, Jason Herne,and Jeanna Neefe Matthews. Xen and the art of repeated research. In USENIX Annual Technical Conference, FREENIX Track, pages 135–144. USENIX, 2004.
[6] Stephen Childs, Brian Coghlan, David O’Callaghan, Geoff Quigley, and John Walsh. A single-computer grid gateway using virtual machines. aina, 01:310–315, 2005.
[7] 4th Annual Linux Showcase and Conference. Linux-HA Heartbeat System Design, Atlanta, Georgia, USA, October 10-14 2000.
[8] UKUUG LISA/Winter Conference, High-Availability and Reliability. The Evolution of the Linux-HA Project, Bournemouth, February 25-26 2004.
[9] Alan Robertson. Highly-affordable high availability. Linux Magazine, November 2003.
[10] M. Sloman. Policy driven management for distributed systems. Journal of Network and Systems Management, 2:333, 1994.
[11] D. Verma et al. Policy based sla management in enterprise networks. In Policy Workshop 2001. Springer Verlag, 2001.
[12] Peter S.Weygant. Clusters for High Availability - A Primer of HP Solutions. 0-13-089355-2. Hewlett-Packard rofessional Books, second edition edition,2001.
[13] Mark Burgess. Analytical Network and System Administration. Managing Human-Computer Networks. 0-470-86100-2. JohnWiley & Sons, Ltd, 2004.
[14] Karl Kopper. The Linux Enterprise Cluster. 1-59327-036-4. No Starch Press,2005.
[15] Budrean S., Yanhong Li, and Desai B.C. High availability solutions for transactional database systems. In Database Engineering and Applications Symposium, 2003. Proceedings.Seventh International, pages 347–355, 16-18 July 2003.
[16] Wensong Zhang and Wenzhuo Zhang. Linux virtual server clusters. Linux Magazine, November 2003.
[17] Dna Herington and Bryan Jacquot. The HP Virtual Server Environment. 0-13-185522-0. R.R. Donnelley & Sons, Inc., 2005.
[18] vmware. ESX Server 2 - Mainframe-Class Virtual Machines for the Most emanding Environments - Administration Guide, version 2.5.1.
[19] Rosenblum M. and Garfinkel T. Virtual machine monitors: current technology and future trends. Computer, 38(5):39–47, May 2005.
[20] H°avard Bjerke. Hpc virtualization with xen on itanium. Master’s thesis,NTNU, 2005.
[21] A. Whitaker, M. Shaw, and S. Gribble. Denali: Lightweight virtual machines for distributed and networked applications. In In Proceedings of the USENIX Annual Technical Conference,Monterey, CA, June 2002.
[22] Renato J. Figueiredo, Peter A. Dinda, and J. Fortes. A case for grid computing on virtual machines. In ICDCS ’03: Proceedings of the 23rd International Conference on Distributed Computing Systems, page 550, Washington, DC, USA, 2003. IEEE Computer
Society.
[23] Kyrre Begnum, Karst Koymans, Arjen Krap, and John Sechrest. Using virtual machines in system and network administration education. In the USENIX/SANE Conference 2004, 2004.
[24] Jim Gray and Daniel P. Siewiorek. High-availability computer systems. IEEE Computer, 24(9):39–48, 1991.
[25] Robert Olsson. pktgen the linux packet generator. In Proceedings of the Linux Symposium, pages 11–24, Ottawa, Ontario, Canada, July 20nd-23th 2005. The Linux Symposium.
[26] Fabian Schneider and J ¨org Wallerich. Performance evaluation of packet capturing systems for high-speed networks. In International Conference On Emerging Networking Experiments And Technologies, Proceedings of the 2005 ACM conference on Emerging network experiment and technology, pages 284 – 285, New York, NY, USA, 2005. ACM Press.
[27] Stephen Northcutt and Judy Novak. Network Intrusion Detection, third edition.0-7357-1265-4. David Dwyer, New Riders Publishing, 2003.
[28] Dr. Richard Stevens. TCP/IP Illustrated, Volume 1: The Protocols. 0-201-63346-9.Addison-Wesley, 1994.
[29] Aravind Menon, JOse Renato Santos, Yoshio Turner, G. (John) Janakiraman, and Willy Zwaenepoel. Diagnosing performance overheads in the xen virtual machine environment. In Proceedings of the 1st ACM/USENIX international conference on Virtual
execution environments, pages 13–23. ACM Press, 2005.
[30] Maurice David Wornhard. Scalability analysis of state-synchronized openbsd-firewalls for synthetic voip-traffic.