Ubiquitous

Ubiquitous Computing

Friedemann Mattern ETH Zurich Institute for Pervasive Computing

Eidgenössische Technische Hochschule Porquerolles May 2003 EETTH Zürich

Friedemann Mattern This lecture is not about or theoretical CS

ƒ Classical distributed algorithms (consistent state, termination detection, garbage collection,...) from a higher point of view

ƒ Ubiquitous Computing (pervasive computing, ,...): ƒ Almost unnoticed revolution that transforms the whole world into a large distributed system with important consequences to ... ƒ ...and to almost everyone living on earth

F. Ma. 2

© F. Mattern, Porquerolles, May 2003 1 Ubiquitous Computing

Friedemann Mattern

image source: “Die Zeit”

Friedemann Mattern Size Number Computing: A Clear Trend

One computer (mainframe) for many people One computer (PC) for everyone

Many computers for everyone

F. Ma. 4

© F. Mattern, Porquerolles, May 2003 2 Ubiquitous Computing

Friedemann Mattern

The Trend… What‘s Next?

Number smart dust? Many computers for everyone Size

F. Ma. 5

Friedemann Mattern The Qualitative Growth of the

2003

Mobile Internet WWW Research Email network people to people to people machines Internet time line F. Ma. 6

© F. Mattern, Porquerolles, May 2003 3 Ubiquitous Computing

Friedemann Mattern The Qualitative Growth of the Internet

ƒ Networked embedded systems ƒ machines talking 2003 to machines Ubiquitous Computing Mobile Internet WWW Research Email network people to people to machines to people machines machines Internet time line F. Ma. 7

Friedemann Mattern The Qualitative Growth of the Internet

ƒ Networked embedded systems ƒ machines talking 2003 to machines everyday objects Ubiquitous Computing Mobile Internet WWW Research Email network people to people to machines to people machines machines Internet time line F. Ma. 8

© F. Mattern, Porquerolles, May 2003 4 Ubiquitous Computing

Friedemann Mattern Ubiquitous Computing

ƒ will be everywhere

ƒ Everyday objects will become smart ƒ embedded processors

ƒ ...and they will all be interconnected ƒ wireless communication

F. Ma. 9 image source: “Die Zeit”

Friedemann Mattern

Outline

ƒ 4 Technology Trends ƒ The Vision ƒ Making Things Smart ƒ Consequences

Friedemann Mattern, ETH Zurich F. Ma. 10

© F. Mattern, Porquerolles, May 2003 5 Ubiquitous Computing

Friedemann Mattern

Outline

ƒ 4 Technology Trends ƒ The Vision ƒ Making Things Smart ƒ Consequences

Friedemann Mattern, ETH Zurich F. Ma. 11

Friedemann Mattern

1. Moore‘s Law (1965)

F. Ma. 12

© F. Mattern, Porquerolles, May 2003 6 Ubiquitous Computing

Friedemann Mattern Moore‘s Law Electronics, April 19, 1965

F. Ma. 13

Friedemann Mattern

Cramming more...

F. Ma. 14

© F. Mattern, Porquerolles, May 2003 7 Ubiquitous Computing

Friedemann Mattern

Cramming more...

F. Ma. 15

Friedemann Mattern

Cramming more...

16 ƒ „...factor of two 15 14 per year…“ 13 12 11 10 ƒ „...by 1975, the 9

OF THE 8

number of components 2 7 6

per ... LOG 5 4 will be 65,000“ 3

NUMBER OF COMPONENTS 2

PER INTEGRATED FUNCTION INTEGRATED PER 1 0 1959 1960 1961 1962 1963 1964 1965 1966 1967 1968 1969 1970 1971 1972 1973 1974 1975 YEAR

F. Ma. 16

© F. Mattern, Porquerolles, May 2003 8 Ubiquitous Computing

Friedemann Mattern

Storage Density Trend

F. Ma. 18

Friedemann Mattern

Generalized Moore‘s Law

