New Subtask Load Balancing Algorithm Based on OLB and LBMM Scheduling Algorithms in Cloud
Ekram Mokhtar Rewehel, Mostafa-Sami M. Mostafa, Mohamed Osman Ragaie · 2014
Nowadays, cloud computing has become a key technology for online allotment of computing resources and online storage of user's data in a lower cost, where computing resources are available all the time, over the internet with pay per use concept. Cloud computing is business oriented concept where computing resources are outsourced by cloud provider to their client, load balancing is necessary to distribute the dynamic workload equally via all the nodes. Load balancing is the process of distributing the load among various nodes of a distributed system to improve both resource utilization and job response time while also avoiding a situation where some of the nodes are heavily loaded while other nodes are idle or doing very little work. The load can be CPU load, memory capacity, or network load. The objective of this paper to propose efficient and enhanced Subtask algorithm that can maintain the load balancing, Provides better improved strategies through efficient job scheduling and modified resource allocation techniques. However, in this study, a two-phase load balancing algorithm under a three-level cloud computing network is implemented. The proposed Subtask algorithm combines OLB (Opportunistic Load Balancing) and LBMM (Load Balance Min-Min) algorithms that can enhance the executing work efficiency, performance and maintain the load balancing of cloud computing system.