Share this page
Share this page E-mail this page Print this page RSS feeds
Home > Groups > Networked Embedded Computing
Networked Embedded Computing

Networked Embedded Computing

Overview

The proliferation of networked embedded devices such as wireless sensors ushers in an entirely new class of computing platforms. We need new ways to organize and program them. Unlike existing platforms, systems such as sensor networks are decentralized, embedded in physical world, and interact with people. In addition to computing, energy and bandwidth resources are constrained and must be negotiated. Uncertainty, both in systems and about the environment, is a given. Many tasks require collaboration among devices, and the entire network may have to be regarded as a processor.

The Networked Embedded Computing group at Microsoft Research is developing new architectures, models, and tools for organizing and programming these systems, and innovative applications in areas such as security, transportation, and healthcare. Our goal is to build systems that are easy to use, manage, and program; robust to failures; and secure. We believe that the traditional node-centric programming of embedded devices is inadequate and unable to scale up. We need new service architectures, inter-operation protocols, programming models that are resource aware and resource efficient across heterogeneous devices that can range from extremely limited sensor motes to more powerful servers.

News and Events

Projects

  • SenseWeb: A geo-based web interface for publishing and browsing live sensor data.
  • MSR Sense: MSR Networked Embedded Sensing Toolkit
  • SONGS: Service-Oriented Programming of Networks of Sensors
  • Tinker: A Tool for Designing Data-Centric Sensor Networks
Selected Publications

    2010

    2009

    2008

    2007

    For the full list of publications please look here.