A Story of Converging Trajectories?bwrcs.eecs.berkeley.edu/faculty/jan/JansWeb... · Awareness is...

36
Wireless Sensor and Consumer Multimedia Networks A Story of Converging Trajectories? Wireless Sensor and Consumer Multimedia Networks A Story of Converging Trajectories? CCNC, Las Vegas – January 4, 2005 Jan M. Rabaey Berkeley Wireless Research Center Department of EECS, University of California, Berkeley http://bwrc.eecs.berkeley.edu

Transcript of A Story of Converging Trajectories?bwrcs.eecs.berkeley.edu/faculty/jan/JansWeb... · Awareness is...

Page 1: A Story of Converging Trajectories?bwrcs.eecs.berkeley.edu/faculty/jan/JansWeb... · Awareness is Key Again! Auxiliary Services provide Sense of Space, Capabilities and Concepts “Play

Wireless Sensor and Consumer Multimedia Networks

A Story of Converging Trajectories?

Wireless Sensor and Consumer Multimedia Networks

A Story of Converging Trajectories?

CCNC, Las Vegas – January 4, 2005

Jan M. RabaeyBerkeley Wireless Research CenterDepartment of EECS, University of California, Berkeleyhttp://bwrc.eecs.berkeley.edu

Page 2: A Story of Converging Trajectories?bwrcs.eecs.berkeley.edu/faculty/jan/JansWeb... · Awareness is Key Again! Auxiliary Services provide Sense of Space, Capabilities and Concepts “Play

CCNC, Jan. 2005

2

Year

log

(peo

ple

per c

ompu

ter)

Meaning in the Device

Meaning in the Connection

Meaning in the Collection

Bell’s Law: A New Computer Class Every 10 Years

Courtesy: R. Newton

1940’s 2000’s

Page 3: A Story of Converging Trajectories?bwrcs.eecs.berkeley.edu/faculty/jan/JansWeb... · Awareness is Key Again! Auxiliary Services provide Sense of Space, Capabilities and Concepts “Play

CCNC, Jan. 2005

3

Enabling “Ambient Intelligence”

• An environment where technology is embedded, hidden in the background

• An environment that is sensitive, adaptive, and responsive to the presence of people and objects

• An environment that augments activities through smart non-explicit assistance

• An environment that preserves security, privacy and trustworthiness while utilizing information when needed and appropriate

Courtesy: Fred Boekhorst, Philips, ISSCC02

Page 4: A Story of Converging Trajectories?bwrcs.eecs.berkeley.edu/faculty/jan/JansWeb... · Awareness is Key Again! Auxiliary Services provide Sense of Space, Capabilities and Concepts “Play

CCNC, Jan. 2005

4

The Two Faces of Ambient Intelligence

Sensor andActuatorNetworks

MultimediaNetworks

What do those have in common, if anything,what are their key challenges and potential solutions,and can they learn from and build on each other?

Page 5: A Story of Converging Trajectories?bwrcs.eecs.berkeley.edu/faculty/jan/JansWeb... · Awareness is Key Again! Auxiliary Services provide Sense of Space, Capabilities and Concepts “Play

CCNC, Jan. 2005

5

Wireless Sensor and Actuator Networks

$150 millions sales in 2003

$7 billion in sales in 2010On World Emerging Wireless Research, Feb 2004

A collection of cooperating algorithms (controllers) designed to achieve a set of common goals, aided by interactions with the environment through distributed measurements (sensors) and actions (actuators).

Controllers (Monitors, Compute Nodes)

SensorsActuators

Page 6: A Story of Converging Trajectories?bwrcs.eecs.berkeley.edu/faculty/jan/JansWeb... · Awareness is Key Again! Auxiliary Services provide Sense of Space, Capabilities and Concepts “Play

CCNC, Jan. 2005

6

Creating a Whole New World of Applications

From MonitoringFrom MonitoringFrom Monitoring To AutomationTo AutomationTo Automation

Page 7: A Story of Converging Trajectories?bwrcs.eecs.berkeley.edu/faculty/jan/JansWeb... · Awareness is Key Again! Auxiliary Services provide Sense of Space, Capabilities and Concepts “Play

CCNC, Jan. 2005

7

The “Smart” Home — A Prime Target

• Security• Environment control• Energy management• Object tracking/inventory• Advanced user interfaces• Sense of presence and space

