Small logo of ETH main building ETH Zurich : Computer Science : Pervasive Computing : Distributed Systems : Events : : Lectures




Summer School on Wireless Sensor Networks and Smart Objects

Aug 29 - Sept 3, 2005, Schloss Dagstuhl, Germany

Lectures

Jan Beutel
Holger Karl
Koen Langendoen
Marc Langheinrich
Pedro J. Marron
Friedemann Mattern
Marcelo Pias
Joe Polastre
Kay Roemer
Albrecht Schmidt
Rob Szewczyk
All
Further Reading






Jan Beutel

Real-world Sensor Networks: Experiences in Design and Deployment (90 min), with Koen Langendoen

To a large part driven by the achievements in miniaturization, the advances in integration of complex wireless integrated products and the increase in performance and functionality of the design tools, the requirements and properties of a single device are today well understood. Yet it is not simple and straightforward to implement the wireless sensor network concepts into a functional prototype system or even a commercial product. The interaction of many devices is often underestimated and design, test, deployment and validation of wireless sensor networks today are in their infancy, posing hard research and technological questions. Especially wireless sensor networks are often proposed to follow a cross-layer approach, taking care of many design decisions and requirements from a unified standpoint. In the experience gained from the implementation of wireless sensor network experiments it has been shown that the system aspects are much more complex than initially anticipated. But development today is hard, error prone and repetitive.

In this tutorial, we discuss aspects of system design, development and deployment based on the experience of real wireless sensor network experiments. Basic paradigms and processes of embedded systems design are presented, including problems and pitfalls. Taking a closer look at the development process of prototypical applications we reveal that putting a functional and operable sensor network in place is currently an art relying on many soft factors that are hard to control/predict. We further discuss related and own work in the domain of wireless sensor networks that tries to close the gap between current proof-of-concept to real-world sensor networks. We argue that in order to fully understand the complexity of the matter from a system perspective it is necessary to not only model and/or simulate but also to implement and test on real world systems. A detailed example based on the BTnode platform shows how to account for prerequisites found in real devices.

Slides

Suggested Reading

Top of page.


Holger Karl

Transport Protocols and Quality of Service for Wireless Sensor Networks (90 min)

The service obtained from ``classical'' networks like the Internet and from sensor networks differ. The Internet is supposed to transport independent byte streams and intermediate nodes do not know more. In a sensor network the nodes collaborate and interact with the environment, the nodes know the data they carry. A key requirement is reliability. In sensor networks reliability refers not only to the eventual delivery of data packets (transport reliability), but also to the ability to detect physical phenomena in the first place. The coverage of a sensor network is thus an important consideration. This talk discusses protocols and approaches to deal with reliability in a sensor network; we refer to these somewhat sloppily as transport protocols. These protocols are not ``cleanly'' placed on top of some network layer protocol. Instead, the unique constraints of sensor networks call for careful cross-layer design.

Slides

Suggested Reading

Top of page.


Koen Langendoen

Energy-Efficient Medium Access Control (90 min)

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.

Slides

Suggested Reading

Distributed Localization Algorithms (90 min)

This tutorial studies the problem of determining the node locations in ad-hoc sensor networks. We compare three distributed localization algorithms (Ad-hoc positioning, Robust positioning, and N-hop multilateration) on a single simulation platform. The algorithms share a common, three-phase structure: 1) determine node-anchor distances, 2) compute node positions, and 3) optionally refine the positions through an iterative procedure. We present a detailed analysis comparing the various alternatives for each phase, as well as a head-to-head comparison of the complete algorithms.

Slides

Suggested Reading

Real-World Sensor Networks: Experiences in Design and Deployment, with Jan Beutel

This presentation is about my experience with a real-world deployment of sensor networks (precision agriculture).

Slides

Top of page.


Marc Langheinrich

Privacy Aspects of Wireless Sensor Networks (90 min)

Wireless sensor networks exemplify for many the grave threats inherent in ubiquitous computing, namely the comprehensive and invisible monitoring of our everyday lives. In my lecture I want to summarize the concept of personal privacy and its legal realities today, before moving on to illustrate the implications of widespread sensor networks deployment and discuss possible technical and social remedies.

Slides

Top of page.


Pedro J. Marron

Middleware Approaches for Wireless Sensor Networks (90 min)

The increase in the complexity of application scenarios and the heterogeneity of available hardware for sensor networks have led to the development of a variety of middleware approaches that aim at providing the user with the right level of abstraction for the underlying system. In this lecture, we will discuss the different types of middleware approaches available today and dwell in more depth into some of the more representative examples of each class, learning in the process how these systems deal with the typical characteristics of sensor networks.

