Holding maximum customers in cloud business environment by efficient load balancing methods based on MPSO-MC

As is well-known Cloud is an Environment for sharing resources based on Anything as a Service (XaaS) pattern that includes software, platform, infrastructure, storage, etc. on demand. For allocating resources and managing it efficiently, the load has to be balanced on the cloud paradigm. Moreover, the reliable resource allocation with load balancing has become the significant resource focus in the current scenario. In the heterogeneous cloud environment, dispersion and uncertainty of cloud resources faces issues on the process of allocation that are not effectively handled and accessed by the existing approaches. With that concern, for providing proficient resource scheduling with apposite load balancing, an efficient load-balancing model based on modified particle swarm optimization with membrane computing has been proposed. Based on that, suitable resources are allocated for different jobs in accordance with the factors like completion time, scalability, makespan, utilization of resources, reliability, availability, etc. Moreover, in this paper, effective resource scheduling has been achieved with the modified particle swarm optimization that combined with membrane computing local and glob optimization of inter-membranes for providing an optimal solution. Spatial segmentation has also been performed for enhancing the membrane-based optimization.

[1]  Chong Luo,et al.  Multimedia Cloud Computing , 2011, IEEE Signal Processing Magazine.

[2]  Shigen Shen,et al.  Task Scheduling Optimization in Cloud Computing Based on Heuristic Algorithm , 2012, J. Networks.

[3]  Marco Dorigo,et al.  Ant colony optimization theory: A survey , 2005, Theor. Comput. Sci..

[4]  Dan Wang,et al.  Cloud Task Scheduling Based on Load Balancing Ant Colony Optimization , 2011, 2011 Sixth Annual Chinagrid Conference.

[5]  Erik Demeulemeester,et al.  Resource-constrained project scheduling: A survey of recent developments , 1998, Comput. Oper. Res..

[6]  Saloni Jain,et al.  Efficient Optimal Algorithm of Task Scheduling in Cloud Computing Environment , 2014, ArXiv.

[7]  Ge-Xiang Zhang,et al.  A Survey of Membrane Computing as a New Branch of Natural Computing: A Survey of Membrane Computing as a New Branch of Natural Computing , 2010 .

[8]  Ammar Oulamara,et al.  Scheduling: Agreement graph vs resource constraints , 2015, Eur. J. Oper. Res..

[9]  Luca Maria Gambardella,et al.  Ant colony system: a cooperative learning approach to the traveling salesman problem , 1997, IEEE Trans. Evol. Comput..

[10]  Shuai Gao,et al.  Genetic simulated annealing algorithm for task scheduling based on cloud computing environment , 2010, 2010 International Conference on Intelligent Computing and Integrated Systems.

[11]  Zhang Ge,et al.  A Survey of Membrane Computing as a New Branch of Natural Computing , 2010 .

[12]  Li Xu,et al.  QoS-Oriented Monitoring Model of Cloud Computing Resources Availability , 2013, 2013 International Conference on Computational and Information Sciences.

[13]  Bo Li,et al.  CloudMedia: When Cloud on Demand Meets Video on Demand , 2011, 2011 31st International Conference on Distributed Computing Systems.

[14]  Gang Li,et al.  A Survey on Wireless Grids and Clouds , 2009, 2009 Eighth International Conference on Grid and Cooperative Computing.

[15]  Ritu Kapur,et al.  Review of nature inspired algorithms in cloud computing , 2015, International Conference on Computing, Communication & Automation.

[16]  Ling Guan,et al.  Optimal resource allocation for multimedia cloud in priority service scheme , 2012, 2012 IEEE International Symposium on Circuits and Systems.

[17]  Ling Guan,et al.  Optimal resource allocation for multimedia cloud based on queuing model , 2011, 2011 IEEE 13th International Workshop on Multimedia Signal Processing.

[18]  T. Ravichandran,et al.  Pre-emptive scheduling of on-line real time services with task migration for cloud computing , 2013, 2013 International Conference on Pattern Recognition, Informatics and Mobile Engineering.

[19]  Randy H. Katz,et al.  Above the Clouds: A Berkeley View of Cloud Computing , 2009 .

[20]  Bhupendra Verma,et al.  EFFICIENT VM LOAD BALANCING ALGORITHM FOR A CLOUD COMPUTING ENVIRONMENT , 2012 .