Page 8: A Story of Converging Trajectories?bwrcs.eecs.berkeley.edu/faculty/jan/JansWeb... · Awareness is Key Again! Auxiliary Services provide Sense of Space, Capabilities and Concepts “Play

CCNC, Jan. 2005

8

Energy Management and Conservationas the Initial Driver

Cal ISO Daily Peak LoadsJanuary 1, 2000 - December 31, 2000

Jan-00

Feb-00

Mar-00

Apr-00

May-00

Jun-00

Jul-0

0Aug-00Sep

-00Oct-

00Nov-0

0Dec

-00

20

25

30

35

40

45

50

GW

Peak Day August 16 -43.5 GW

Commercial AC

Residential AC

• Advanced thermostats operate on required level of comfort, energy cost, weather forecast and distributed measurements to offload peak times• Appliances are energy and cost aware

Demand response:Make energy pricesdependent upon time-of-use

Page 9: A Story of Converging Trajectories?bwrcs.eecs.berkeley.edu/faculty/jan/JansWeb... · Awareness is Key Again! Auxiliary Services provide Sense of Space, Capabilities and Concepts “Play

CCNC, Jan. 2005

9

Enabled by Synergetic Technology Advancements

Moore’s law and size

Moore’s law and cost

Ubiquitous wireless as the glue

True system integration

Page 10: A Story of Converging Trajectories?bwrcs.eecs.berkeley.edu/faculty/jan/JansWeb... · Awareness is Key Again! Auxiliary Services provide Sense of Space, Capabilities and Concepts “Play

CCNC, Jan. 2005

10

Challenges in Wireless Sensor Networks

• Power, Cost, Size (Disappearing Electronics)

• Reliability

• Portability, Scalability and Configurability

• Security and Privacy

Page 11: A Story of Converging Trajectories?bwrcs.eecs.berkeley.edu/faculty/jan/JansWeb... · Awareness is Key Again! Auxiliary Services provide Sense of Space, Capabilities and Concepts “Play

CCNC, Jan. 2005

11

How to Make Electronics Truly Disappear?

From 10’s of cm3 and 10’s to 100’s of mW

To 10’s of mm3 and 10’s of µW

Page 12: A Story of Converging Trajectories?bwrcs.eecs.berkeley.edu/faculty/jan/JansWeb... · Awareness is Key Again! Auxiliary Services provide Sense of Space, Capabilities and Concepts “Play

CCNC, Jan. 2005

12

Adopt Non-Orthodox Technologies and Approaches

A 100 µW self-containedsensor node

CTS (Tb)

DATA (Tp)Ton

Ton

Ton

TX

RX

T

Tb

Tl Tsleep

ACK (Tb)CTS (Tb)

DATA (Tp)Ton

Ton

Ton

TX

RX

T

Tb

Tl Tsleep

ACK (Tb)

Architectures that maximize standby time

Energy scavenging

Simple radio’s with minimal external components

64Kmemory DW8051

µc

BaseBand

SerialInterface

GPIOInterface

LocationingEngine

Neighbor List

SystemSupervisor

DLL

NetworkQueues

VoltageConv

64Kmemory DW8051

µc

BaseBand

SerialInterface

GPIOInterface

LocationingEngine

Neighbor List

SystemSupervisor

DLL

NetworkQueues

VoltageConv

Ultra-low power processorswith low standby power

UC Berkeley PicoRadio

Page 13: A Story of Converging Trajectories?bwrcs.eecs.berkeley.edu/faculty/jan/JansWeb... · Awareness is Key Again! Auxiliary Services provide Sense of Space, Capabilities and Concepts “Play

CCNC, Jan. 2005

13

Reliability: A Serious Threat to Wireless Sensor Networks

Unreliability is intrinsic to the disappearing electronics concept.

• Nodes may appear at will, may move, may fail and (temporarily) run our of energy

• Problem aggravated by cost, power and size constraints

The wrong answer: over-designThe right answer: exploit nature of Ambient Intelligence

Page 14: A Story of Converging Trajectories?bwrcs.eecs.berkeley.edu/faculty/jan/JansWeb... · Awareness is Key Again! Auxiliary Services provide Sense of Space, Capabilities and Concepts “Play

CCNC, Jan. 2005

14

Multi-hop sensornetwork

Reliability through Redundancy

dest

source

Redundancy is a core concept of Sensor Networks,enabling high quality reliable service with cheap unreliable components.

Courtesy Rahul Shah, UCB

