Self-managing SLA compliance in cloud architectures: a market-based approach
Proceedings of the 3rd international ACM SIGSOFT symposium on Architecting Critical Systems
An Analysis of Provisioning and Allocation Policies for Infrastructure-as-a-Service Clouds
CCGRID '12 Proceedings of the 2012 12th IEEE/ACM International Symposium on Cluster, Cloud and Grid Computing (ccgrid 2012)
A request multiplexing method based on multiple tenants in saas
GPC'12 Proceedings of the 7th international conference on Advances in Grid and Pervasive Computing
Pricing models and pricing schemes of IaaS providers: a comparison study
Proceedings of the International Conference on Advances in Computing, Communications and Informatics
Optimal resource provisioning for cloud computing environment
The Journal of Supercomputing
Meryn: open, SLA-driven, cloud bursting PaaS
Proceedings of the first ACM workshop on Optimization techniques for resources management in clouds
Smart cloud federation simulations with CloudSim
Proceedings of the first ACM workshop on Optimization techniques for resources management in clouds
Search-based genetic optimization for deployment and reconfiguration of software in the cloud
Proceedings of the 2013 International Conference on Software Engineering
Resource allocation in cloud computing: model and algorithm
International Journal of Web and Grid Services
DynamicCloudSim: simulating heterogeneity in computational clouds
Proceedings of the 2nd ACM SIGMOD Workshop on Scalable Workflow Execution Engines and Technologies
Intelligent Randomize Round Robin for Cloud Computing
International Journal of Cloud Applications and Computing
Multi-objective Virtual Machine Placement with Service Level Agreement: A Memetic Algorithm Approach
UCC '13 Proceedings of the 2013 IEEE/ACM 6th International Conference on Utility and Cloud Computing
Multi-Layer Resource Management in Cloud Computing
Journal of Network and Systems Management
Hi-index | 0.00 |
Cloud computing has been considered as a solution for solving enterprise application distribution and configuration challenges in the traditional software sales model. Migrating from traditional software to Cloud enables on-going revenue for software providers. However, in order to deliver hosted services to customers, SaaS companies have to either maintain their own hardware or rent it from infrastructure providers. This requirement means that SaaS providers will incur extra costs. In order to minimize the cost of resources, it is also important to satisfy a minimum service level to customers. Therefore, this paper proposes resource allocation algorithms for SaaS providers who want to minimize infrastructure cost and SLA violations. Our proposed algorithms are designed in a way to ensure that Saas providers are able to manage the dynamic change of customers, mapping customer requests to infrastructure level parameters and handling heterogeneity of Virtual Machines. We take into account the customers' Quality of Service parameters such as response time, and infrastructure level parameters such as service initiation time. This paper also presents an extensive evaluation study to analyze and demonstrate that our proposed algorithms minimize the SaaS provider's cost and the number of SLA violations in a dynamic resource sharing Cloud environment.