NBST algorithm: A load balancing algorithm in cloud computing
Shubham Sidana, Neha R. Tiwari, Anurag Gupta, Inall Singh Kushwaha · 2016
Cloud Computing is one of the fastest growing technologies in present day. Cloud is the metaphor used for internet and cloud computing is sharing pool of resources over internet. Count of users switching to cloud services is increasing day by day, which in turn requires better performance of cloud. One of the major challenges faced in cloud is efficient distribution of resources for serving millions of user requests in less time. Distribution of workload across multiple computing resources is known as Load balancing, its main purpose is to achieve high resource utilization and user satisfaction. Therefore, different load balancing algorithms are used in cloud in order to serve the requests from user in efficient manner. In this paper, an algorithm is proposed to balance load on cloud based on arrangement of resources, according to processing speed for virtual machines and then allocating cloudlets to the resources according to their processing requirement.