ƒ Most important technology parameters double every 1 – 3 years: Problems: ƒ computation cycles -increasingcost ƒ memory, magnetic disks -energy ƒ bandwidth

ƒ Consequence: scaling down

F. Ma. 19

© F. Mattern, Porquerolles, May 2003 9 Ubiquitous Computing

Friedemann Mattern 2. Progress in Communication Technologies

ƒ Fiber optics: from Gbit/s to Tbit/s

ƒ Wireless ƒ : GSM, UMTS ƒ wireless LAN (> 10 Mbit/s) ƒ Bluetooth

ƒ Body area networks

Nostalgia

F. Ma. 20

Friedemann Mattern Telecommunication and Information Everywhere – an Old Vision (1882)

Carl Stauber (1882): „Die Zukunft des Telefons“

F. Ma. 21

© F. Mattern, Porquerolles, May 2003 10 Ubiquitous Computing

Friedemann Mattern

3. Better Sensors

ƒ Miniaturized cameras, microphones,... ƒ Fingerprint sensor ƒ Radio sensors ƒ without power supply ƒ Location sensors ƒ e.g., GPS ƒ ... POSITION N 047° 23’17’’ E008° 34’26’’ F. Ma. 22

Friedemann Mattern Example: Standalone Radio Sensors

ƒ No external power supply image source: Siemens ƒ energy from the actuation process ƒ piezoelectric and pyroelectric materials transform changes in pressure or temperature into energy ƒ RF signal is transmitted by an antenna (up to 20 m) F. Ma. 23

© F. Mattern, Porquerolles, May 2003 11 Ubiquitous Computing

Friedemann Mattern

Piezoelectric Transponders

ƒ Transformer: electrical signal ↔ dipole antenna acoustic surface wave reflectors ƒ in both directions ƒ Surface wave: piezo- propagates on the crystal surface of a body electro acoustic ƒ on piezo crystals: transformer ~ 3500 m/s

ƒ Reflectors consist of 0.1 µm thinn aluminium stripes

F. Ma. 24

Friedemann Mattern

Piezoelectric Transponders

ƒ External energy pulse ƒ Transformed into a surface wave ƒ Each reflector sends parts of the wave back to the transformer ƒ Transformed into RF pulses and sent out

surface wave

reflections after a few µs F. Ma. 25

© F. Mattern, Porquerolles, May 2003 12 Ubiquitous Computing

Friedemann Mattern

Piezoelectric Transponders

ƒ Surface wave is much slower than RF wave ƒ RF noise (e.g., reflections by the environment) vanishes after 1 µs ƒ RF response takes more than 2 µs

F. Ma. 26

Friedemann Mattern

Remote Identifications

ƒ Characteristic pulse sequence by specific alignment of the reflectors ƒ e.g., binary digits Æ up to 32 bits ƒ Æ identification of remote objects

F. Ma. 27

© F. Mattern, Porquerolles, May 2003 13 Ubiquitous Computing

Friedemann Mattern

Remote Sensors

RF pulse

RF response

ƒ Second transformer at the end changes the impedance ƒ Can be controlled by a resistor that depends on some sensor value ƒ e.g., photo resistor, NTC/PTC resistor, hall sensor

F. Ma. 28

Friedemann Mattern

4. New Materials

ƒ Whole eras named after materials ƒ e.g., „Stone Age“ ƒ More recently: semiconductors, fibers ƒ information and communication technology first transistor, 1947

F. Ma. 30

© F. Mattern, Porquerolles, May 2003 14 Ubiquitous Computing

Friedemann Mattern

4. New Materials

ƒ Whole eras named after materials ƒ e.g., „Stone Age“ ƒ More recently: semiconductors, fibers ƒ information and communication technology first transistor, 1947

ƒ Organic semiconductors ƒ Æ change the external appearance of computers ƒ „Plastic“ laser ƒ Æ opto electronics, flexible displays,… ƒ ... F. Ma. 31

Friedemann Mattern

Example: Flexible Substrates

