首页 | 本学科首页   官方微博 | 高级检索  
     


An extensible and lightweight architecture for adaptive server applications
Authors:Ian Gorton  Yan Liu  Nihar Trivedi
Affiliation:1. Pacific Northwest National Laboratory, Richland, WA, U.S.A.;2. National ICT Australia Ltd, Australian Technology Park, Garden Street, NSW, Australia;3. School of Information Technologies, University of Sydney, Sydney, NSW, Australia
Abstract:Server applications augmented with behavioral adaptation logic can react to environmental changes, creating self‐managing server applications with improved quality of service at runtime. However, developing adaptive server applications is challenging due to the complexity of the underlying server technologies and highly dynamic application environments. This paper presents an architecture framework, the Adaptive Server Framework (ASF), to facilitate the development of adaptive behavior for legacy server applications. ASF provides a clear separation between the implementation of adaptive behavior and the business logic of the server application. This means a server application can be extended with programmable adaptive features through the definition and implementation of control components defined in ASF. Furthermore, 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 behavior and the low overhead introduced by ASF. Copyright © 2007 John Wiley & Sons, Ltd.
Keywords:adaptive  server applications  autonomic computing  components  performance
设为首页 | 免责声明 | 关于勤云 | 加入收藏

Copyright©北京勤云科技发展有限公司  京ICP备09084417号