Mission-critical Distributed Real-Time and Embedded (DRE) systems pose significant resource management challenges at and across all architectural levels, i.e., the
operating system and low-level middleware on each endsystem, and distributed services spanning multiple endsystems. Furthermore, the challenges posed by one application may differ from the challenges posed by another. As developers of complex DRE applications
move increasingly from building individual systems to composing systems of systems, it is imperative to identify approaches that can reconcile design forces
throughout a multiplicity of architectural levels and application scenarios. This paper makes two
contributions to the design of resource management for DRE systems. First, it describes our recent refinements to a pattern language for resource scheduling in DRE systems. Second, it examines how the pattern language applies to several example DRE systems, thus giving guidance to developers of both individual DRE systems and composite systems.
extensions and refinements to it. Section 3 describes three example DRE applications in detail, and considers the paths through the pattern language consisting of the patterns used in each application. Finally, Section 4 offers concluding remarks and describes future work on the pattern language and its applications to DRE systems.
|