Tutorial Schedule:

 

T1 -  Monday, 9:00 AM – 12:30 PM

MAC Protocols for Wireless Sensor Networks

Koen Langendoen, Delft University of Technology, Netherlands

 

T2 –  Monday, 1:30 PM – 5:00 PM

Location Discovery in Sensor Networks

Prof. Andreas Savvides, Yale University

 

T3 – Monday, 9:00 AM – 5:00 PM

Low Power Sensor Network Development with IEEE 802.15.4 and TinyOS 

Joe Polastre, Cory Sharp and Robert Szewczyk, Moteiv Corporation

 

T4 - Monday, 9:00 AM – 5:00 PM

Networks of Mobile Sensors

Greg Pottie, UCLA, Guohong Cao, Penn State University

 

Lunch Break on Monday: 12:30 PM – 1:30 PM

 

For further information, contact:

 

Tutorial Co-Chairs:

 

Tom LaPorta

Cedric Westphal

Penn State University

Nokia Research Center

tlp@cse.psu.edu

cedric.westphal@nokia.com

 

 

T1 -  Monday, 9:00 AM – 12:30 PM

MAC Protocols for Wireless Sensor Networks

Koen Langendoen, Delft University of Technology, Netherlands

 

The effective deployment of Wireless Sensor Networks (WSN) calls for new, unorthodox solutions to traditional distributed-computing problems to handle the nodes' scarce resources: energy and memory. Since radio communication is expensive in terms of energy consumption, yet collaboration between nodes is essential for providing emerging services, managing the communication protocol stack is the key to success. The performance of the Medium Access Control (MAC) layer determines the energy consumption to a large extent, since it decides when to switch the radio on/off.

In contrast to typical WLAN designs, which optimize for latency, throughput and fairness, WSN-specific MAC protocols focus on energy consumption and memory footprint. Impressive energy savings can be obtained by putting the radio into sleep mode for long periods of time, and a wide range of new MAC protocols have been proposed in the last few years.

This tutorial surveys about 20 WSN-specific MAC protocols and classifies them according to three key issues: number of used channels, degree of organization, and notification mechanism. Four MAC protocols (S-MAC, T-MAC, Low-power listening and LMAC) will be studied in depth, including a head-to-head comparison on a common simulation framework. The tutorial concludes with a number of generic guidelines for energy-efficient MAC design.

INTENDED AUDIENCE:

The tutorial targets people that have a basic understanding of MAC protocols for Wireless LANs (e.g., IEEE 802.11), and want to extend their knowledge to the domain of wireless sensor networks. It is important for protocol designers, as well as for application developers to understand the basic trade-offs involved (performance vs. energy-consumption).

OUTLINE:

* Introduction
- Contention-based medium access
- Schedule-based medium access
* Requirements for sensor networks
- Hardware characteristics
- Communication patterns
- Miscellaneous services
* Energy efficiency
- Sources of overhead
- Trade-offs
* Contention-based protocols
- IEEE 802.11
- Low Power Listening and Preamble Sampling
- WiseMAC
* Slotted protocols
- S-MAC
- T-MAC
- DMAC
* TDMA-based protocols
- LMAC
* Comparison
- Simulation framework
- Micro benchmarks
- Homogeneous unicast and broadcast
- Local gossip
- Convergecast, periodic reporting
- Discussion
* Conclusions

BIOGRAPHY:

Koen Langendoen is an associate professor in the Parallel and Distributed Systems group at Delft University of Technology, The Netherlands. He earned an M.Sc. in computer science from the Vrije Universiteit, Amsterdam in 1988 and a Ph.D. in computer science from the Universiteit van Amsterdam in 1993. His research interests include system software for parallel processing, wearable computing, embedded systems, and wireless sensor networks. Koen Langendoen has been actively involved in the area of Wireless Sensor Networks since 2001 when he worked as a visiting researcher atthe Berkeley Wireless Research Center in the PicoRadio group of Prof. J. Rabaey. Currently, he heads a research group working on localization, MAC protocols, link-layer performance, and various demo applications.

 

 

T2 –  Monday, 1:30 PM – 5:00 PM

Location Discovery in Sensor Networks

Prof. Andreas Savvides, Yale University

 

