ABSTRACT
Cloud computing has emerged as the most promising technology concept within several structures regardless of their industries. However, the exponential growth experienced by the Cloud has significantly complicated the administration of Cloud platforms. One aspect of the sustainability of Cloud development remains the performance of services supplied by Cloud providers. Through this paper, we propose to tackle the particular feature of performance optimization within the Cloud model by introducing a load balancing architecture based on the MapReduce concept. Indeed, the geographic extent of physical resources which are implemented in different datacenters of the Cloud is at the same time strength in terms of fault tolerance and availability for critical resources, but also a weakness in terms of management of the load balancing of the system. Indeed, the proposed architecture will take advantage from the MapReduce principles to handle the massive number of available resources in order to find out the most appropriate load balancer regarding the requirements of users' requests. The proposed architecture aims to improve both the response time and the fault tolerance within the Cloud.
- Anthony T Veite, Toby J Veite, and Robert C Elsenpeter. 2010. Cloud computing a practical approach. McGraw-Hill, New York. Google ScholarDigital Library
- Jesús Maillo, Isaac Triguero, and Francisco Herrera. 2015. A MapReduce-Based k-Nearest Neighbor Approach for Big Data Classification. In Trustcom/BigDataSE/ISPA, 2015 IEEE, 167--172. Google ScholarDigital Library
- N. Sowmya, Manikonda Aparna, Poonam Tijare, and N. Nalini. 2015. An adaptive load balancing strategy in cloud computing based on Map reduce. In 1st International Conference on Next Generation Computing Technologies (NGCT-2015), 86--89.Google Scholar
- Yang Xu, Lei Wu, Liying Guo, Zheng Chen, Lai Yang, and Zhongzhi Shi. 2011. An Intelligent Load Balancing Algorithm Towards Efficient Cloud Computing. In AI for Data Center Management and Cloud Computing. Google ScholarDigital Library
- Lars Kolb, Andreas Thor, and Erhard Rahm. 2011. Block-based load balancing for entity resolution with MapReduce. In Proceedings of the 20th ACM international conference on Information and knowledge management, 2397--2400. Google ScholarDigital Library
- Nutan. N and Girish. L. Cloud Data Partitioning For Distributed Load Balancing With Map Reduce. International Journal of Advanced Research in Computer Engineering & Technology.Google Scholar
- Mayanka Katyal and Atul Mishra. 2014. A comparative study of load balancing algorithms in cloud computing environment. arXiv preprint arXiv:1403.6918 1, 2.Google Scholar
- Shadi Ibrahim, Hai Jin, Lu Lu, Li Qi, Song Wu, and Xuanhua Shi. 2009. Evaluating mapreduce on virtual machines: The hadoop case. In IEEE International Conference on Cloud Computing, 519--528. Google ScholarDigital Library
- Sangwon Seo, Edward J. Yoon, Jaehong Kim, Seongwook Jin, Jin-Soo Kim, and Seungryoul Maeng. 2010. HAMA: An Efficient Matrix Computation with the MapReduce Framework. 721--726. Google ScholarDigital Library
- Sue-Chen Hsueh, Ming-Yen Lin, and Yi-Chun Chiu. 2014. A load-balanced mapreduce algorithm for blocking-based entity-resolution with multiple keys. In Proceedings of the Twelfth Australasian Symposium on Parallel and Distributed Computing-Volume 152, 3--9. Google ScholarDigital Library
- Rashi Saxena and Tarun Gupta. 2015. Enhance Distribution of Load in Cloud. International Journal Of Engineering And Computer Science 4, 7: 13230--13236.Google Scholar
- Chi Zhang, Feifei Li, and Jeffrey Jestes. 2012. Efficient parallel kNN joins for large data in MapReduce. In Proceedings of the 15th International Conference on Extending Database Technology, 38--49. Google ScholarDigital Library
- Puppala Priyanka. 2014. An Efficient Algorithm for ClusteringData Using Map-Reduce Approach. International Journal of Computer Science and Mobile Computing 3, 5.Google Scholar
- Hüseyin Oktay, A. Soner Balkir, Ian Foster, and David D. Jensen. 2011. Distance estimation for very large networks using mapreduce and network structure indices. In Workshop on Information Networks.Google Scholar
- Joe Celko. 2014. Big Data and Cloud Computing. In Joe Celko's Complete Guide to NoSQL. Elsevier, 119--128.Google Scholar
- Zaigham Mahmood (ed.). 2014. Cloud Computing. Springer International Publishing, Cham.Google Scholar
- Barrie A. Sosinsky. 2011. Cloud computing bible. Wiley; John Wiley {distributor}, Indianapolis, IN : Chichester. Google ScholarDigital Library
- Hisao Kameda, Jie Li, Chonggun Kim, and Yongbing Zhang. 1997. Optimal Load Balancing in Distributed Computer Systems. Springer London, London. Google ScholarDigital Library
- Chenzhong Xu and Francis CM Lau. 1996. Load balancing in parallel computers: theory and practice. Springer Science & Business Media. Google ScholarDigital Library
- Gaochao Xu, Junjie Pang, and Xiaodong Fu. 2013. A load balancing model based on cloud partitioning for the public cloud. Tsinghua Science and Technology 18, 1: 34--39.Google ScholarCross Ref
- Bradley Holt. 2011. Writing and querying MapReduce views in CouchDB. O'Reilly, Sebastopol, CA. Google ScholarDigital Library
- Chuck Lam. 2011. Hadoop in action. Manning Publications, Greenwich, Conn. Google ScholarDigital Library
- Srinath Perera and Thilina Gunarathne. 2013. Hadoop MapReduce cookbook: recipes for analyzing large and complex datasets with Hadoop MapReduce. Packt Publ, Birmingham.Google Scholar
- Tom White. 2011. Hadoop: the definitive guide ; {storage and analysis at Internet scale}. O'Reilly, Beijing. Google ScholarDigital Library
- Awatif Ragmani, Amina El Omri, Noreddine Abghour, Khalid Moussaid, and Mohammed Rida. 2016. A global performance analysis methodology: Case of cloud computing and logistics. In Logistics Operations Management (GOL), 2016 3rd International Conference on, 1--8.Google ScholarCross Ref
- Awatif Ragmani, Amina El Omri, Noreddine Abghour, Khalid Moussaid, and Mohammed Rida. 2016. A Performed Load Balancing Algorithm for Public Cloud Computing Using Ant Colony Optimization. In The 2nd International Conference on Cloud Computing Technologies and Applications - CloudTech'16.Google ScholarCross Ref
- Awatif Ragmani, Amina El Omri, Noreddine Abgour, Khalid Moussaid, and Mohammed Rida. 2016. An Improved Scheduling Strategy in Cloud Computing Using Fuzzy Logic. In The International conference on Big Data and Advanced Wireless technologies (BDAW). Google ScholarDigital Library
- Rodrigo N. Calheiros, Rajiv Ranjan, Anton Beloglazov, Cesar A. F. De Rose, and Rajkumar Buyya. 2011. CloudSim: a toolkit for modeling and simulation of cloud computing environments and evaluation of resource provisioning algorithms. Software: Practice and Experience 41, 1: 23--50. Google ScholarDigital Library
- Bhathiya Wickremasinghe, Rodrigo N. Calheiros, and Rajkumar Buyya. 2010. CloudAnalyst: A CloudSim-Based Visual Modeller for Analysing Cloud Computing Environments and Applications. 446--452. Google ScholarDigital Library
- Genichi Taguchi, Subir Chowdhury, Yuin Wu, Shin Taguchi, and Hiroshi Yano. 2005. Taguchi's quality engineering handbook. John Wiley & Sons; ASI Consulting Group, Hoboken, N.J.: Livonia, Mich.Google Scholar
- Makho Ngazimbi. 2009. Data clustering using MapReduce. Boise State University: 1--72.Google Scholar
Index Terms
- An efficient load balancing strategy based on mapreduce for public cloud
Recommendations
A taxonomic survey on load balancing in cloud
Cloud computing aims to provide seamless computing services to the millions of consumers across the world. Datacenter, the engine of cloud computing, hosts large scale computing resources (hardware and software) at the backend of cloud. In the recent ...
Load balancing in cloud computing: A big picture
AbstractScheduling or the allocation of user requests (tasks) in the cloud environment is an NP-hard optimization problem. According to the cloud infrastructure and the user requests, the cloud system is assigned with some load (that may be ...
HTV Dynamic Load Balancing Algorithm for Virtual Machine Instances in Cloud
ISCOS '12: Proceedings of the 2012 International Symposium on Cloud and Services ComputingCloud computing is defined as a structured model that defines computing services, in which resources as well as data are retrieved from cloud service provider via internet through some well formed web-based tool and application. It provides the on ...
Comments