F. Ma. 32

© F. Mattern, Porquerolles, May 2003 15 Ubiquitous Computing

Friedemann Mattern

Smart Paper, Electronic Ink

Micro capsules Light state Dark state Top transparent electrode - + Negatively charged Positively charged black pigment chips white pigment chips

Clear fluid

Bottom electrode

+ -

F. Ma. 33

Friedemann Mattern

Smart Paper, Electronic Ink

Micro capsules Top transparent electrode

Negatively charged Positively charged black pigment chips white pigment chips

Clear fluid

Bottom electrode

+ -

0.2 mm

F. Ma. 34

© F. Mattern, Porquerolles, May 2003 16 Ubiquitous Computing

Friedemann Mattern

Smart Paper, Electronic Ink

An electronically charged pencil rotates the “pixels”

F. Ma. 35

Friedemann Mattern All Trends Together Lead to a New Era

ƒ Progress in ƒ computing speed ƒ communication bandwidth ƒ material sciences Æ Pervasive Computing ƒ sensor techniques Æ Ubiquitous Computing ƒ computer science concepts Æ Ambient Intelligence ƒ miniaturization Æ Disappearing Computer ƒ energy usage ƒ battery technique Æ Invisible Computing ƒ display technologies ƒ price ƒ ... F. Ma. 36

© F. Mattern, Porquerolles, May 2003 17 Ubiquitous Computing

Friedemann Mattern

Outline

ƒ 4 Technology Trends ƒ The Vision ƒ Making Things Smart ƒ Consequences

Friedemann Mattern, ETH Zurich F. Ma. 37

Friedemann Mattern

The Vision

„In the 21st century the technology revolution will move into the everyday, the small and the invisible…“

Mark Weiser (1952 – 1999), XEROX PARC

F. Ma. 39

© F. Mattern, Porquerolles, May 2003 18 Ubiquitous Computing

Friedemann Mattern

The Vision

„In the 21st century the technology revolution will move into the everyday, the small and the invisible…“

Mark Weiser (1952 – 1999), XEROX PARC

ƒ Small, lightweight, cheap, mobile processors and sensors ƒ in almost all everyday objects („embedded computing“) ƒ on your body („wearable computing“) ƒ embedded in the environment („sensor networks“) F. Ma. 40

Friedemann Mattern

The Vision

ƒ in almost all everyday objects („embedded computing“)

F. Ma. 41

© F. Mattern, Porquerolles, May 2003 19 Ubiquitous Computing

Friedemann Mattern Embedded Computing Enables „Cooperating Smart Things“

Real world objects are enriched with capabilities ƒ Embedded processors ƒ in everyday objects ƒ small ƒ cheap ƒ lightweight

ƒ Wireless communication ƒ spontaneous networks ƒ Sensors F. Ma. 42

Friedemann Mattern Embedded Computing Enables „Cooperating Smart Things“

Real world objects are enriched with information processing capabilities ƒ Embedded processors ƒ in everyday objects ƒ small ƒ cheap ƒ lightweight

ƒ Wireless communication ƒ spontaneous networks ƒ Sensors F. Ma. 43

© F. Mattern, Porquerolles, May 2003 20 Ubiquitous Computing

Friedemann Mattern

Smart Objects

I‘m ƒ Can remember pertinent events smart! ƒ they have a memory

ƒ Show context-sensitive behavior ƒ they may have sensors ƒ Æ location / situation awareness

hello! ƒ Are responsive ƒ communicate with their environment ƒ networked with other smart objects

F. Ma. 44

Friedemann Mattern

The Vision

„In the 21st century the technology revolution will move into the everyday, the small and the invisible…“

Mark Weiser (1952 – 1999), XEROX PARC

ƒ Small, lightweight, cheap, mobile processors and sensors ƒ in almost all everyday objects („embedded computing“) ƒ on your body („wearable computing“) ƒ embedded in the environment („ sensor networks“) F. Ma. 45

