Skip to main content
U.S. Department of Energy
Office of Scientific and Technical Information

Implementing Adaptive Performance Management in Server Applications

Conference ·

Performance and scalability are critical quality attributes for server applications in Internet-facing business systems. These applications operate in dynamic environments with rapidly fluctuating user loads and resource levels, and unpredictable system faults. Adaptive (autonomic) systems research aims to augment such server applications with intelligent control logic that can detect and react to sudden environmental changes. However, developing this adaptive logic is complex in itself. In addition, executing the adaptive logic consumes processing resources, and hence may (paradoxically) adversely affect application performance. In this paper we describe an approach for developing high-performance adaptive server applications and the supporting technology. The Adaptive Server Framework (ASF) is built on standard middleware services, and can be used to augment legacy systems with adaptive behavior without needing to change the application business logic. Crucially, ASF provides built-in control loop components to optimize the overall application performance, which comprises both the business and adaptive logic. The control loop is based on performance models and allows systems designers to tune the performance levels simply by modifying high level declarative policies. We demonstrate the use of ASF in a case study.

Research Organization:
Pacific Northwest National Laboratory (PNNL), Richland, WA (US)
Sponsoring Organization:
USDOE
DOE Contract Number:
AC05-76RL01830
OSTI ID:
947498
Report Number(s):
PNNL-SA-55754
Country of Publication:
United States
Language:
English

Similar Records

An extensible and lightweight architecture for adaptive server applications
Journal Article · Thu Jul 10 00:00:00 EDT 2008 · Software: Practice & Experience, 38(8):853-883 · OSTI ID:949102

An Extensible, Lightweight Architecture for Adaptive J2EE Applications
Conference · Tue Oct 31 23:00:00 EST 2006 · OSTI ID:901187

A Predictive Performance Model to Evaluate the Contention Cost in Application Servers
Conference · Tue Dec 03 23:00:00 EST 2002 · OSTI ID:15004489