Title :
Experience with CONSER: A System for Server Control through Fluid Modeling
Author :
Malrait, Luc ; Bouchenak, Sara ; Marchand, Nicolas
Author_Institution :
NeCS Networked Controlled Syst. Res. Group, INRIA-Gipsa Lab., St. Ismier, France
fDate :
7/1/2011 12:00:00 AM
Abstract :
Server technology provides a means to support a wide range of online services and applications. However, their ad hoc configuration poses significant challenges to the performance, availability, and economical costs of applications. In this paper, we examine the impact of server configuration on the central trade-off between service performance and availability. First, we present a server model as a nonlinear continuous-time model using fluid approximations. Second, we develop concurrency control on server systems for an optimal configuration. We primarily provide two control laws for two different QoS objectives. AM-C is an availability-maximizing server control that achieves the highest service availability given a fixed performance constraint; and PM-C is a performance-maximizing control law that meets a desired availability target with the highest performance. We then improve the control with two additional multilevel laws. AA-PM-C is an availability-aware performance-maximizing control, and PA-AM-C is a performance-aware availability-maximizing control. In this paper, we present ConSer, a novel system for the control of servers. We evaluate ConSer´s fluid model and control techniques on the TPC-C industry-standard benchmark. Our experiments show that the proposed techniques successfully guarantee performance and availability constraints.
Keywords :
client-server systems; computer networks; concurrency control; file servers; performance evaluation; quality of service; CONSER; QoS objective; ad hoc configuration; availability constraint; availability-aware performance-maximizing control; concurrency control; fluid approximation; fluid modeling; nonlinear continuous-time model; online applications; online services; performance constraint; performance-aware availability-maximizing control; performance-maximizing control law; server configuration; server control; server model; server technology; service availability; service performance; Availability; Databases; Electronic mail; Mathematical model; Quality of service; Servers; Throughput; QoS; SLA; Server systems; availability; control.; modeling; performance;
Journal_Title :
Computers, IEEE Transactions on
DOI :
10.1109/TC.2010.164