© F. Mattern, Porquerolles, May 2003 21 Ubiquitous Computing

Friedemann Mattern

The Vision

ƒ ƒ ƒ ƒ embedded in the environment („ sensor networks“) F. Ma. 46

Friedemann Mattern

Wireless Sensor Networks

ƒ Embed numerous distributed devices to monitor the physical world

F. Ma. 47

© F. Mattern, Porquerolles, May 2003 22 Ubiquitous Computing

Friedemann Mattern

Wireless Sensor Networks

ƒ Embed numerous distributed devices to monitor the physical world

ƒ Network these devices so that they can coordinate to perform higher-level tasks

F. Ma. 48

Friedemann Mattern

Wireless Sensor Networks

ƒ Embed numerous distributed devices to monitor the physical world

ƒ Network these devices so that they can coordinate to perform higher-level tasks ƒ Combine sensing, communication and computation into a complete architecture ƒ possible by advances in low power wireless communication technology ƒ MEMS bringing rich array of cheap, tiny sensors

F. Ma. 49

© F. Mattern, Porquerolles, May 2003 23 Ubiquitous Computing

Friedemann Mattern Sensor Net Applications – Biological Monitoring

Long-rangeLong-range RadioRadio

image source: Michael Scott, Philippe Bonnet

http://birds.cornell.edu/ F. Ma. 56

Friedemann Mattern

Sensor Networks – Vision

ƒ Dense instrumentation by massively distributed networks of tiny processing elements ƒ computationally-augmented environments („smart spaces“) ƒ environmental, in situ monitoring ƒ surveillance and security ƒ military Monitoring is the ƒ emergency analysis generic „killer ƒ traffic monitoring application“ ƒ medical monitoring ƒ condition-based maintenance ƒ SF ƒ smart paint? ƒ ingestible device networks?

F. Ma. 57

© F. Mattern, Porquerolles, May 2003 24 Ubiquitous Computing

Friedemann Mattern

Challenges

ƒ Small-form-factor nodes, densely distributed to achieve physical locality to sensed phenomena ƒ Design constraints ƒ energy ƒ bandwidth ƒ node size and cost ƒ robustness, node and link reliability ƒ Devices must adapt automatically to the environment Berkeley COTS ƒ too many devices for manual configuration smart dust motes ƒ environmental conditions are unpredictable

F. Ma. 58

Friedemann Mattern

Challenges – Massive Parallelism

ƒ Large numbers of unattended device ƒ individual devices are not important ƒ Tolerate device failures and irregularity ƒ exploiting redundancy ƒ graceful system degradation ƒ Self-organization ƒ ad-hoc ƒ healing ƒ clustering, configuration

ƒ team formation image source: ƒ routing David Culler ƒ Information aggregation, in-network processing ƒ OS, , infrastructure, services,... F. Ma. 59

© F. Mattern, Porquerolles, May 2003 25 Ubiquitous Computing

Friedemann Mattern

Outline

ƒ 4 Technology Trends ƒ The Vision ƒ Making Things Smart ƒ Consequences

Friedemann Mattern, ETH Zurich F. Ma. 65

Friedemann Mattern Making Things Smart with Virtual Counterparts

Virtual world (Internet, Cyberspace) virtual counterparts

pure virt. object (e.g. email)

Real world

F. Ma. 66

© F. Mattern, Porquerolles, May 2003 26 Ubiquitous Computing

Friedemann Mattern Virtual Counterparts as Artifact Memories

Virtual counterparts act as memories for 1) Aug. 3rd, 2001: …. their real artifacts 2) Aug. 5th, 2001 10:34 ….. th Updates triggered 3) Aug. 5 , 2001 10:37 ... by events 4) ... Queries from the real world return memory content

Arrived in room 564 Bayview who? Hotel where? Sensors generate events when?

10:34, Sue K. opens bag F. Ma. 68

Friedemann Mattern

Responsive Objects

ƒ An objects tells something about itself ƒ e.g., by displaying a dynamically generated homepage ƒ Content ƒ depends on cirmumstances such as context and privileges

