Wireless Embedded Systems and Networking

Foundations of IP-based Ubiquitous Sensor Networks

Advanced Institute of Information Technology
Summer Session for Korean Faculty
June 9-13, 2007

Lecturer: David E. Culler, Professor
Department of Electrical Engineering and Computer Sciences
University of California, Berkeley, USA
www.eecs.berkeley.edu/~culler
(and CTO, Arch Rock Corp.)

Teaching Assistant: Jaein Jeong
Department of Electrical Engineering and Computer Sciences
University of California, Berkeley, USA
http://www.eecs.berkeley.edu/~jaein

Goals

The goal of this course is to introduce faculty who are teaching embedded or wireless sensor networking to the foundations of the field and the practical application of the technology. The course will focus on modern, well-developed systems and networking software for integrating ubiquitous instrumentation of the physical world with leading-edge IT capabilities.  It will focus on the use of open standards at several levels, including the TinyOS 2.0 embedded operating system, IEEE 802.15.4 radio, 6LoWPAN, Internet Protocols, and Web Services.  Lectures will cover the theoretical foundations, key findings, and state-of-the-art in the primary elements of these embedded, distributed systems.  Laboratory sessions will provide in-depth hands-on experience in the application of core concepts using the Arch Rock’s IPv6 wireless sensor network application and development environment based on TinyOS 2.0.

Prerequisites

Professionals with basic knowledge of networking and operating systems, with C programming highly recommended and familiarity with some Web development tools encouraged.

Readings

Original research papers and on-line text books, including Programming TinyOS, Phil Levis, will complement lecture materials.

Course Outline

The course consists of three lecture sessions and a lab session on each day according to the schedule shown below.  All students will be provided with a copy of lecture notes, readings, and lab materials.
Course at a glance
  Monday Tuesday Wednesday Thursday Friday
Topic 1 Next-Tier of the Internet - IP-based Wireless Sensor Networks (WSN)
[ ppt ]
TinyOS 2.0 and Application Services
Self-Organized Multihop Routing Timers and System Resources Micro-Power Systems
Topic 2 WSN Technology and Hardware Architectures
[ ppt ]
Robust Embedded Networking
[ ppt ]
Low-Power Wireless Communication Time-Synchronization and Embedded Distributed Systems Security and Reliability
Topic 3
Operating Systems for Communication-Centric Devies
TinyOS-based IP-WSNs
[ ppt ]
Embedded Web Services and Industrial Standards

[ ppt ]
6LoWPAN and IP Concepts

[ ppt ]
In-networking Processing and Sensor Data Analysis Future Developments
           
Lab Experience with IP-based Wireless Sensor Networks

[lab1.1] [lab1.2]
Making USNs ubiquitous - build WSN applications as Web Services

[lab2.1] [lab2.2] [lab2.3]
Using IP and 6LoWPAN Networking

[lab3.1]
TinyOS 2.0 based embedded Applications Deep Embedded Systems Development
or
Self-Directed

Biography of the Lecturer

David Culler is a Professor of Computer Science at the University of California, Berkeley and CTO of Arch Rock Corporation. Professor Culler received his B.A. from U.C. Berkeley in 1980, and M.S. and Ph.D. from MIT in 1985 and 1989. He has been on the faculty at Berkeley since 1989, where he holds the Howard Friesen Chair. He is a member of the National Academy of Engineering, an ACM Fellow, an IEEE Fellow and was selected in Scientific American's 'Top 50 Researchers' and in Technology Review's '10 Technologies that Will Change the World'. He received the NSF Presidential Young Investigators award in 1990 and the NSF Presidential Faculty Fellowship in 1992. He was the Principal Investigator of the DARPA Network Embedded Systems Technology project that created the open platform for wireless sensor networks based on TinyOS, and was the founding Director of Intel Research, Berkeley. He has done seminal work on networks of small, embedded wireless devices, planetary-scale internet services, parallel computer architecture, parallel programming languages, and high performance communication, and including TinyOS, PlanetLab, Networks of Workstations (NOW), and Active Messages. He has served on Technical Advisory Boards for several companies, including Inktomi, ExpertCity (now CITRIX on-line), and DoCoMo USA. He co-authored the leading textbook on Parallel Computer Architecture and over 150 research publications. He serves on numerous program committees, editorial boards, and government panels.

Monday 6/9/2007


Tuesday 6/10/2007


Wednesday 6/11/2007

Thursday 6/12/2007

Friday 6/13/2007


Materials