Login
Computer Science @ Rochester
Monday, September 30, 2002
11:00 AM
CSB 209
Emin Gun Sirer
Cornell
The Design and Implementation of an Operating System for Ad Hoc Networks
Ad hoc networks, formed through the collaboration of intelligent mobile nodes over wireless links, simultaneously promise a radically new class of applications and pose significant challenges for application development. Recent advances in low-power, high-performance proces-sors and medium to high-speed wireless network-ing have enabled new applications for ad hoc and sensor networks, ranging from large-scale environmental data collection to coordinated battle-front and disaster-relief operations. A coherent programming model for ad hoc networks, however, has yet to emerge.

In this talk, I will describe some of our recent work on operating system support for ad hoc networks in the context of the MagnetOS project. MagnetOS is a single system image operating system for ad hoc networks. It makes an ad hoc network look like a unified Java virtual machine by automatically and transparently partitioning applications into components and dynamically finding a suitable placement of these components on nodes within the ad hoc network. I'll describe the design of the system and present early results on the power performance of the adaptive code placement policies we have examined in MagnetOS.