The plethora of applications and the fundamental nature of location awareness in wireless devices have attracted considerable interest in the research and commercial worlds during the recent years. Despite the increased research activity, several challenges and manufacturing costs have so far prevented the widespread deployment of location capable systems, especially in multihop configurations. This tutorial provides a detailed introduction to the localization problem. It provides an overview of the state-of-the-art technologies and describes the key algorithms and localization techniques developed over the last 2-3 years. The tutorial will also cover some of the design issues by examining the interplay between algorithms and existing technologies in the context of existing experimental systems.
 

* Introduction to node localization
* Technologies overview
+ Commercial Systems
+ Experimental/Research Systems
* Taxonomy of applications
* Basic concepts
+ Localization using distances, angles, connectivity, proximity
+ Deterministic Methods: Least Squares and Singular Value Decomposition Methods
+ Multihop-localization requirements
* Advanced Algorithms
+ Deterministic algorithms
+ Probabilistic methods
* Evaluation Metrics and Bounds
* Sensor Nodes and Localization System Architectures

The tutorial will appeal to a wide audience of researchers and practitioners in ubiquitous computing and sensor networks. Practitioners will gain a greater insight on existing systems and will acquire a basic understanding of the underlying processes and capabilities of existing systems. For researchers, this tutorial will provide a review the state-of-of-the-art solutions in terms of algorithms and existing solutions and will outline a set of challenges. No prior knowledge of localization systems is assumed but familiarity of basic wireless networking concepts will be useful.

BIOGRAPHY:
Andreas Savvides is an assistant professor in the Electrical Engineering and Computer Science Departments at Yale University. Andreas is the founder and director of the Embedded Networks and Applications Lab (ENALAB) at Yale. Andreas obtained his Ph.D in 2003 from the University of California, Los Angeles, where he worked on the design and implementation of ad-hoc localization systems for sensor networks. Andreas's research interests are in wireless sensor networks and smart environments. More information about his research can be obtained from his group website at http://www.eng.yale.edu/enalab
 

 

 

T3 – Monday, 9:00 AM – 5:00 PM

Low Power Sensor Network Development with IEEE 802.15.4 and TinyOS 

Robert Szewczyk, Joe Polastre, Cory Sharp, and Kristen Wright,  Moteiv Corporation

 

A family of low power wireless sensor network devices has been built to enable research and deployments. The devices have featured commercial off the shelf (COTS) components integrated together on a platform commonly referred to as a "mote". In parallel to building motes, UC Berkeley has developed an open source operating system for embedded wireless sensors called TinyOS. In use at over 500 universities and companies, TinyOS has become the de-facto standard for experimentation and research in the field of wireless sensor networks. This tutorial describes the basic concepts of TinyOS and their usage. Participants will start
developing and running TinyOS applications on the newest and lowest power mote to date, Telos. Featuring an IEEE 802.15.4 radio at 250kbps and a TI MSP430 microcontroller, Telos uses the latest hardware technology available. Low power operation on real world systems will be explored. Participants will be introduced to IEEE 802.15.4 and its use in TinyOS and will build a mesh networking application with network reprogramming and network management on the Telos platform. Existing TinyOS protocols will be introduced so that researchers may compare and benchmark their designs against existing solutions.

Outline (first 3 in the morning, last 2 in afternoon):

TinyOS Basics
* Characteristics of networked sensing systems
* Execution model/context and split phase processing
* TinyOS simulation environment
Get acquainted with Telos
* IEEE 802.15.4 compliant sensor module
* Basics of hardware low power operation
* Sensor interfaces and power considerations
Hands on: Install TinyOS
* "Hello World" for wireless sensor networks (and simulation)
* Build and deploy a single hop network
* Packet format, composition, and processing
* Exchange RSSI/LQI or build applications from scratch
Data Collection and Visualization
* Build and deploy a multihop/mesh data collection network
* Explore Network Reprogramming and Sensor Network Management
* Explore the IEEE 802.15.4 standard, its applicability to sensor networks
* Build Power Aware Applications and Enable Low Power Operation
Testbeds and Experimentation
* Techniques for quickly and effectively testing new research ideas
* Where services reside in TinyOS for comparison to new algorithms
- link, network, routing, dissemination, etc protocols

Audience:

This tutorial is intended for researchers that have never used TinyOS before or are TinyOS novices. Participants will be able to deploy sensors with power management, mesh networking, and network reprogramming by the end of the tutorial, enabling them to start building new applications and algorithms using TinyOS. This tutorial is hands-on and participants should plan on writing code and installing applications.

