Managing energy and server resources in hosting centers
SOSP '01 Proceedings of the eighteenth ACM symposium on Operating systems principles
Utility Functions in Autonomic Systems
ICAC '04 Proceedings of the First International Conference on Autonomic Computing
Resource Allocation for Autonomic Data Centers using Analytic Performance Models
ICAC '05 Proceedings of the Second International Conference on Automatic Computing
Autonomic Virtualized Environments
ICAS '06 Proceedings of the International Conference on Autonomic and Autonomous Systems
SLA-Based Advance Reservations with Flexible and Adaptive Time QoS Parameters
ICSOC '07 Proceedings of the 5th international conference on Service-Oriented Computing
Future Generation Computer Systems
GMAC '09 Proceedings of the 6th international conference industry session on Grids meets autonomic computing
Autonomic virtual resource management for service hosting platforms
CLOUD '09 Proceedings of the 2009 ICSE Workshop on Software Engineering Challenges of Cloud Computing
Virtual Infrastructure Management in Private and Hybrid Clouds
IEEE Internet Computing
Communications of the ACM
Grid resource negotiation: survey and new directions
IEEE Transactions on Systems, Man, and Cybernetics, Part C: Applications and Reviews
Cloud brokering mechanisms for optimized placement of virtual machines across multiple providers
Future Generation Computer Systems
Reducing electricity cost through virtual machine placement in high performance computing clouds
Proceedings of 2011 International Conference for High Performance Computing, Networking, Storage and Analysis
Towards Profitable Virtual Machine Placement in the Data Center
UCC '11 Proceedings of the 2011 Fourth IEEE International Conference on Utility and Cloud Computing
UCC '11 Proceedings of the 2011 Fourth IEEE International Conference on Utility and Cloud Computing
Utility-based resource allocation for virtual machines in Cloud computing
ISCC '11 Proceedings of the 2011 IEEE Symposium on Computers and Communications
Equilibria, prudent Compromises,and the "Waiting" game
IEEE Transactions on Systems, Man, and Cybernetics, Part B: Cybernetics
Hi-index | 0.00 |
The number of cloud service users has increased worldwide, and cloud service providers have been deploying and operating data centers to serve the globally distributed cloud users. The resource capacity of a data center is limited, so distributing the load to global data centers will be effective in providing stable services. Another issue in cloud computing is the need for providers to guarantee the service level agreements (SLAs) established with consumers. Whereas various load balancing algorithms have been developed, it is necessary to avoid SLA violations (e.g., service response time) when a cloud provider allocates the load to data centers geographically distributed across the world. Considering load balancing and guaranteed SLA, therefore, this paper proposes an SLA-based cloud computing framework to facilitate resource allocation that takes into account the workload and geographical location of distributed data centers. The contributions of this paper include: (1) the design of a cloud computing framework that includes an automated SLA negotiation mechanism and a workload- and location-aware resource allocation scheme (WLARA), and (2) the implementation of an agent-based cloud testbed of the proposed framework. Using the testbed, experiments were conducted to compare the proposed schemes with related approaches. Empirical results show that the proposed WLARA performs better than other related approaches (e.g., round robin, greedy, and manual allocation) in terms of SLA violations and the provider's profits. We also show that using the automated SLA negotiation mechanism supports providers in earning higher profits.