Image source: Nokia Cf. Cooltown project (HP)

F. Ma. 69

© F. Mattern, Porquerolles, May 2003 27 Ubiquitous Computing

Friedemann Mattern

The Power of Directories

Identity Directory Directory Location

Context

ƒ Who operates Direc- tory directories? WWW ƒ Who controls server information and interpretation? Internet ƒ Economic / legal / political issue?F. Ma. 70

Friedemann Mattern Bridging the Gap Between the Real World and the ?

Identify objects here

Implement all the smart behavior there

F. Ma. 71

© F. Mattern, Porquerolles, May 2003 28 Ubiquitous Computing

Friedemann Mattern Virtual Worlds - It All Started with Data Processing

Data

Results - Data processing - Information processing -Simulation

- F. Ma. 72

Friedemann Mattern

Narrowing the Gap

Virtual world files data bases manual data entry bar code labels Real world time

F. Ma. 73

© F. Mattern, Porquerolles, May 2003 29 Ubiquitous Computing

Friedemann Mattern

Narrowing the Gap

Virtual world files data bases virtual counterparts manual data entry bar code RFID tags labels Real world time ƒ Extend the integration depth ƒ tie up smart things automatically with information systems ƒ avoid media breaks and input errors

ƒ timely information F. Ma. 74

Friedemann Mattern

Electronic Labels (RFID)

image source: Peter H. Cole F. Ma. 75

© F. Mattern, Porquerolles, May 2003 30 Ubiquitous Computing

Friedemann Mattern

Electronic Labels (RFID)

image source: Peter H. Cole F. Ma. 76

Friedemann Mattern

Electronic Labels (RFID)

Identify objects from distance ƒ small IC with RF-transponder Wireless energy supply ƒ magnetic field (induction) Read and write a few 100 bits „over the air“ ƒ ~ 1 m image source: Peter H. Cole F. Ma. 77

© F. Mattern, Porquerolles, May 2003 31 Ubiquitous Computing

Friedemann Mattern

Small RFID Chips

F. Ma. 78

Friedemann Mattern

The µ-Chip

image source: Hitachi F. Ma. 79

© F. Mattern, Porquerolles, May 2003 32 Ubiquitous Computing

Friedemann Mattern

Load Modulation

magnetic field reader transponder energy

~ IC

data band pass change of the drain-source resistance of a FET by a binary coding signal ƒ Transponder absorbes some energy of the magn. field ƒ Turning on and off a resistor in the oscillating circuit of the transponder yields a small voltage change at the antenna of the reader ƒ typically only ~ 10 mV for a reader antenna with 100 V (i.e., 80 dB signal-“noise“ ratio) F. Ma. 81

Friedemann Mattern

Influence of Frequencies

antenna size

influence energy consumption data rates penetration of water reflection on surfaces

low medium micro wave frequency kHz MHz GHz F. Ma. 82

© F. Mattern, Porquerolles, May 2003 33 Ubiquitous Computing

Friedemann Mattern

Ski Ticket

© IDENTEC SOLUTIONS AG

RFID tags in wrist belts

F. Ma. 84

Friedemann Mattern

RFIDs in Logistics

ƒ Product tracking ƒ Realtime inventory ƒ Fast check in and check out process ƒ unload of an entire truckload takes 30 min (instead of 150 minutes) ƒ Optimization of shelf life time

F. Ma. 87

© F. Mattern, Porquerolles, May 2003 34 Ubiquitous Computing

Friedemann Mattern

RFID Applications?

„We are always very bad at predicting how a given technology will be used and for what reasons“ -- Bran Ferren, Chief Disney Imagineer

F. Ma. 91

Friedemann Mattern Smart Medical These are headache Cabinet tablets. Take at most 4 per day. ƒ Tagging of medicine packages with RFID labels ƒ Automatic content monitoring and display of related information: ƒ prescription ƒ expiry date ƒ drug recalls ƒ Optional: ƒ alerts via SMS ƒ spoken language to help blind persons to take the right medicine („talking medicine“) F. Ma. 92

