PDP '09 Proceedings of the 2009 17th Euromicro International Conference on Parallel, Distributed and Network-based Processing
Elastic Site: Using Clouds to Elastically Extend Site Resources
CCGRID '10 Proceedings of the 2010 10th IEEE/ACM International Conference on Cluster, Cloud and Grid Computing
Hybrid Computing-Where HPC meets grid and Cloud Computing
Future Generation Computer Systems
OpenNebula: A Cloud Management Tool
IEEE Internet Computing
Mesos: a platform for fine-grained resource sharing in the data center
Proceedings of the 8th USENIX conference on Networked systems design and implementation
CCGRID '11 Proceedings of the 2011 11th IEEE/ACM International Symposium on Cluster, Cloud and Grid Computing
Multi-dimensional SLA-Based Resource Allocation for Multi-tier Cloud Computing Systems
CLOUD '11 Proceedings of the 2011 IEEE 4th International Conference on Cloud Computing
A decentralized redeployment algorithm for improving the availability of distributed systems
CD'05 Proceedings of the Third international working conference on Component Deployment
Snooze: A Scalable and Autonomic Virtual Machine Management Framework for Private Clouds
CCGRID '12 Proceedings of the 2012 12th IEEE/ACM International Symposium on Cluster, Cloud and Grid Computing (ccgrid 2012)
An Integrated Approach for Specifying and Enforcing SLAs for Cloud Services
CLOUD '12 Proceedings of the 2012 IEEE Fifth International Conference on Cloud Computing
Themis: Economy-based Automatic Resource Scaling for Cloud Systems
HPCC '12 Proceedings of the 2012 IEEE 14th International Conference on High Performance Computing and Communication & 2012 IEEE 9th International Conference on Embedded Software and Systems
ConPaaS: A Platform for Hosting Elastic Cloud Applications
IEEE Internet Computing
Hi-index | 0.00 |
PaaS (Platform as a service) systems are revolutionizing the way modern applications are developed and hosted. Current PaaS offerings provide limited support for managing SLAs (Service Level Agreements) that constrain application quality properties, such as response times. To overcome this limitation, PaaS systems should be capable of dynamically adjusting resource allocations to meet provider objectives. At the same time, PaaS systems should retain their extensibility to host diverse application types. In this paper we propose Meryn, an open, SLA-driven, PaaS system that aims at maximizing the provider profit and providing SLA guarantees to diverse application types. Meryn provides support for cloud bursting and applies a decentralized protocol for selecting resources to run applications. This protocol tries to minimize the cost of running applications without affecting their agreed quality properties. We implemented a prototype of the Meryn system and performed a preliminary evaluation. The results show that the effectiveness of Meryn in optimizing the provider profit is very promising.