Trace-Based Load Characterization for Generating Performance Software Models
IEEE Transactions on Software Engineering
High level cache simulation for heterogeneous multiprocessors
Proceedings of the 41st annual Design Automation Conference
Statistical service assurances for applications in utility grid environments
Performance Evaluation - Special issue: Distributed systems performance
Using asset specificity and asset scope to measure the value of IT
Communications of the ACM - Interaction design and children
Supporting application quality of service in shared resource pools
Communications of the ACM - Self managed systems
WOSP '07 Proceedings of the 6th international workshop on Software and performance
ATC'07 2007 USENIX Annual Technical Conference on Proceedings of the USENIX Annual Technical Conference
Profiling and modeling resource usage of virtualized applications
Proceedings of the 9th ACM/IFIP/USENIX International Conference on Middleware
Proceedings of the ACM/IFIP/USENIX 2007 International Conference on Middleware
Automated control of multiple virtualized resources
Proceedings of the 4th ACM European conference on Computer systems
Resource pool management: Reactive versus proactive or let's be friends
Computer Networks: The International Journal of Computer and Telecommunications Networking
Memory overbooking and dynamic control of Xen virtual machines in consolidated environments
IM'09 Proceedings of the 11th IFIP/IEEE international conference on Symposium on Integrated Network Management
An optimized capacity planning approach for virtual infrastructure exhibiting stochastic workload
Proceedings of the 2010 ACM Symposium on Applied Computing
MIDDLEWARE2007 Proceedings of the 8th ACM/IFIP/USENIX international conference on Middleware
Efficient resource provisioning in compute clouds via VM multiplexing
Proceedings of the 7th international conference on Autonomic computing
Resource allocation algorithms for virtualized service hosting platforms
Journal of Parallel and Distributed Computing
Multi-Objective Virtual Machine Placement in Virtualized Data Center Environments
GREENCOM-CPSCOM '10 Proceedings of the 2010 IEEE/ACM Int'l Conference on Green Computing and Communications & Int'l Conference on Cyber, Physical and Social Computing
OTM'05 Proceedings of the 2005 Confederated international conference on On the Move to Meaningful Internet Systems - Volume >Part I
A trace-based service level planning framework for enterprise application clouds
Proceedings of the 7th International Conference on Network and Services Management
Selective resource characterization for evaluation of system dynamics
ACM SIGMETRICS Performance Evaluation Review
Selling T-shirts and Time Shares in the Cloud
CCGRID '12 Proceedings of the 2012 12th IEEE/ACM International Symposium on Cluster, Cloud and Grid Computing (ccgrid 2012)
Differential time-shared virtual machine multiplexing for handling QoS variation in clouds
Proceedings of the 1st ACM multimedia international workshop on Cloud-based multimedia applications and services for e-health
Hi-index | 0.00 |
Resource pools are computing environments that offer virtualized access to shared resources. When used effectively they can align the use of capacity with business needs (flexibility), lower infrastructure costs (via resource sharing), and lower operating costs (via automation). This paper describes the Quartermaster capacity manager service for managing such pools. It implements a trace-based technique that models workload (e.g., application) resource demands, their corresponding resource allocations, and resource access quality of service. The primary advantages of the technique are its accuracy, generality, support for resource access qualities of service, and optimizing search method. We pose general capacity management questions for resource pools and explain how the capacity manager helps to address them in an automated manner. A case study demonstrates and validates the method on empirical data from an enterprise application. We show that the technique exploits much of the resource savings to be achieved from resource sharing and is significantly more accurate at estimating per-server required capacity than a benchmark method used in practice to manage a resource pool. Finally, we explain how the problems relate to other practices regarding enterprise capacity management and software performance engineering.