© F. Mattern, Porquerolles, May 2003 35 Ubiquitous Computing

Friedemann Mattern

Smart Playing Cards

ƒ Support people playing a card game by an unobtrusive smart environment ƒ playing cards equipped with RFID labels ƒ RFID antenna is placed under the table ƒ Features: ƒ count score ƒ determine winner ƒ hints for beginners ƒ cheat alarm ƒ Display: ƒ wireless PDA ƒ nearby screen ƒ Demo game „Whist“ F. Ma. 93

Friedemann Mattern Card Proxies as Virtual Counterparts

:...;;.;...,.:,.. Hi, ;;.;.. :....,.:,.. I‘m new here :...;;.;...,.:,.. ;.. :.. ;;...,.:,.. ;;.;.. :....,.:,.. ;.. ...,:.. ;;.:,.. :...;;.;...,.:,.. ;.. :.. ;;...,.:,.. ;;.;.. :....,.:,.. ;.. ...,:.. ;;.:,.. ;.. :.. ;;...,.:,.. ;.. ...,:.. ;;.:,..

F. Ma. 94

© F. Mattern, Porquerolles, May 2003 36 Ubiquitous Computing

Friedemann Mattern

Cards as Personalities

ƒ What do playing cards remember? ƒ all their games? ƒ What do they communicate? ƒ How do they react to msgs?

Alice in Wonderland

F. Ma. 95

Friedemann Mattern

Cards as Personalities (2)

ƒ When are msgs created? ƒ How are msgs relayed? ƒ How do playing card proxies interact with a global (distributed?) game controller?

Î General infrastructure

Alice in Wonderland

F. Ma. 96

© F. Mattern, Porquerolles, May 2003 37 Ubiquitous Computing

Friedemann Mattern

Infrastructure for Smart Things

“A Dancing Toaster” (Rich Gold, XEROX PARC) F. Ma. 97

Friedemann Mattern

Why Infrastructures at All?

ƒ Consider infrastructures in the ƒ examples: electricity, roads,… ƒ just there or even invisible ƒ “open platform” ƒ makes life easy (e.g., deployment of new services)

ƒ Internet infrastructure Extend the Internet to everyday objects ƒ Domain Name System (DNS registry) ƒ services: cooperating routers, time servers,... ƒ IP, TCP,…: common formats / protocols ƒ Web standards (platform for other applications)

F. Ma. 98

© F. Mattern, Porquerolles, May 2003 38 Ubiquitous Computing

Friedemann Mattern Why Infrastructure for Smart Objects? How do we organize billions of mobile smart objects that are ƒ Guarantee highly dynamic, short living,…? ƒ security ƒ privacy for applications built ƒ availability with smart objects ƒ reliability

F. Ma. 99

Friedemann Mattern Why Infrastructure for Smart Objects? How do we organize billions of mobile smart objects that are ƒ Guarantee highly dynamic, short living,…? ƒ security ƒ privacy for applications built ƒ availability with smart objects ƒ reliability ƒ Provide services for smart objects ƒ location („where am I?“) ƒ context („are we in a meeting?“) ƒ event delivery („tell me when... happens“) ƒ brokering („find something that…“) ƒ directory ƒ registry ƒ … F. Ma. 100

© F. Mattern, Porquerolles, May 2003 39 Ubiquitous Computing

Friedemann Mattern

More Infrastructure Tasks

for communities ƒ Enable of smart objects ƒ spontaneous networking ƒ cooperation among smart objects ƒ communication ƒ mobility Challenge for practical computer science research! ƒ service creation ƒ service discovery (“is a service available that ...?”) ƒ ...

ƒ Facilitate linking the real world to the virtual world

F. Ma. 101

Friedemann Mattern

Outline

ƒ 4 Technology Trends ƒ The Vision ƒ Making Things Smart ƒ Consequences

