An Extensible, Lightweight Architecture for Adaptive J2EE Applications
Conference
·
OSTI ID:901187
Server applications with adaptive behaviors can adapt their functionality in response to environmental changes, and significantly reduce the on-going costs of system deployment and administration. However, developing adaptive server applications is challenging due to the complexity of server technologies and highly dynamic application environments. This paper presents an architecture framework, known as the Adaptive Server Framework (ASF). ASF provides a clear separation between the implementation of adaptive behaviors and the server application business logic. This means a server application can be cost effectively extended with programmable adaptive features through the definition and implementation of control components defined in ASF. Further-more, ASF is a lightweight architecture in that it incurs low CPU overhead and memory usage. We demonstrate the effectiveness of ASF through a case study, in which a server application dynamically determines the resolution and quality to scale an image based on the load of the server and network connection speed. The experimental evaluation demonstrates the performance gains possible by adaptive behaviors and the low overhead introduced by ASF.
- Research Organization:
- Pacific Northwest National Laboratory (PNNL), Richland, WA (US)
- Sponsoring Organization:
- USDOE
- DOE Contract Number:
- AC05-76RL01830
- OSTI ID:
- 901187
- Report Number(s):
- PNNL-SA-52123
- Country of Publication:
- United States
- Language:
- English
Similar Records
An extensible and lightweight architecture for adaptive server applications
Implementing Adaptive Performance Management in Server Applications
A Configurable Event Correlation Architecture for Adaptive J2EE Applications
Journal Article
·
Thu Jul 10 00:00:00 EDT 2008
· Software: Practice & Experience, 38(8):853-883
·
OSTI ID:949102
Implementing Adaptive Performance Management in Server Applications
Conference
·
Mon Jun 11 00:00:00 EDT 2007
·
OSTI ID:947498
A Configurable Event Correlation Architecture for Adaptive J2EE Applications
Conference
·
Wed Aug 01 00:00:00 EDT 2007
·
OSTI ID:913602