The purpose of the DEOS project is to create a basis for the runtime creation of novel system services across the wide range of wired, wireless, high and low end platforms in common use for next generation applications.
Applications targeted have in common their real-time and dynamic nature.
Specific examples of such applications studied by our group include distributed games, sensor processing and interpretation for radar data and in environments like smart homes, and the online capture and display of scientific data to collaborating end users. Specifically, combined with the middleware effort, DEOS supports the creation and runtime management of efficient ubiquitous information flows, where the principal focus of DEOS are the operating system and network-level services that support such flows. DWCS is an innovative method for scheduling information flows that are subject to both bandwidth and timeliness constraints. Currently, resources scheduled by DWCS include the CPU and packets submitted to the network. ELinux is an extensible version of the Linux operating system capable of runtime extension with functions that effectively manage real-time data flows and the computations associated with them, across distributed embedded execution platforms.