Opportunistic routing: choose any node that is available and goes in the right direction. Reduces energy and latency as well.

Page 15: A Story of Converging Trajectories?bwrcs.eecs.berkeley.edu/faculty/jan/JansWeb... · Awareness is Key Again! Auxiliary Services provide Sense of Space, Capabilities and Concepts “Play

CCNC, Jan. 2005

15

Scalability, Portability and Configurability

A plethora of implementation strategies emerging at all layers, some of them being translated into standards

SELECT tempFROM sensorsWHERE temp > threshTRIGGER ACTION SndPktEPOCH DURATION 5 s

• Bottom-up definition without perspective on interoperability and portability• Mostly “stovepipe” solutions• Little reflection on how this translates into applications

Page 16: A Story of Converging Trajectories?bwrcs.eecs.berkeley.edu/faculty/jan/JansWeb... · Awareness is Key Again! Auxiliary Services provide Sense of Space, Capabilities and Concepts “Play

CCNC, Jan. 2005

16

The Only Real Option: Raise the Abstraction Level!

C2

C3C1

Environment

Sensor Network: A set of distributed compute functions cooperating to achieve a set of common goals through interactions with the environment

C2

C3C1

Environment

sensor

actuator

Application

through a set of distributed sensorsand actuators

Page 17: A Story of Converging Trajectories?bwrcs.eecs.berkeley.edu/faculty/jan/JansWeb... · Awareness is Key Again! Auxiliary Services provide Sense of Space, Capabilities and Concepts “Play

CCNC, Jan. 2005

17

Focus on a Functional Application Interface

C2

C3C1

Application interface (AI)

sensor

actuator

Application • Defines the servicesneeded to operate a sensor network• Independent of network architecture and hardware platform• Enabling interoperability and innovation

Similar in concept to the socket interface in the internet

The SNSP Interface - BWRC & TU Berlin

Page 18: A Story of Converging Trajectories?bwrcs.eecs.berkeley.edu/faculty/jan/JansWeb... · Awareness is Key Again! Auxiliary Services provide Sense of Space, Capabilities and Concepts “Play

CCNC, Jan. 2005

18

The Sensor Network as a Distributed Database

Typical application call: “Get the temperature in the kitchen”

Originated from TinyDB (UC Berkeley)

QS allows a controller to obtain the state of a group of components

Controller

Query Service (QS)

S1

S2

Application

ApplicationInterface

The Query as the basic accessmechanism (“Get”)

(Equivalent Command Service interacts with actuators)

Using Semantic Addressing(“temperature in the kitchen”)

Name = Attribrute (temperature)

+ Scope (kitchen)

• Names are not unique and may change during operation• Enables ad-hoc operation and provides robustness

Page 19: A Story of Converging Trajectories?bwrcs.eecs.berkeley.edu/faculty/jan/JansWeb... · Awareness is Key Again! Auxiliary Services provide Sense of Space, Capabilities and Concepts “Play

CCNC, Jan. 2005

19

Auxiliary Services provide “Awareness”:Sense of Space, Capabilities and Concepts

“turn on bedroom lights at dusk”

C

Location service Time synchronization service

Concept repository service

“bedroom ≡ (x1,y1), (x2,y2)”CRS maintains a (distributed) repository of capabilities of the network and meta-objects, enabling true ad-hoc configuration

Essential for a true Ambient Intelligence Experience

Page 20: A Story of Converging Trajectories?bwrcs.eecs.berkeley.edu/faculty/jan/JansWeb... · Awareness is Key Again! Auxiliary Services provide Sense of Space, Capabilities and Concepts “Play

CCNC, Jan. 2005

20

The Other Side of Ambient Intelligence: Ubiquitous multimedia networks

Value is in ad-hoc connection of gadgets, not in individual components (AGAIN)

Photos

An explosion of input, output, storage

and processing devices

Page 21: A Story of Converging Trajectories?bwrcs.eecs.berkeley.edu/faculty/jan/JansWeb... · Awareness is Key Again! Auxiliary Services provide Sense of Space, Capabilities and Concepts “Play

CCNC, Jan. 2005

21

Leading to Entirely New Application Scenarios

A multimedia experience that• adapts to capabilities at hand• is aware of space and topology• is intuitive and self-configuring

Courtesy Fred Boekhorst, Philips

