ControlWare: A middleware architecture for feedback control of software performance

Ronghua Zhang, Chenyang Lu, Tarek Abdelzaher, John A. Stankovic

Research output: Contribution to conferencePaper

Abstract

Attainment of software performance assurances in open, largely unpredictable environments has recently become an important focus for real-time research. Unlike closed embedded systems, many contemporary distributed real-time applications operate in environments where offered load and available resources suffer considerable random fluctuations, thereby complicating the performance assurance problem. Feedback control theory has recently been identified as a promising analytic foundation for controlling performance of such unpredictable, poorly modeled software systems, the same way other engineering disciplines have used this theory for physical process control. In this paper, we describe the design and implementation of ControlWare, a middleware QoS-control architecture based on control theory, motivated by the needs of performance-assured Internet services. It offers a new type of guarantees we call convergence guarantees that lie between hard and probabilistic guarantees. The efficacy of the architecture in achieving its QoS goals under realistic load conditions is demonstrated in the context of web server and proxy QoS management.

Original languageEnglish (US)
Pages301-310
Number of pages10
StatePublished - Jan 1 2002
Event22nd International Conference on Distributed Systems - Vienna, Austria
Duration: Jul 2 2002Jul 5 2002

Other

Other22nd International Conference on Distributed Systems
CountryAustria
CityVienna
Period7/2/027/5/02

Fingerprint

Middleware
Feedback control
Quality of service
Control theory
Embedded systems
Process control
Servers
Internet

ASJC Scopus subject areas

  • Software
  • Hardware and Architecture
  • Computer Networks and Communications

Cite this

Zhang, R., Lu, C., Abdelzaher, T., & Stankovic, J. A. (2002). ControlWare: A middleware architecture for feedback control of software performance. 301-310. Paper presented at 22nd International Conference on Distributed Systems, Vienna, Austria.

ControlWare : A middleware architecture for feedback control of software performance. / Zhang, Ronghua; Lu, Chenyang; Abdelzaher, Tarek; Stankovic, John A.

2002. 301-310 Paper presented at 22nd International Conference on Distributed Systems, Vienna, Austria.

Research output: Contribution to conferencePaper

Zhang, R, Lu, C, Abdelzaher, T & Stankovic, JA 2002, 'ControlWare: A middleware architecture for feedback control of software performance', Paper presented at 22nd International Conference on Distributed Systems, Vienna, Austria, 7/2/02 - 7/5/02 pp. 301-310.
Zhang R, Lu C, Abdelzaher T, Stankovic JA. ControlWare: A middleware architecture for feedback control of software performance. 2002. Paper presented at 22nd International Conference on Distributed Systems, Vienna, Austria.
Zhang, Ronghua ; Lu, Chenyang ; Abdelzaher, Tarek ; Stankovic, John A. / ControlWare : A middleware architecture for feedback control of software performance. Paper presented at 22nd International Conference on Distributed Systems, Vienna, Austria.10 p.
@conference{39d50bf709bb45438f77d1cea42a827a,
title = "ControlWare: A middleware architecture for feedback control of software performance",
abstract = "Attainment of software performance assurances in open, largely unpredictable environments has recently become an important focus for real-time research. Unlike closed embedded systems, many contemporary distributed real-time applications operate in environments where offered load and available resources suffer considerable random fluctuations, thereby complicating the performance assurance problem. Feedback control theory has recently been identified as a promising analytic foundation for controlling performance of such unpredictable, poorly modeled software systems, the same way other engineering disciplines have used this theory for physical process control. In this paper, we describe the design and implementation of ControlWare, a middleware QoS-control architecture based on control theory, motivated by the needs of performance-assured Internet services. It offers a new type of guarantees we call convergence guarantees that lie between hard and probabilistic guarantees. The efficacy of the architecture in achieving its QoS goals under realistic load conditions is demonstrated in the context of web server and proxy QoS management.",
author = "Ronghua Zhang and Chenyang Lu and Tarek Abdelzaher and Stankovic, {John A.}",
year = "2002",
month = "1",
day = "1",
language = "English (US)",
pages = "301--310",
note = "22nd International Conference on Distributed Systems ; Conference date: 02-07-2002 Through 05-07-2002",

}

TY - CONF

T1 - ControlWare

T2 - A middleware architecture for feedback control of software performance

AU - Zhang, Ronghua

AU - Lu, Chenyang

AU - Abdelzaher, Tarek

AU - Stankovic, John A.

PY - 2002/1/1

Y1 - 2002/1/1

N2 - Attainment of software performance assurances in open, largely unpredictable environments has recently become an important focus for real-time research. Unlike closed embedded systems, many contemporary distributed real-time applications operate in environments where offered load and available resources suffer considerable random fluctuations, thereby complicating the performance assurance problem. Feedback control theory has recently been identified as a promising analytic foundation for controlling performance of such unpredictable, poorly modeled software systems, the same way other engineering disciplines have used this theory for physical process control. In this paper, we describe the design and implementation of ControlWare, a middleware QoS-control architecture based on control theory, motivated by the needs of performance-assured Internet services. It offers a new type of guarantees we call convergence guarantees that lie between hard and probabilistic guarantees. The efficacy of the architecture in achieving its QoS goals under realistic load conditions is demonstrated in the context of web server and proxy QoS management.

AB - Attainment of software performance assurances in open, largely unpredictable environments has recently become an important focus for real-time research. Unlike closed embedded systems, many contemporary distributed real-time applications operate in environments where offered load and available resources suffer considerable random fluctuations, thereby complicating the performance assurance problem. Feedback control theory has recently been identified as a promising analytic foundation for controlling performance of such unpredictable, poorly modeled software systems, the same way other engineering disciplines have used this theory for physical process control. In this paper, we describe the design and implementation of ControlWare, a middleware QoS-control architecture based on control theory, motivated by the needs of performance-assured Internet services. It offers a new type of guarantees we call convergence guarantees that lie between hard and probabilistic guarantees. The efficacy of the architecture in achieving its QoS goals under realistic load conditions is demonstrated in the context of web server and proxy QoS management.

UR - http://www.scopus.com/inward/record.url?scp=0036367561&partnerID=8YFLogxK

UR - http://www.scopus.com/inward/citedby.url?scp=0036367561&partnerID=8YFLogxK

M3 - Paper

AN - SCOPUS:0036367561

SP - 301

EP - 310

ER -