|
|
|
Emerging Patterns in Adaptive, Distributed Real-Time, Embedded Middleware
Citation: Loyall JP, Rubel Paul, Atighetchi M, Schantz R, Zinky J. Emerging Patterns in Adaptive, Distributed Real-Time, Embedded Middleware. OOPSLA 2002 Workshop - Patterns in Distributed Real-time and Embedded Systems, November 5, 2002, Seattle, Washington.
Abstract Distributed real-time embedded (DRE) applications often have strict quality of service (QoS) requirements and are frequently deployed in environments in which resources are severely constrained, hostile conditions are prevalent, and resource contention is dynamic and unpredictable. For DRE applications to reliably operate in these environments, they must be able to measure the conditions of the system and adapt to recover from undesirable situations and to best utilize available resources. This paper presents two patterns that describe solutions appropriate to the problems of QoS adaptive applications: a QoS contract pattern for managing adaptive decisions and tradeoffs and a snapshot pattern for grabbing a useful approximation of the current state of a system.