Please bring a laptop with Windows 2000 or Windows XP with a USB port. You must have administrative privileges to your laptop. Please arrive at 8am on the morning of the tutorial to install TinyOS if you have not done so already.

Telos motes will be used for the tutorial. If you have Telos motes, you may bring them to use. If you do not have Telos motes, some will be provided by the presenters and will be available first come first served. If you wish to purchase a mote prior to the conference, they will be offered at a 15% discount to conference attendees by calling Moteiv at 510-965-1312 or emailing info@moteiv.com.


Speaker Bios

Rob Szewczyk is founder and CEO of Moteiv Corporation. While at UC Berkeley, Rob's work has focused on methods for increasing reliability in wireless sensor networks; specifically looking at how to diagnose node failures and use that information in algorithms and system maintenance. Rob and Joe deployed a 150 node wireless sensor network on Great Duck Island, Maine in 2002 and 2003 (website http://www.greatduckisland.net). Our work on Great Duck Island was featured in Wired Magazine (http://www.wired.com/wired/archive/11.12/network.html), IEEE Spectrum, CNN, Business Week, BBC, Slashdot, The San Francisco Chronicle, and MIT Technical Review. Rob was a founding member of the TinyOS software project (http://www.tinyos.net). TinyOS is a small, open source, operating system that runs on embedded devices. Each release of TinyOS has over 10,000 downloads with more than 500 universities and corporations using the software worldwide.

Joe Polastre is founder and CTO of Moteiv Corporation as well as a PhD student at UC Berkeley. Joe's work has focused on enabling long term operation of wireless networks. He invented a low power wireless module, Telos, that features the new IEEE 802.15.4 wireless specification and is the lowest power wireless sensor network device to date. He wrote much of the low power software and algorithms for the Great Duck Island deployment that ran for over 5 months. His work is motivated by real world applications including environmental and building monitoring.

Cory Sharp is founder and CIO of Moteiv Corporation. Cory received his B.S. in Computer Engineering from the University of Oklahoma in 1997 and M.S. in
Electrical Engineering from the University of California, Berkeley in 2001. His work has focused on both real deployments of and programming abstractions for robotics and sensor networks. In 2003 he led a team that deployed a 100 node wireless sensor network for pursuit and interception -- the system coordinates with an autonomous pursuing vehicle to intercept evading vehicles within the sensor field. Cory has designed, built, and published many of the abstractions that are now a part of wireless sensor network applications in TinyOS. He is an active contributor to TinyOS, and he is currently leading a team at to deploy a 1000 node network in a large outdoor and urban area for pursuit and interception.

Kristin Wright has worked as UC Berkeley's user support liason for TinyOS since 2001. She received her MS from Berkeley in 1998 under Steven McCanne. She filled the interim time between Berkeley stints as a Research Associate at the University of Utah. Prior to graduate school, Kristin worked with four other engineers to design, implement, and deploy a cutting-edge OS for PDAs at Geoworks. Although an ardent fan, Kristin had nothing to do with Moteiv's founding and holds no position there.

 

 

 

T4 - Monday, 9:00 AM – 5:00 PM

Networks of Mobile Sensors

Greg Pottie, UCLA, Guohong Cao, Penn State University

 

Scaling up sensor networks to meet the challenges of energy constraints, the complexity of signal processing in natural environments, and the presence of obstacles to sensing, is a significant challenge. Since the sensing channel depends on physical properties of the environment and sensor elements, then in general, only a physical reconfiguration can change this distortion or occlusion. Therefore, a fixed sensor network has limitations in gathering data and disseminating the data. Mobile elements can be used to address these problems by reconfiguring the sensor network. Mobility can significantly increase the capability of the sensor network by making it resilient to failures, reactive to events, and be able to support disparate missions with a common set of sensors.

In this tutorial, we provide an overview of mobility assisted sensor networks. The morning session explores the use of infrastructure-assisted mobility, while the afternoon session focuses upon the use of untethered robots for mobility-assisted sensing and data dissemination. Networked Infomechanical Systems (NIMS) are composed of physical infrastructure (cables) along which robotic nodes carrying sensors and samplers can move, and untethered sensor nodes spread across the environment. The untethered elements of the system communicate using low-power radios. NIMS allows us to introduce the physical reconfiguration that is necessary for adapting physical sensors, recalibration, and logistical support over sustained periods. Various aspects of the NIMS system including its design, coordination mechanisms, adaptive sampling algorithms, statistical foundations, information theoretic foundations and applications will be discussed.

