Metrics and techniques for quantifying performance isolation in cloud environments
Proceedings of the 8th international ACM SIGSOFT conference on Quality of Software Architectures
Dynamic performance management in multi-tenanted business process servers using nonlinear control
ICSOC'12 Proceedings of the 10th international conference on Service-Oriented Computing
PMAX: tenant placement in multitenant databases for profit maximization
Proceedings of the 16th International Conference on Extending Database Technology
Multi-tenancy performance benchmark for web application platforms
ICWE'13 Proceedings of the 13th international conference on Web Engineering
Hi-index | 0.00 |
To be successful a cloud service provider has to target a preferably large customer group to leverage economies of scale. Therefore an application offered as a service in the cloud is often configurable regarding non-functional qualities, such as location or availability. Since many of these qualities depend on the resources on which the service is hosted, a large number of computing environments has to be managed by the service provider. This paper analyses the challenges arising from such a scenario and identifies several optimization opportunities originating from an intelligent distribution of users among the functionally equal resources with different quality of services. A framework enabling the development of distribution strategies exploiting these opportunities is defined. It allows modeling of resources, their deployment dependencies, and users with specific demands. An architecture and prototype of a management system is introduced to handle the required resource provisioning and user request routing. Several optimization strategies are defined and their performance is evaluated using statistical data of an existing cloud service provider.