A Partitioning Strategy for Nonuniform Problems on Multiprocessors
IEEE Transactions on Computers
Partitioning Problems in Parallel, Pipeline, and Distributed Computing
IEEE Transactions on Computers
IEEE Transactions on Computers
Processing network models of energy/environment systems
Computers and Industrial Engineering
Designing Process Replication and Activation: A Quantitative Approach
IEEE Transactions on Software Engineering
Fast Allocation of Processes in Distributed and Parallel Systems
IEEE Transactions on Parallel and Distributed Systems
IEEE Transactions on Software Engineering
Service Centric Computing - Next Generation Internet Computing
Performance Evaluation of Complex Systems: Techniques and Tools, Performance 2002, Tutorial Lectures
Performance analysis of distributed server systems
Performance analysis of distributed server systems
A framework for QoS-aware software components
WOSP '04 Proceedings of the 4th international workshop on Software and performance
Tracking time-varying parameters in software systems with extended Kalman filters
CASCON '05 Proceedings of the 2005 conference of the Centre for Advanced Studies on Collaborative research
Dynamic placement for clustered web applications
Proceedings of the 15th international conference on World Wide Web
Layered Bottlenecks and Their Mitigation
QEST '06 Proceedings of the 3rd international conference on the Quantitative Evaluation of Systems
Service-Orientation in the Computing Infrastructure
SOSE '06 Proceedings of the Second IEEE International Symposium on Service-Oriented System Engineering
A scalable application placement controller for enterprise data centers
Proceedings of the 16th international conference on World Wide Web
Performance Model Estimation and Tracking Using Optimal Filters
IEEE Transactions on Software Engineering
A heuristic approach to optimal service selection in service oriented architectures
WOSP '08 Proceedings of the 7th international workshop on Software and performance
The Relationship of Performance Models to Data
SIPEW '08 Proceedings of the SPEC international workshop on Performance Evaluation: Metrics, Models and Benchmarks
A break in the clouds: towards a cloud definition
ACM SIGCOMM Computer Communication Review
Enhanced Modeling and Solution of Layered Queueing Networks
IEEE Transactions on Software Engineering
Performance model driven QoS guarantees and optimization in clouds
CLOUD '09 Proceedings of the 2009 ICSE Workshop on Software Engineering Challenges of Cloud Computing
A business driven cloud optimization architecture
Proceedings of the 2010 ACM Symposium on Applied Computing
Optimizing resources in cloud, a SOA governance view
Proceedings of the 2010 Workshop on Governance of Technology, Information and Policies
CloudOpt: multi-goal optimization of application deployments across a cloud
Proceedings of the 7th International Conference on Network and Services Management
A trace-based service level planning framework for enterprise application clouds
Proceedings of the 7th International Conference on Network and Services Management
Feedback-based optimization of a private cloud
Future Generation Computer Systems
On estimating actuation delays in elastic computing systems
Proceedings of the 8th International Symposium on Software Engineering for Adaptive and Self-Managing Systems
Real-time multi-cloud management needs application awareness
Proceedings of the 5th ACM/SPEC international conference on Performance engineering
Hi-index | 0.00 |
Large complex service centers must provide many services to many users with separate service contracts, while managing their overall costs. A scalable hybrid optimization procedure is described for a minimum-cost deployment of services on nodes, taking into account processing requirements and resource contention. This is a heuristic for a problem which is in general NP-hard. It iterates between a fast linear programming (LP) sub-problem, and a nonlinear performance model, both of which scale easily to thousands of services. The approach can be adapted to minimize cost subject to performance constraints, or to optimize a combined quality of service measure subject to cost constraints. It can be combined with tracked performance models to periodically re-optimize deployment for autonomic QOS management.