Advertisement

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

  • P. SundaramoorthyEmail author
  • M. Selvam
  • S. Karthik
  • K. Srihari
Original Article

Abstract

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.

Keywords

Cloud computing Resource scheduling Modified particle swarm optimization (MPSO) Membrane computing (MC) 

Notes

References

  1. Aggarwal A, Jain S (2014) Efficient optimal algorithm and task scheduling in cloud computing environment. Int J Comput Trends Technol (IJCTT) 9:344–349CrossRefGoogle Scholar
  2. Armbrust M, Fox A, Griffith R, Joseph AD, Katz RH, Konwinski A, Lee G, Patterson DA, Rabkin A, Stoica I, Zaharia M (2009) Above the clouds: a berkeley view of cloud computing. University of California, Berkeley, Technical report. USB-EECS-2009-28Google Scholar
  3. Bendraouche M, Boudhar M, Oulamara A (2015) Scheduling: agreement graph vs. resource constraints. Eur J Oper Res 240:585–586CrossRefGoogle Scholar
  4. Dong Z, Nan W, Xu L (2011) The bilateral resource integration service system. In: The proceedings of IEEE international conference on computational and information sciencesGoogle Scholar
  5. Dong WE, Nan WU, Xu L (2013) QoS-oriented monitoring model of cloud computing resources availability. In: Proceedings of IEEE international conference on computational and information sciences, pp 1537–1540Google Scholar
  6. Dorigo M, Blum C (2005) Ant colony optimization theory: a survey. Theor Comput Sci 344(2–3):243–278CrossRefGoogle Scholar
  7. Dorigo M, Gambardella LM (1997) Ant colony system: a cooperative learning approach to the traveling salesman problem. IEEE Trans Evol Comput 1:53–66CrossRefGoogle Scholar
  8. Ge-Xiang Z (2010) A survey of membrane computing as a new branch of natural computing. Chin J Comput 33(2):208–214CrossRefGoogle Scholar
  9. Guo-Ning G, Ting-Lei H (2010) Genetic simulated annealing algorithm for task scheduling based on cloud computing environment. In: Proceedings of international conference on intelligent computing and integrated systems, pp 60–63Google Scholar
  10. Herroelen W, Demeulemeester E, De Reyck B (1998) Resourceconstrained project scheduling—a survey of recent developments. Comput Oper Res 25(4):279–302CrossRefGoogle Scholar
  11. James J, Verma B (2012) Efficient VM load balancing algorithm for a cloud computing environment. Int J Comput Sci Eng 4(09):1658–1663Google Scholar
  12. Kapur R (2015) Review on nature inspired algorithms in cloud computing. In: Proceedings of IEEE international conference on computing, communication and automation (ICCCA-2015), School of Computer Science and Engineering, Galgotias University, Uttar Pradesh, India, May 15–16, 2015Google Scholar
  13. Li G, Sun H, Gao H, Yu H, Cai Y (2009) A survey on wireless grids and clouds. In: 8th IEEE international conference on grid and cooperative computing, pp 261–267Google Scholar
  14. Li K, Xu G, Zhao G, Dong Y, Wang D (2011) Cloud task scheduling on load balancing ant colony optimization. In: The proceedings of IEEE 6th annual ChinaGrid conference, pp 3–9Google Scholar
  15. Lizheng G, Shuguang Z, Shigen S et al (2012) Task scheduling optimization in cloud computing based on heuristic algorithm. J Netw 7(3):547–553Google Scholar
  16. Nan X, He Y, Guan L (2011) Optimal resource allocation for multimedia cloud based on queuing model. In: The proceedings of IEEE international workshop on multimedia signal processing (MMSP), pp 1–6Google Scholar
  17. Nan X, He Y, Guan L (2012) Optimal resource allocation for multimedia cloud in priority service scheme. In: The proceedings of IEEE international symposium on circuits and systems (ISCAS), pp 1–4Google Scholar
  18. Nan X, He Y, Guan L (2013) Optimization of workload scheduling for multimedia cloud computing. In: The proceedings of IEEE international symposium on circuits and systems (ISCAS), pp 1–4Google Scholar
  19. Santhosh R, Ravichandran T (2012) Non-preemptive on-line scheduling of real-time services with task migration for cloud computing. Eur J Sci Res 89(1):163–169Google Scholar
  20. Santhosh R, Ravichandran T (2013) Pre-emptive scheduling of on-line real time services with task migration for cloud computing. In: Proceedings of IEEE conference on pattern recognition, informatics and mobile engineering (PRIME), pp 1–6Google Scholar
  21. Sun X, Su S, Xu P, Jiang L (2011) Optimizing multi-dimentional resource utilization in virtual data center. In: Proceedings of IEEE international conference on broadband network and multimedia technology (ICBNMT), pp 1–6Google Scholar
  22. Wu Y, Wu C, Li B, Qiu X, Lau F (2011) Cloudmedia: when cloud on demand meets video on demand. In: Proceedings of IEEE conference on distributed computing systems (ICDCS), pp 268–277Google Scholar
  23. Yadav AK, Dutta M (2014) A novel approach to provide broking service in cloud computing. Thesis, NITTTR, Panjab University, Chandigarh, IndiaGoogle Scholar
  24. Zhu W, Luo C, Wang J, Li S (2011) Multimedia cloud computing. IEEE Signal Process Mag 28(3):59–69CrossRefGoogle Scholar

Copyright information

© Springer-Verlag GmbH Germany, part of Springer Nature 2019

Authors and Affiliations

  • P. Sundaramoorthy
    • 1
    Email author
  • M. Selvam
    • 2
  • S. Karthik
    • 1
  • K. Srihari
    • 3
  1. 1.Department of CSESNS College of TechnologyCoimbatoreIndia
  2. 2.Department of CSEExcel Engineering CollegeNamakkalIndia
  3. 3.Department of CSESNS College of EngineeringCoimbatoreIndia

Personalised recommendations