Previous sites: http://inst.eecs.berkeley.edu/~cs294-97/archives.html
Course Catalog and Schedule of Classes: | http://schedule.berkeley.edu/ | |
Berkeley bSpace course WEB portals: | http://bspace.berkeley.edu/ [search bSpace] | |
List of all EECS course WEB sites: | http://inst.eecs.berkeley.edu/classes-eecs.html | |
To add a course WEB site here: | http://inst.eecs.berkeley.edu/setup.html |
Instructor: John Wawrzynek Description: Over the past decade there has been increasing interest in the use of 'swarms' of sensors and actuators to help solve societal-scale problems. Multiple efforts at Berkeley and worldwide are addressing the huge potential and associated risks of pervasive integration of swarms into our connected world. A prevailing belief is that swam applications running on a distributed infrastructure will be built from a set of composable basic services that will be dynamically recruited by applications. Basic swarm-services will provide applications with interfaces to the data of the physical world, and to shared infrastructure such as storage, and communication. A partial set of basic swarm-services includes: * Data Storage: persistent storage of sensor streams and events, persona, maps, etc. * Network Service: device to device communication with guaranteed bandwidth, latency, and security. * Time Service: clock synchronization of physically distributed devices. * Device/Service Discovery: identifying availability of devices and services in an environment. * Localization: determination of positions of people and objects. * Identification: automatic detection and identification of people and objects. * Gesture Recognition: detection and interpretation of human gestures. * Rendering/transcoding: transformation and device independent presentation of multi-media data. * Space/Time Modeling: tracking and prediction of movements of people and objects. In this course will take a detailed look at the technology and application of a set of basic swarm-services: how they are implemented, how they are abstracted, and how they are used. Following introductory lectures on swarm system organization and usage scenarios, we will read and discuss top papers addressing the technical challenges, approaches, and results in building basic swarm-services. Students are expected to complete the assigned reading, attend class and participate in the discussions, and to propose and complete final project. Open to all graduate students, and enthusiastic undergrads. |