An Adaptive Middleware for Supporting Time-Critical Event Response
- 1 June 2008
- conference paper
- Published by Institute of Electrical and Electronics Engineers (IEEE)
- p. 99-108
- https://doi.org/10.1109/icac.2008.20
Abstract
There are many applications where a timely response to an important event is needed. Often such response can require significant computation and possibly communication, and it can be very challenging to complete it within the time-frame the response is needed. At the same time, there could be application-specific flexibility in the computation that may be desired. This paper presents the design, implementation, and evaluation of a middleware that can support such applications. Each of the services in our target applications could have one or more service parameters, which can be modified, within the pre-specified ranges, by the middleware. The middleware enables the time-critical event handling to achieve the maximum benefit, as per the user-defined benefit function, while satisfying the time constraint. Our middleware is also based on the existing Grid infrastructure and Service-Oriented Architecture (SOA) concepts. We have evaluated our middleware and its support for adaptation using a volume rendering application and a Great Lake forecasting application. The evaluation shows that our adaptation is effective, and has a very low overhead.Keywords
This publication has 22 references indexed in Scilit:
- Reinforcement Learning in Autonomic Computing: A Manifesto and Case StudiesIEEE Internet Computing, 2007
- Implementing Diverse Messaging Models with Self-Managing Properties using IFLOWPublished by Institute of Electrical and Electronics Engineers (IEEE) ,2006
- Control of large scale computing systemsACM SIGBED Review, 2006
- Learning a kernel function for classification with small training samplesPublished by Association for Computing Machinery (ACM) ,2006
- Towards autonomic computing middleware via reflectionPublished by Institute of Electrical and Electronics Engineers (IEEE) ,2004
- Rainbow: architecture-based self-adaptation with reusable infrastructureComputer, 2004
- AMUN-autonomic middleware for ubiquitious environments applied to the smart doorplate projectPublished by Institute of Electrical and Electronics Engineers (IEEE) ,2004
- Temporal difference learning and TD-GammonCommunications of the ACM, 1995
- Robot juggling: implementation of memory-based learningIEEE Control Systems, 1994
- Volume renderingPublished by Association for Computing Machinery (ACM) ,1988