Friedemann Mattern, ETH Zurich F. Ma. 103

© F. Mattern, Porquerolles, May 2003 40 Ubiquitous Computing

Friedemann Mattern

Economic Impact of Ubicomp?

ƒ Products that are fully integrated in information systems ƒ e.g., supply chain optimization

ƒ New digitally enhanced products ƒ e.g., cooperating toys,...

ƒ New services („e-utilities“) ƒ e.g., management of smart devices at home, management of personal privacy,...

F. Ma. 105

Friedemann Mattern

Imagine an „

ƒ Detailed and timely knowledge of product location and life cycles, individual and dynamic prices for goods,... ƒ higher taxes if product is transported by plane ƒ milk bottle reduces its price with its age

F. Ma. 106

© F. Mattern, Porquerolles, May 2003 41 Ubiquitous Computing

Friedemann Mattern

Imagine an „Internet of Things“

ƒ Detailed and timely knowledge of product location and life cycles, individual and dynamic prices for goods,... ƒ higher taxes if product is transported by plane ƒ milk bottle reduces its price with its age ƒ car insurance depends on usage patterns...

F. Ma. 107

Friedemann Mattern

Privacy in a Ubicomp World?

ƒ Privacy is already a concern with the WWW ƒ what do they do with my personal data? ƒ are my page visits and mouse clicks analyzed?

ƒ Much more dramatic in a ubicomp world! ƒ many events of very elementary actions are registered ƒ could be assembled to perfect profiles

- information fusion Bought on 20 Aug 2001; last travel: to London Sep 2003; contained shirt no. - 1342 and 1349; was in Hotel Atlantic, - search engines room 317 on 17 Nov 2002 ...

F. Ma. 108

© F. Mattern, Porquerolles, May 2003 42 Ubiquitous Computing

Friedemann Mattern

Privacy Challenges

ƒ Unlimited coverage (sensors everywhere) ƒ Loss of awareness („invisible computing“) ƒ New types of data (location, health, habits, …) ƒ More knowledge through context ƒ Anonymity hard to achieve ƒ Explicit notice, consent by user difficult ƒ ...

ƒ And what about trust? ƒ trusting smart everyday things? F. Ma. 109

Friedemann Mattern Ron Rivest: The Digital Revolution Reverses Defaults

1001110100011111001100111000111100000001111100111 0001001110100011111001100111000111100000001111100 1110100011111001100111000111100000001111100111011 ƒ What was once private 1000111110011001110001111000000011111001110000001is now public 1010001111100110011100011110000000111110011100111 ƒ What was once hard to copy 1000111110011001110001111000000011111001110000000is now trivial to duplicate 0011101000111110011001110001111000000011111001110ƒ What was once forgotten 0100011111001100111000111100000001111100111011110is now stored forever 1111010001111100110011100011110000000111110011111 1010001111100110011100011110000000111110011100110 0011101000111110011001110001111000000011111001110 0001001110100011111001100111000111100000001111100F. Ma. 110

© F. Mattern, Porquerolles, May 2003 43 Ubiquitous Computing

Friedemann Mattern General Impact: Evolution vs. Revolution

ƒ Technology and science have a major impact on our society and the world we live ƒ historically: industrialization, electricity, trains and automo- Performance biles, electronic mass media „revolutio- nary“ new ƒ implies therefore eventually application also ethical questions domains Time ƒ social adaptation to technical impacts needs some time since Impact this is an evolutionary process (willingness to learn, generational aspects,…)

F. Ma. 111

Friedemann Mattern

Challenges for Computer Science

ƒ „Computing without computers“ ƒ information processing moves to the background

ƒ Increasing importance of computer science ƒ computerizing and networking „all“ objects ƒ computer science has competence in organizational issues of complex, dynamic information spaces ƒ object orientation, knowledge representation, semantics,... ƒ good engineering principles are important

F. Ma. 112

© F. Mattern, Porquerolles, May 2003 44 Ubiquitous Computing

