Joint scheduling and admission control for ATS-based switching nodes
SIGCOMM '92 Conference proceedings on Communications architectures & protocols
Mean-Value Analysis of Closed Multichain Queuing Networks
Journal of the ACM (JACM)
Preserving QoS of e-commerce sites through self-tuning: a performance model approach
Proceedings of the 3rd ACM conference on Electronic Commerce
High Performance Cluster Computing: Programming and Applications
High Performance Cluster Computing: Programming and Applications
Integrating Service Level Agreements: Optimizing Your OSS for SLA Delivery
Integrating Service Level Agreements: Optimizing Your OSS for SLA Delivery
Capacity Planning for Web Services: metrics, models, and methods
Capacity Planning for Web Services: metrics, models, and methods
Adaptive Load Control in Transaction Processing Systems
VLDB '91 Proceedings of the 17th International Conference on Very Large Data Bases
A method for transparent admission control and request scheduling in e-commerce web sites
Proceedings of the 13th international conference on World Wide Web
Adaptive middleware for data replication
Proceedings of the 5th ACM/IFIP/USENIX international conference on Middleware
Controlling Quality of Service in Multi-Tier Web Applications
ICDCS '06 Proceedings of the 26th IEEE International Conference on Distributed Computing Systems
Provisioning servers in the application tier for e-commerce systems
ACM Transactions on Internet Technology (TOIT)
Analytic modeling of multitier Internet applications
ACM Transactions on the Web (TWEB)
Autonomic Provisioning of Backend Databases in Dynamic Content Web Servers
ICAC '06 Proceedings of the 2006 IEEE International Conference on Autonomic Computing
Performance comparison of middleware architectures for generating dynamic web content
Proceedings of the ACM/IFIP/USENIX 2003 International Conference on Middleware
ACM SIGOPS Operating Systems Review
Hi-index | 0.00 |
Cluster-based multi-tier systems provide a means for building scalable Internet services. Building adaptive Internet services that are able to apply appropriate system sizing and configuration is a challenging objective for nowadays system administrators. This paper addresses two issues for building adaptive Internet services: (i) the control of service cost, performance and availability, three antagonist and primary aspects of Internet services, and (ii) an adaptive control of Internet services that does not shift the complexity of system administration from the Internet service to its controller. This paper presents the design and implementation of MoKa - a middleware for controling performance and availability of cluster-based multi-tier systems. The contribution of the paper is multifold. First, we improve an analytic model to predict the performance, availability and cost of cluster-based multi-tier applications. Second, we define a utility function and use it to build a capacity planning algorithm that calculates the optimal application configuration which guarantees performance and availability objectives while minimizing functioning cost. Finally, we propose a novel approach for dynamic provisioning of multi-tier applications that removes the burden of manual (re-)configuration of the controller itself. Our experiments on the TPC-W multi-tier online bookstore show that MoKa provides significant benefits on application performance and availability.