Академический Документы
Профессиональный Документы
Культура Документы
Web Site: www.ijettcs.org Email: editor@ijettcs.org, editorijettcs@gmail.com Volume 2, Issue 3, May June 2013 ISSN 2278-6856
balancing algorithms which supports fault tolerance for the cloud environment.
1. Introduction
Cloud computing has recently gained significant attention from both industry and academia. While there are many definitions of cloud computing, they all embrace these key characteristics: the ability to deliver IT services at a lower barrier to entry in terms of cost, risk, and expertise, with higher flexibility and better scaling on-demand.[1] Cloud computing is a style of computing where service is provided across the Internet using different models and layers of abstraction [2]. It refers to the applications delivered as services [3] to the mass, ranging from the end-users hosting their personal documents on the Internet to enterprises outsourcing their entire IT infrastructure to external data centers. A simple example of cloud computing service is Yahoo email or Gmail etc. Although cloud computing has been widely adopted by the industry, still there are many research issues to be fully addressed. Fault tolerance is one of the key issues amongst all. It is concerned with all the techniques necessary to enable a system to tolerate software faults remaining in the system after its development. When a fault occurs, these techniques provide mechanisms to the software system to prevent system failure occurrence [4]. The main benefits of implementing fault tolerance in cloud computing include failure recovery, lower cost, improved performance metrics etc. This paper aims to provide a better understanding of fault tolerance by efficient load balancing and identifies some of the load Volume 2, Issue 3 May June 2013
Page 404
Figure 2. Cloud Environment with load balancing. 3.2.1 Load Balancing strategy for Virtual Storage - H. Liu et al. [10] proposed a load balancing virtual storage strategy (LBVS) that provides a large scale net data storage model and Storage as a Service model based on Cloud Storage. Storage virtualization is achieved using an architecture that is three-layered and load balancing is achieved using two load balancing modules. It helps in improving the efficiency of concurrent access by using replica balancing further reducing the response time and enhancing the capacity of disaster recovery. This strategy also helps in improving the use rate of storage resource, flexibility and robustness of the system. 3.2.2 ACCLB (Load Balancing mechanism based on ant colony and complex network theory) - Z. Zhang et al. [9] proposed a load balancing mechanism based on ant colony and complex network theory in an open cloud computing federation. It uses small-world and scale-free characteristics of a complex network to achieve better load balancing. This technique overcomes heterogeneity, is adaptive to dynamic environments, is excellent in fault tolerance and has good scalability hence helps in improving the performance of the system. 3.2.3Central Manager Algorithm Volume 2, Issue 3 May June 2013
5. Conclusion
Fault tolerance is one of the main challenges in cloud computing. This paper identified some of the load balancing algorithms which distribute workload across multiple computers or a computer cluster, network links, central processing units, disk drives, or other resources, to achieve optimal resource utilization, maximize throughput, minimize response time, and avoid overload. When all these issues are addressed naturally the system becomes a fault tolerant one.
References
[1] Kunwadee Sripanidkulchai, Sambit Sahu, Yaoping Ruan, Anees Shaikh, and Chitra Dorai Are Clouds Ready for Large Distributed Applications? IBM T.J. Watson Research Center. [2]L. M. Vaquero, L. Rodero-Merino, J. Caceres and M. Lindner, A break in the clouds: towards a cloud definition, SIGCOMM Computer Communication Review,vol. 39, pp. 5055, December 2008. [3]M.Armbrust, A.Fox, R. Griffit,et al., A view of cloud computing, Communications of the ACM, vol. 53, no.4, pp. 5058, 2010. [4]Geoffroy Vallee, Kulathep Charoenpornwattana, Christian Engelmann, Anand Tikotekar, Stephen L. Scott, A Framework for Proactive Fault Tolerance. [5]R. Shimonski, Windows 2000 And Windows Server 2003, Clustering and Load Balancing Emeryville, McGrow-Hill Professional Publishing, CA, USA, 2003. [6]David Escalnte and Andrew J. Korty, Cloud Services: Policy and Assessment, EDUCAUSE Review, Vol. 46, July/August 2011. [7] Parin. V. Patel, Hitesh. D. Patel, Pinal. J. Patel, A Survey on Load Balancing in Cloud Computing IJERT, Vol. 1, Issue 9, November 2012. Volume 2, Issue 3 May June 2013 Page 406