Adaptive internet services through performance and availability control

  • Authors:
  • Jean Arnaud;Sara Bouchenak

  • Affiliations:
  • INRIA, Grenoble, France;Grenoble Universities, Grenoble, France

  • Venue:
  • Proceedings of the 2010 ACM Symposium on Applied Computing
  • Year:
  • 2010

Quantified Score

Hi-index 0.00

Visualization

Abstract

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.