Abstract

Nowadays, the access to a cloud computing environment is provided on-demand, offering transparent services to clients. Although the cloud allows an abstraction of the behavior of the infrastructure in the service providers (involving logical and physical resources), the Service Level Agreements (SLAs) fulfilment remains a challenge, because depending on the service demand and the system configuration, the providers may not be able to meet the clients requirements. In this way, mechanisms that take account of load balancing and resource provisioning algorithms to provide an efficient load distribution in the available resources are necessary. However, the studies in the literature do not effectively address the problem of the resource provisioning to meet clients requirements using optimization techniques, restricting the analysis to a limited set of objectives. This paper proposes algorithms to address the computational resource provisioning problem using optimization techniques on-the-fly. The techniques optimize the use of the resources available in the cloud infrastructure, aiming to fulfill the clients requirements defined in the SLAs, and ensuring the efficient use of resources.

Highlights

  • In recent years, cloud computing has been one of the most widely discussed topics in Information Technology (IT)

  • This experiment was executed with Apache and Smallpt, for both benchmarks the determinist algorithm obtained the same result, i.e, the workload does not influence on the algorithm performance

  • Within the domain of cloud computing, the most wide-ranging problems can be mapped out in solutions that generally involve optimization based on their complexity and the large number of resources that can be scalable

Read more

Summary

Introduction

Cloud computing has been one of the most widely discussed topics in Information Technology (IT). Cloud computing can be regarded as an extension of other paradigms such as standard grade and utilitarian computing; this enables business applications to be viewed as sophisticated services which can be accessed by means of a network (the Internet) [2]. It involves two essential factors: Computing and Business. Computing is provided by current technologies such as virtualization, which allows the software and hardware scalability and their use ondemand These resources must be provided in a suitable way and in accordance with the business models established between clients and cloud providers

Methods
Results
Conclusion
Full Text
Published version (Free)

Talk to us

Join us for a 30 min session where you can share your feedback and ask us any queries you have

Schedule a call