Coordinated Allocation and Scheduling of Multiple Resources in Real-Time Operating Systems
Source: State University of New York
Distributed Real-time Embedded (DRE) systems are key components of critical infrastructure including surveillance, target tracking, electric grid management, traffic control, avionics, and communications systems. They require the coordinated management of multiple resources, such as the CPU, network, and disk, End-To-End (E2E) real-time guarantees across the use of multiple resources, and feedback control across multiple resources. None of these properties is supported as a first-class feature within the state-of-the art real-time operating systems, but are left out as an inconvenient detail to be managed by DRE application programmers.