z-logo
Premium
Function points‐based resource prediction in cloud computing
Author(s) -
Sood Sandeep K.
Publication year - 2016
Publication title -
concurrency and computation: practice and experience
Language(s) - English
Resource type - Journals
SCImago Journal Rank - 0.309
H-Index - 67
eISSN - 1532-0634
pISSN - 1532-0626
DOI - 10.1002/cpe.3296
Subject(s) - provisioning , cloud computing , computer science , resource (disambiguation) , distributed computing , resource management (computing) , resource allocation , utility computing , function (biology) , service (business) , cloud computing security , computer network , operating system , business , evolutionary biology , biology , marketing
Summary As a result of varying demands of computing resources by the users on cloud, resource provisioning in cloud computing has come out as a prominent topic of research. Many researchers have focused exclusively on the technical and security aspects of cloud computing, thereby neglecting the efficient provisioning of resources and the necessity of cloud services to be cost effective. Cloud consists of a large number of resources that are allocated to cloud customer's on‐demand. As demands cannot be static and constantly change with time, cloud service providers cannot adopt static provisioning of resources as there are chances of over‐provisioning or under‐provisioning. Therefore, to achieve efficient resource utilization, an optimized strategy that can deploy virtual machines on different physical machines according to resource requirements is the current need of cloud computing. That is, there must be a mechanism by which the total number of active physical nodes can be dynamically changed corresponding to their resource usage rate, thereby providing the efficient utilization of resources. In this paper, a linear regression‐based prediction model is proposed to predict the resource usage based on the number of function points computed from the users' requests. Thereafter, the artificial neural network is also used to predict the future resource requirements more accurately. The predicted resource usage results are used by a resource pool manager to manage the resources and allocate them to the users. The resource pool manager also uses an efficient load‐balancing algorithm to balance the load on each cloud service provider as well as to optimize cloud usage cost. With the help of this prediction model, the decision to allocate or release a virtual machine can be made proactively, thus making the cloud effective in terms of both cost and performance. Copyright © 2014 John Wiley & Sons, Ltd.

This content is not available in your region!

Continue researching here.

Having issues? You can contact us here