|
|
|
Emerging Patterns in Adaptive, Distributed Real-Time, Embedded Middleware
Citation: Joseph P. Loyall, Paul Rubel, Richard Schantz, Michael Atighetchi, John Zinky. The 9th Conference on Pattern Language of Programs 2002, September 8th-12th, 2002, Monticello, Illinois.
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 pattern for managing adaptive decisions and tradeoffs and a snapshot pattern for grabbing a useful approximation of the current state of a system.