A Software Agent Based Technique for Load Balancing in Partitioned Cloud

  • Authors

    • Mandeep Kaur
    • Dr. Rajni Mohana
    2018-10-04
    https://doi.org/10.14419/ijet.v7i4.12.20984
  • Cloud Computing, Public Clouds, Geographical Cloud Partitioning, Software Agents, Centralized Load Balancing, Decentralized Load Balancing, Static Load Balancing.
  • Large number of users are shifting to the cloud system for their different kind of needs. Hence the number of applications on public cloud is increasing day by day. Public clouds considered and is the most convenient platform for common cloud users with generic needs and lesser security concerns. Public cloud can cater to the needs of a large group of users and provide a variety of services. Lower cost and timely availability are the other advantages one expects from public clouds. These features make it very much convenient and attractive choice. But on the other hand, handling public cloud become unmanageable in comparison to other counterparts. Monitoring so many users, tasks and resources are difficult task. Sometimes public clouds are divided on geographically.  Geographic partitioning of public cloud can resolve these issues by adding manageability and efficiency in this situation. But, partitioned clouds introduce different ends for submission and operations of cloudlets and virtual machines. This ends for task submission and resource allocation adds complexities also. A concrete mechanism is to be designed for handling the load allocation and processing of the nodes. The proposed work is addressing the same issue by advising a combination of centralized and decentralized load balancing. The main objective of this work is to fix a VM for a cloudlet, which can process it in minimum time and without overloading or underloading the datacenters. Another objective under consideration is to reduce the number of jobs left unhandled due to threshold constraints.

     

     

  • References

    1. [1] Michael Armbrust, "A View of Cloud Computing," Communications of ACM, vol. 53, no. 4, pp. 50-58, 2010.

      [2] Luis M. Vaquero1, "A Break in the Clouds: Towards a Cloud Definition," ACsM SIGCOMM Computer Communication Review, vol. 39, no. 1, pp. 50-55, 2009.

      [3] Xu, G., Pang, J. and Fu, X., "A load balancing model based on cloud partitioning for the public cloud," Tsinghua Science and Technology, vol. 18, no. 1, pp. 34-39, 2013.

      [4] M. Xu, W. Tian and R. Buyya, "A survey on load balancing algorithms for virtual machines placement in cloud computing," Concurrency and Computation: Practice and Experience, pp. 1-22, 2017.

      [5] K. Cho, P. Tsai, C. Tsai and C. Yang, "A hybrid meta-heuristic algorithm for VM scheduling with load balancing in cloud computing," Neural Computing and Applications, vol. 26, no. 6, pp. 1297-1309, 2014.

      [6] Y. M. a. D. T. X. Song, "A Load Balancing Scheme Using Federate Migration Based on Virtual Machines for Cloud Simulations," Mathematical Problems in Engineering, pp. 1-11, 2015.

      [7] X. Song, Y. Ma and D. Teng, "Cloud brokering mechanisms for optimized placement of virtual machines across multiple providers," Future Generation Computer Systems, vol. 28, no. 2, pp. 358-367, 2012.

      [8] Chaudhary, A. Bhadani and S., "Performance Evaluation of Web Servers using Central Load Balancing Policy over Virtual Machines on Cloud," Proceedings of the Third Annual ACM Bangalore Conference ACM no. 16, pp. 1-5, 2010.

      [9] Wenhong Tian, Yong Zhao, Yuanliang Zhong, "A dynamic and integrated load-balancing scheduling algorithm for Cloud datacenters," IEEE International Conference on Cloud Computing and Intelligence Systems, pp. 311-315, 2011.

      [10] Wenhong Tian, Minxian Xu, Yu Chen, "A new paradigm for the load balance of virtual machine reservations in data centers," IEEE International Conference on Communications (ICC), pp. 4017-4022, 2014.

      [11] A. Singh, M. Korupolu and D. Mohapatra, "Server-storage virtualization: integration and load balancing in data centers," Proceedings of the 2008 ACM/IEEE conference on Supercomputing, p. 53, 2008.

      [12] Jinhua Hu, Jianhua Gu, Guofei Sun, Tianhai Zhao, "A Scheduling Strategy on Load Balancing of Virtual Machine Resources in Cloud Computing Environment," 3rd International Symposium on Parallel Architectures, Algorithms and Programming, pp. 89-96, 2010.

      [13] Wei-Tao Wen, Chang-Dong Wang. De-Shen Wu, "An ACO-Based Scheduling Strategy on Load Balancing in Cloud Computing Environment," Ninth International Conference on Frontier of Computer Science and Technology, IEEE, pp. 364-369, 2015.

      [14] Sanjay K. Dhurandher, Mohammad S. Obaidat, Isaac Woungang, Pragya Agarwal, Abhishek Gupta, Prateek Gupta, "A Cluster-Based Load Balancing Algorithm in Cloud Computing," IEEE ICC 2014 - Mobile and Wireless Networking Symposium, pp. 2921-2925, 2014.

      [15] Hui Zhang, Guofei Jiang, Kenji Yoshihira, and Haifeng Chen, "Proactive Workload Management in Hybrid Cloud Computing," IEEE TRANSACTIONS ON NETWORK AND SERVICE MANAGEMENT, vol. 11, no. 1, pp. 90-100, March 2014.

      [16] Michael Pantazoglou, Gavriil Tzortzakis, Alex Delis, "Decentralized and Energy-Efficient Workload Management in Enterprise Clouds," IEEE Transactions on Cloud Computing, vol. 4, no. 02, pp. 196-209, April-June 2016.

      [17] Matthias Sommer, Michael Klink, Sven Tomforde, J¨org H¨ahner, "Predictive Load Balancing in Cloud Computing Environments based on Ensemble Forecasting," IEEE International Conference on Autonomic Computing, pp. 300-307, 2016.

      [18] Alireza Sadeghi Milani, Nima Jafari Navimipour, "Load balancing mechanisms and techniques in the cloud environments," Journal of Network and Computer Applications, vol. 71, pp. 86-98, 2016.

      [19] Stefano Sebastio, Antonio Scala, "A Workload-Based Approach to Partition the Volunteer Cloud," IEEE Conference on Collaboration and Internet Computing, pp. 2010-2018, 2015.

      [20] Xiaomin Zhu, Ji Wang, Hui Guo, Dakai Zhu, "Fault-Tolerant Scheduling for Real-Time Scientific Workflows with Elastic Resource Provisioning in Virtualized Clouds," IEEE TRANSACTIONS ON PARALLEL AND DISTRIBUTED SYSTEMS, vol. 27, no. 12, pp. 3501-3517, December 2016.

      [21] M. Xu, W. Tian and R. Buyya, "A Survey on Load Balancing Algorithms for Virtual Machines Placement," Wiley InterScience, pp. 1-22, Feb 2017.

      [22] Suguna R, Divya Mohandass, Ranjani R, "A novel approach for Dynamic Cloud Partitioning and Load Balancing in Cloud Computing Environment," Journal of Theoretical and Applied Information Technology, vol. 62, no. 3, pp. 662-667, 2014.

      [23] Abhay Kumar Agarwal, Atul Raj, "A New Static Load Balancing Algorithm in Cloud Computing," International Journal of Computer Applications, vol. 132, no. 2, pp. 13-18, 2015.

  • Downloads

  • How to Cite

    Kaur, M., & Rajni Mohana, D. (2018). A Software Agent Based Technique for Load Balancing in Partitioned Cloud. International Journal of Engineering & Technology, 7(4.12), 13-19. https://doi.org/10.14419/ijet.v7i4.12.20984