Conference Proceeding

An Adaptive Middleware for Supporting Time-Critical Event Response

Dept. of Comput. Sci. & Eng., Ohio State Univ., Columbus, OH;
07/2008; DOI:10.1109/ICAC.2008.20 ISBN: 978-0-7695-3175-5 pp.99-108 In proceeding of: Autonomic Computing, 2008. ICAC '08. International Conference on
Source: DBLP

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.

0 0
 · 
1 Bookmark
 · 
36 Views
  • Article: Enabling Self-Managing Applications using Model-based Online Control Strategies
    [show abstract] [hide abstract]
    ABSTRACT: The increasing heterogeneity, dynamism and uncertainty of emerging DCE (Distributed Computing Environment) systems imply that an application must be able to detect and adapt to changes in its state, its requirements and the state of the system to meet its desired QoS constraints. As system and application scales increase, ad hoc heuristic-based approaches to application adaptation and self-management quickly become insufficient. This paper builds on the Accord programming system for rule-based self-management and extends it with model-based control and optimization strategies. This paper also presents the development of a self-managing data streaming service based on online control using Accord. This service is part of a Grid-based fusion simulation workflow consisting of long-running simulations, executing on remote supercomputing sites and generating several terabytes of data, which must then be streamed over a wide-area network for live analysis and visualization. The self-managing data streaming service minimize data streaming overheads on the simulations, adapt to dynamic network bandwidth and prevent data loss. An evaluation of the service demonstrating its feasibility is presented.
    Autonomic Computing, International Conference on.
  • Conference Proceeding: The application of a reinforcement learning agent to a multi-product manufacturing facility
    [show abstract] [hide abstract]
    ABSTRACT: An intelligent agent-based scheduling system, consisting of a reinforcement learning agent and a simulation model has been developed and tested on a classic scheduling problem. The production facility studied is a multiproduct serial line subject to stochastic failure. The agent goal is to minimise total production costs, through selection of job sequence and batch size. To explore state space the agent used reinforcement learning. By applying an independent inventory control policy for each product, the agent successfully identified optimal operating policies for a real production facility.
    Industrial Technology, 2002. IEEE ICIT '02. 2002 IEEE International Conference on; 01/2003
  • Article: Autonomic Adaptation solution based on Service-Context Adequacy Determination
    [show abstract] [hide abstract]
    ABSTRACT: Autonomic adaptation is a very ambitious emerging domain aiming to build self-adaptable systems. The most important advantages of these systems are: easier complexity management, autonomous service evolution and proactive behaviour. In the ‘classical’ service adaptive systems, the developer must solve ‘manually’ two problems. The first one is to determine a priori the service adequacy to each possible context. The second one depends on the first one and it is to specify a strategy, a reconfiguration suite, which will transform an inadequate service into an adequate one. In order to replace the developer-based reasoning with a machine-based one, we propose a meta-model describing the service and its context into a common graph representation. A set of general rules and operators applied on this meta-model enables the machine to check the service adequacy to its context. The same meta-model is used for searching the adaptation strategy.
    Electronic Notes in Theoretical Computer Science.

Full-text

View
2 Downloads
Available from

Keywords

applications
 
computation
 
existing Grid infrastructure
 
low overhead
 
middleware
 
middleware enables
 
paper presents
 
pre-specified ranges
 
service parameters
 
Service-Oriented Architecture
 
services
 
significant computation
 
target applications
 
time constraint
 
time-critical event handling
 
time-frame
 
timely response
 
user-defined benefit function
 
volume rendering application