In the afternoon, solutions will be discussed for relocating sensors in response to an event (e.g., a target comes) or network condition changes (e.g., sensor failure).
Sensor deployment, localization, failure (coverage hole) detection, and time-synchronization algorithms will also be described. Mobility assisted data dissemination using short range communication in combination with routing protocols will also be described. Specifically, nodes buffer and carry data during network partitions, and forward the data to other nodes. Techniques of using node mobility to increase network lifetime are also discussed.

Outline of Topics

Morning
1. Foundations of infomechanical networked systems
Greg Pottie (UCLA EE Dept.)
2. Coordinated mobility and marine applications
Gaurav Sukhatme (USC CS Dept.)
3. Adaptive sampling foundations
Mohammed Rahimi (UCLA CS Dept.)
4. Adaptive task allocation
Maxim Batalin (USC CS Dept.)
5. Robo-gaming
Aman Kansal (UCLA EE Dept.)

Afternoon
1. Mobility-assisted sensing
Guohong Cao (Penn State CSE Dept.)
2. Mobility-assisted data dissemination
Guohong Cao (Penn State CSE Dept.)

Intended Audience

This tutorial is designed for a general audience with some interest in extensions of sensor networks to include robotic elements. It is pitched at an introductory level so that practicing engineers (EE or CS) or graduate students beginning their research can benefit. Both mathematical foundations and examples of deployed systems will be discussed.

Biographies

Gregory J Pottie. From 1989 to 1991 he worked in the area of voice-band modems and digital subscriber lines for Motorola. In 1991 he joined the faculty of the UCLA Electrical Engineering Department. He now serves as the Associate Dean for Research and Physical Resources for the engineering school. His research at UCLA has included wireless networking, channel coding and sensor networks, the latter since 1994 in a series of collaborative projects in both academia and private industry. His current focus is upon the information theoretic foundations of such networks. He has received the Allied Signal Faculty Research Award.

Gaurav S. Sukhatme is a faculty member of the Computer Science Department at the University of Southern California (USC). He is the co-director of the USC Robotics Research Laboratory and the director of the Robotic Embedded Systems Laboratory which he founded at USC in 2000. His research interests are in distributed mobile robotics and sensor/actuator networks. He is on the editorial boards of two leading journals in robotics, IEEE Transactions on Robotics and Automation, and Autonomous Robots and a leading magazine in ubiquitous computing, IEEE Pervasive Computing. He has published over 100 technical papers and is a recipient of the NSF CAREER award.

Mohammed Rahimi is a research engineer on staff at the Center for Embedded Networked Sensors and also pursuing graduate studies in the UCLA CS department. He has been lead developer in a sequence of field deployments of several classes of sensor nodes, and is investigating the fundamentals of how nodes should be deployed to optimally sample a natural environment.

Maxim Batalin is a Ph.D. student in the USC CS department, with lead responsibility for the adaptive task allocation project in the Center for Embedded Networked Sensors. He has developed algorithms, software tools, and field experiments that demonstrate the interaction of static and mobile elements in sensor networks.

Aman Kansal is a Ph.D. student in the UCLA EE department. He has developed a laboratory-scale NIMS system, derived fundamental information theoretic limits to the benefits of local cooperation, and investigated at many levels the effects of the introduction of a small number of mobile elements in a static sensor network. He is also the principal developer of the Ragobot, the basis for a set of robotic games a student team is creating.

Guohong Cao received his BS degree from Xian Jiaotong University, Xian, China. He received the MS degree and PhD degree in computer science from the Ohio State University in 1997 and 1999 respectively. He joined the Department of Computer Science and Engineering at the Pennsylvania State University in 1999, and is currently an Associate Professor. His research interests are mobile computing, wireless networks, and distributed fault-tolerant computing. He is currently an editor of the IEEE Transactions on Mobile Computing and IEEE Transactions on Wireless Communications, has served as a co-chair of the workshop on mobile distributed systems, and has served on the program committeeof numerous conferences. He was a recipient of the Presidential Fellowship at the Ohio State University in 1999, and a recipient of the NSF CAREER award in 2001.