Page 22: A Story of Converging Trajectories?bwrcs.eecs.berkeley.edu/faculty/jan/JansWeb... · Awareness is Key Again! Auxiliary Services provide Sense of Space, Capabilities and Concepts “Play

CCNC, Jan. 2005

22

Enabled by Synergetic Technology Advancements

Plenty of cheap storage

1

10

100

1000

10000

100000

1995 2000 20051

10

100

1000

10000

1000003.5" Cap. (Bytes)

1.3" Cap. (Bytes)

Bits /sq. in.

Data-rate (Bytes /s)

Ubiquitous media I/O

Aggressive signal processingAggressive signal processing

Wireless galore

Page 23: A Story of Converging Trajectories?bwrcs.eecs.berkeley.edu/faculty/jan/JansWeb... · Awareness is Key Again! Auxiliary Services provide Sense of Space, Capabilities and Concepts “Play

CCNC, Jan. 2005

23

Challenges in MultiMedia Networks

• Bandwidth

• Reliability and Quality-of-Service

• Portability, Scalability, and Configurability

• Security and Privacy

Page 24: A Story of Converging Trajectories?bwrcs.eecs.berkeley.edu/faculty/jan/JansWeb... · Awareness is Key Again! Auxiliary Services provide Sense of Space, Capabilities and Concepts “Play

CCNC, Jan. 2005

24

Bandwidth still Limiting factor

Current LAN/PAN Wireless Standards

1-24IrDA

5054802.11g

10011802.11b

2054802.11a

10100-500Ultra Wide Band

1001-2Blue Tooth

Range (Meters)

Data Rate (Mb/sec)

Technology

IEEE Spectrum 9/2003

Largely deficient for support of multiple simultaneous streams and QOS guarantees

Page 25: A Story of Converging Trajectories?bwrcs.eecs.berkeley.edu/faculty/jan/JansWeb... · Awareness is Key Again! Auxiliary Services provide Sense of Space, Capabilities and Concepts “Play

CCNC, Jan. 2005

25

Bandwidth will be free!

Improved spectral efficiencyMIMO to the rescue (802.11n)

New frequency realms4 to 7 Ghz available at 60 GHzPossible in today's CMOS!

Spectrum recyclingaka “Cognitive radio”Temporarily re-use idle spectrum

Page 26: A Story of Converging Trajectories?bwrcs.eecs.berkeley.edu/faculty/jan/JansWeb... · Awareness is Key Again! Auxiliary Services provide Sense of Space, Capabilities and Concepts “Play

CCNC, Jan. 2005

26

Reliability and Quality-of-Service

Similar to sensor networks, redundancy the best means in providing a reliable and enjoyable user experience

• Dependable system operation best supported by the availability of ample and redundant source, processing and destination functions.

• Providing ample redundant bandwidth and connectivity the simplest and most effective technique to ensure QOS in a “best-effort” way.

Page 27: A Story of Converging Trajectories?bwrcs.eecs.berkeley.edu/faculty/jan/JansWeb... · Awareness is Key Again! Auxiliary Services provide Sense of Space, Capabilities and Concepts “Play

CCNC, Jan. 2005

27

Portability and ScalabilityThe Home Network as the new Tower of Babel

• New devices are entering the home environment at an ever increasing rate.• Standards are proliferating –interconnect, recording and playback, display• Devices do not necessarily interconnect easily

Page 28: A Story of Converging Trajectories?bwrcs.eecs.berkeley.edu/faculty/jan/JansWeb... · Awareness is Key Again! Auxiliary Services provide Sense of Space, Capabilities and Concepts “Play

CCNC, Jan. 2005

28

The Current Options

Cover all the bases …• Clearly not scalable, extensible and upgradable• Not applicable to light-weight devices

Stovepipe solutions• Fix the complete stack and hope that the rest of the world will adopt

HAVi Software Architecture - FAVHAVi Software Architecture - FAV

Page 29: A Story of Converging Trajectories?bwrcs.eecs.berkeley.edu/faculty/jan/JansWeb... · Awareness is Key Again! Auxiliary Services provide Sense of Space, Capabilities and Concepts “Play

CCNC, Jan. 2005

29

The Configuration Challenge

Current model:• Connection oriented

“Connect the DVD through the AV to the display in the living room”Requires intimate knowledge of network – excludes ad-hoc.

• Device, not function dependent

Page 30: A Story of Converging Trajectories?bwrcs.eecs.berkeley.edu/faculty/jan/JansWeb... · Awareness is Key Again! Auxiliary Services provide Sense of Space, Capabilities and Concepts “Play

