Resource management for dynamic, distributed real-time systems
Lonnie R. Welch, Dazhang Gu · 2006
A current challenge facing resource management is the need to deploy real-time systems in dynamic operational environments. The systems are often affected by unpredictable environmental factors that cannot be known a priori and have no meaningful worst-case estimates. As a result, traditional resource allocation techniques do not apply. Current attempts to address these systems have been limited. This research addresses the resource management problem for dynamic, distributed real-time systems (DDRTSs). A resource allocation approach is developed for these systems that offers explicit real-time guarantees with maximized tolerance (robustness) of unpredictable environment changes. This work has developed (1) a real-time computing model that incorporates environmental factors, (2) metrics that characterize robustness, and (3) resource allocation algorithms that find feasible, robust allocations. The approach is validated by both theoretical analysis and experimentation. The main contribution of the work is a reliable resource management solution for DDRTSs, which allows real-time applications to be versatile in real world environments.