Friedemann Mattern

Challenges for Computer Science

Computer Science is about architectures for information spaces and virtual worlds

F. Ma. 113

Friedemann Mattern Algorithms? Concepts? Models? Theory?

F. Ma. 115

© F. Mattern, Porquerolles, May 2003 45 Ubiquitous Computing

Friedemann Mattern Algorithms? Concepts? Models? Distributed Computing Theory?

ƒ In theory, there is no difference between theory and practice. But, in practice, there is. -- Jan L. A. van de Snepscheut

F. Ma. 116

Friedemann Mattern Algorithms? Concepts? Models? Distributed Computing Theory?

ƒ In theory, there is no difference between theory and practice. But, in practice, there is. -- Jan L. A. van de Snepscheut

ƒ What are adequate models, concepts and abstractions for ubicomp? ƒ that help to understand the relevant issues ƒ and help to solve problems in practice?

F. Ma. 117

© F. Mattern, Porquerolles, May 2003 46 Ubiquitous Computing

Friedemann Mattern

Routing

ƒ Networks typically are ƒ dynamically changing ƒ wireless & mobile ƒ ad hoc (& peer-to-peer) d k ƒ dense, largely populated ( 3 ) d k ( 3 ) ƒ heterogeneous, ... d k k ( 3 ) d ƒ Multi-hop routing Attenuation ƒ much more energy exponent efficient than single hop! k = 2 ... 4 ƒ Dynamic routing ƒ considering failures, geographic position,... ƒ Global fair use of energy ƒ optimization (e.g., minimum power topology), game theory,... F. Ma. 118

Friedemann Mattern

Communication

ƒ Event-based, publish/subscribe (i.e., producer- consumer) vs. client-server and peer-to-peer ƒ decoupled operation in time and space, anonymous, stateless ƒ Context-aware and location-aware protocols ƒ e.g., geographic multicast ƒ Power-aware protocols ƒ Spread of broadcast information in geographically dense networks ƒ sparsely connected substructures ƒ „tolerant“ to small network changes F. Ma. 119

© F. Mattern, Porquerolles, May 2003 47 Ubiquitous Computing

Friedemann Mattern

Adaptability

ƒ Adapt to changing contexts ƒ available resources ƒ discovery services (resources, equipment, capabilities) ƒ unpredictable disconnections, spontaneous and unanticipated interactions, rapidly changing topologies ƒ Location, proximity ƒ high volatility

F. Ma. 120

Friedemann Mattern

Availability, Reliability, QoS

ƒ Fault tolerance, robustness ƒ abundance of failure-prone nodes ƒ connectivity guarantees ƒ Dynamic reconfigurations ƒ fast, minimal effort ƒ Real-time performance

F. Ma. 121

© F. Mattern, Porquerolles, May 2003 48 Ubiquitous Computing

Friedemann Mattern

Security and Privacy

ƒ Trust, confidence ƒ in an „open“, highly dynamic world? ƒ trust models? ƒ Physical proximity as an enabling concept? ƒ but what, exactly, is proximity? ƒ Authentication, delegation of rights ƒ fully automatic? ƒ accountability? ƒ Power-awareness ƒ e.g., cryptographic protocols

F. Ma. 122

Friedemann Mattern

Conclusions

ƒ Ubiquitous computing technologies will have a major impact on our society and the world we live ƒ Whole world as a distributed system ƒ very large, highly dynamic, open ƒ real and virtual world closely connected ƒ Challenges ƒ basic technologies, technical infrastructure ƒ concepts, models, algorithms image: EU Disappearing Computer The Internet only connected computers, Initiative now we begin to network all things F. Ma. 124

© F. Mattern, Porquerolles, May 2003 49 Ubiquitous Computing

Ubiquitous Computing

Friedemann Mattern ETH Zurich Institute for Pervasive Computing

Eidgenössische Technische Hochschule Porquerolles May 2003 EETTH Zürich

© F. Mattern, Porquerolles, May 2003 50