CCNC, Jan. 2005

30

A Recognized Window of Opportunity

Example: Microsoft MediaCenter• Standard PC with Windows OSextended with accelerator and enhancements on I/O cards• Full UI and graphics

But:• The user is the system and configuration manager (still connection and device oriented)• Centralized and not spatially aware• Star connection

Page 31: A Story of Converging Trajectories?bwrcs.eecs.berkeley.edu/faculty/jan/JansWeb... · Awareness is Key Again! Auxiliary Services provide Sense of Space, Capabilities and Concepts “Play

CCNC, Jan. 2005

31

The Only Real Option: Raise the Abstraction Level!

C2

C3C1

Application interface (AI)

Output devices

Media sources

Applications • Defines the servicesneeded to operate a media network• Independent of network architecture and hardware platform• Enabling interoperability and innovation

A Functional Application Interface for Multimedia Home Networks?

Semantic addressing again at the core of interface“Play Yesterday from the Beatles at the highest possible fidelity level atmy current location”

Page 32: A Story of Converging Trajectories?bwrcs.eecs.berkeley.edu/faculty/jan/JansWeb... · Awareness is Key Again! Auxiliary Services provide Sense of Space, Capabilities and Concepts “Play

CCNC, Jan. 2005

32

Awareness is Key Again!Auxiliary Services provide Sense of Space, Capabilities and Concepts

“Play Yesterday at highest fidelity at my current location”

C

Location service

Concept repository service

CRS maintains a (distributed) repository of capabilities of the network (types of input and output devices) and meta-objects, enabling true ad-hoc configuration

Sensor networks an essential element to provide spatial awarenessand enhanced user interface.

Page 33: A Story of Converging Trajectories?bwrcs.eecs.berkeley.edu/faculty/jan/JansWeb... · Awareness is Key Again! Auxiliary Services provide Sense of Space, Capabilities and Concepts “Play

CCNC, Jan. 2005

33

Leaves one Crucial Question:How to Deal with the Myriad of Protocols and Formats?

Put the Intelligence in the Network: “Smart Home Routers”

Courtesy: SIA-MARCO GSRC

Home routers: Provide on-the-fly protocol conversion and trans-codingbased on properties of source and destination devices

“Routers”

Media Sources(camera, internet, DVD) Output Devices

(displays, speakers,disks)

Page 34: A Story of Converging Trajectories?bwrcs.eecs.berkeley.edu/faculty/jan/JansWeb... · Awareness is Key Again! Auxiliary Services provide Sense of Space, Capabilities and Concepts “Play

CCNC, Jan. 2005

34

A Simple Example

MPEG4 LCD Display with 802.11 interface

PRISM (light weight video encoder) phone camera with Bluetooth interface

?Bluetooth

802.11

PRISMto

MPEG4

Smart Home Router

Enabled by advances in configurable processingand software-definable interfaces

Xilinx Virtex Pro

BWRC multi-purposeRF front-end

Page 35: A Story of Converging Trajectories?bwrcs.eecs.berkeley.edu/faculty/jan/JansWeb... · Awareness is Key Again! Auxiliary Services provide Sense of Space, Capabilities and Concepts “Play

CCNC, Jan. 2005

35

Summary and Perspectives

• Ambient Intelligence: A new paradigm in information and media processing– Function defined by collection of elements, not by the

individual components

– Driven by technology progress on multiple fronts (wireless communication, computation, storage and input/output functionality)

• Harvesting the offered opportunities requires bold top-down vision with raised levels of abstraction– The only option in addressing interoperability, portability,

management, configurabilty and reliability issues.

• Sensor and multimedia networks and their concepts are truly synergetic

Page 36: A Story of Converging Trajectories?bwrcs.eecs.berkeley.edu/faculty/jan/JansWeb... · Awareness is Key Again! Auxiliary Services provide Sense of Space, Capabilities and Concepts “Play

CCNC, Jan. 2005

36

Thank you!

"Chaos at least has an open architecture. Chaos has always been the native home of the infinitely possible.”― John Perry Barlow

The contributions of the BWRC and GSRC faculty to this presentation are greatly appreciated. The stimulating discussions with Ken Lutz , Kannan Ramchandran, Alberto Sangiovanni-Vincentelli, John Wawrzynek (UCB) and Adam Wolisz (TU Berlin) are especially valued.