On maximizing service-level-agreement profits
Proceedings of the 3rd ACM conference on Electronic Commerce
Managing energy and server resources in hosting centers
SOSP '01 Proceedings of the eighteenth ACM symposium on Operating systems principles
The solution of certain two-dimensional markov models
PERFORMANCE '80 Proceedings of the 1980 international symposium on Computer performance modelling, measurement and evaluation
Sharc: Managing CPU and Network Bandwidth in Shared Clusters
IEEE Transactions on Parallel and Distributed Systems
Resource Allocation for Autonomic Data Centers using Analytic Performance Models
ICAC '05 Proceedings of the Second International Conference on Automatic Computing
Dynamic estimation of CPU demand of web traffic
valuetools '06 Proceedings of the 1st international conference on Performance evaluation methodolgies and tools
SLA based resource allocation policies in autonomic environments
Journal of Parallel and Distributed Computing
Analytic modeling of multitier Internet applications
ACM Transactions on the Web (TWEB)
A scalable application placement controller for enterprise data centers
Proceedings of the 16th international conference on World Wide Web
Xen and co.: communication-aware CPU scheduling for consolidated xen-based hosting platforms
Proceedings of the 3rd international conference on Virtual execution environments
Coordinating Multiple Autonomic Managers to Achieve Specified Power-Performance Tradeoffs
ICAC '07 Proceedings of the Fourth International Conference on Autonomic Computing
Quantifying the performance isolation properties of virtualization systems
Proceedings of the 2007 workshop on Experimental computer science
Comparison of the three CPU schedulers in Xen
ACM SIGMETRICS Performance Evaluation Review
Server virtualization in autonomic management of heterogeneous workloads
ACM SIGOPS Operating Systems Review
Usher: an extensible framework for managing custers of virtual machines
LISA'07 Proceedings of the 21st conference on Large Installation System Administration Conference
International Journal of Communication Systems
Journal of Systems and Software
Power and Performance Management of Virtualized Computing Environments Via Lookahead Control
ICAC '08 Proceedings of the 2008 International Conference on Autonomic Computing
ICAC '06 Proceedings of the 2006 IEEE International Conference on Autonomic Computing
Enforcing performance isolation across virtual machines in Xen
Proceedings of the ACM/IFIP/USENIX 2006 International Conference on Middleware
Black-box and gray-box strategies for virtual machine migration
NSDI'07 Proceedings of the 4th USENIX conference on Networked systems design & implementation
Performance management for cluster-based web services
IEEE Journal on Selected Areas in Communications
A Decision Table for the Cloud Computing Decision in Small Business
Information Resources Management Journal
Hi-index | 0.00 |
Service Oriented Architecture (SOA) and virtualization of physical resources are key emerging technologies which are driving the interest of research both from industry and academia. The combination of the two is leading to a new paradigm - the Service Oriented Infrastructure - (SOI) whose goal is to provide a flexible solution for accessing component based service applications on demand. SOI environments are characterized by high workload fluctuations which cannot be accommodated by separating design and run-time point of view as traditionally done in Software Engineering practice. Hence, the design of SOA applications has to be complemented with issues related with the run-time resource provisioning. In this paper the problem of determining the optimum capacity allocation for multiple Virtual Machines which share the same hosting environment is addressed. The overall goal is to maximize the Service Provider profits associated with multiple classes of Service Level Agreements. The capacity allocation problem is modeled as a non-linear problem which is optimally solved. The effectiveness of our solution is assessed by performing real experiments in a prototype environment.