Slides

Top of page.


Friedemann Mattern

Introduction (60 min), with Kay Roemer

We give a thematic overview of the summer school and introduce lecturers and participants.

Slides

Technologies for Smart Everyday Objects (90 min)

The prospects of a world full of of smart things that "talk" to each other and that are able to communicate with us are fascinating, leading to many new applications and opportunities. However, we are moving only gradually towards this vision - much progress in computer science, communications engineering, material science and other research domains is necessary to render the vision of smart objects economically feasible and to overcome current technological hurdles.

In our presentation we will first take a broader view and identify some long-term technological trends which - by extrapolation - give us some hints on what to expect in the future in areas such as communication, computing, localization, and remote identification. We shall then take a closer look at some technologies (e.g., RFID). We will also discuss possible applications for cooperating everyday objects and try to analyze the social consequences of a world that is populated by smart things.

Slides

Top of page.


Marcelo Pias

Introduction to the Application Competition (30 min)

Details on the application competition are available here. In this session, we briefly announce the competition and its rules.

Evaluation of the Application Competition (30 min)

Details on the application competition are available here. In this session, we present and evaluate the submissions and give prizes to the authors of the best ideas.

Slides

Top of page.


Joe Polastre and Rob Szewczyk

Introduction to TinyOS and Mote Experimentation (90 min)

In this lecture, we give an overview of TinyOS, the Tmote sky hardware platform, and basics about how to use these technologies to implement sensor network applications. Details on the TinyOS tutorial are available here.

Slides

Suggested Reading

TinyOS Installation

During this evening session, we assist participants with the installation of TinyOS on their laptops. All attendees are required to have a laptop computer with a CD-ROM drive and USB that runs Windows 2000 or Windows XP. Other operating systems will not be supported for this tutorial.

TinyOS Hands-On Tutorial (full day)

During this tutorial, participants can gain hands-on experience with building actual sensor networks using TinyOS and Telos motes. Details on the TinyOS tutorial are available here.

The tutorial lasts for one full day and will be given twice for about half of the participants each.

Slides

Top of page.


Kay Roemer

Introduction (60 min), with Friedemann Mattern

We give a thematic overview of the summer school and introduce lecturers and participants.

Slides

Time Synchronization for Sensor Networks (90 min)

Time synchronization is a fundamental service in sensor networks, for example, to merge sensor data from different sensor nodes, or to coordinate sensor nodes for access to the communication channel. In this lecture we discuss fundamental challenges and approaches for time synchronization in sensor networks. We also present and discuss concrete synchronization algorithms used in sensor networks.

Slides

Suggested Reading

Top of page.


Albrecht Schmidt

From Sensors to Context (90 min)

Building sensor network applications and smart objects is inherently connected to building systems that sense phenomena in the real world. In the lecture an overview of sensors commonly used and their properties will be given. To create meaningful information in the application domain raw sensor information is processed and abstracted. Mechanisms and methods for relating sensor information to context and situations will be shown. Additionally general problems that are associated with sensing context will be addressed.

Slides

Embedded Interaction (60 min)

Challenges for creating objects and systems that detect interaction and react appropriately are at the centre of this lecture. Often interaction with augmented objects is implicit and closely connected to a task or action the user is doing in his or her non-computational environment. In this lecture selected models for interaction with smart objects and intelligent environments will be discussed. Basic design principles, guidelines, tools, and methods for creating interactive systems on top of sensor and actuator systems will be presented.

Slides

Videos on Novel User Interfaces (45 min + 60 min exercice)

In recent years different novel user interfaces that use embedded sensors and actuators have been built and published. Often research videos are used as a method to communicate the main concepts and findings to the research community. In this session selected videos will be shown and discussed. This aims to provide an overview of novel interactive systems, with a particular focus on sensor based user interfaces, smart objects, and tangible user interfaces. Additionally this session will show how videos can be used as an efficient form for presenting research results. After the session a practical exercise in making a concept video using still images will be offered.

Videos

Top of page.


All Lecturers and Participants

Participants' Workshop (6 h distributed over 2 days)

Selected participants give a 15 minutes presentation on their work and interests. The workshop is distributed over two days and runs in parallel to the TinyOS tutorial, so about half of the participants will be able to attend each session of the workshop.

Top of page.


Further Reading

Below is a list of books which are related to the topics of this summer school.

Top of page.

ETH ZurichLast updated June 20 2023 01:45:14 PM MET    kr