Distributed Extensible Open Systems (DEOS)



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. They include (1) perceptual spaces in which sensor data captured and interpreted in real-time helps human users operate in complex external environments, and (2) interaction spaces in which distributed end users interact in real-time to play games or collaborate via stored or captured data. 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.

The technical problem addressed by the DEOS project is how to best meet the dynamic Quality of Service (QoS) requirements of end users in face of dynamic changes in the underlying hardware/software platform's resources. The approach of DEOS is to facilitate the programming of its target dynamic, real-time applications by creation of novel middleware, kernel-, and network-level runtime mechanisms.

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. Three specific topics addressed by DEOS are: (1) efficient methods of managing flows across address space and machine boundaries, using the ECalls and ECho mechanisms; (2) facilities for extending at runtime the operating system and network substrate, so that services are easily and dynamically added to such substrates when and if needed, and in exactly the forms required by applications, using dynamic binary code generation and creating novel extension interfaces for operating system kernels and network interfaces; (3) basic mechanisms with which system state can be monitored and services and applications can be adapted; and (4) innovative policies and scheduling techniques for providing Quality of Services guarantees that include real-time information delivery.


The DEOS project's results contribute to the broader mission of the Infosphere project, which is addressing a wider range of applications and platforms, including those running on the Internet. DEOS is funded in part by the Yamacraw embedded systems effort, in which GT researchers are developing a wide range of technologies for future embedded, wireless, and wired distributed systems.



Recent Publications


The DEOS Project is funded by NSF, DARPA, and the Yamacraw Initiative.

[Georgia Institute of Technology][College of Computing]

Last modified: August 17th 2003. Page maintained by Christian Poellabauer,