Department of Computer Science Institute for System ...ts2/admuc/lecture0910/1. Introduction.pdf ·...

54
Department of Computer Science Institute for System Architecture, Chair for Computer Networks Dr. Ing. Thomas Springer Technische Universität Dresden Chair of Computer Networks Application Development for Mobile and Ubiquitous Computing 1. Introduction

Transcript of Department of Computer Science Institute for System ...ts2/admuc/lecture0910/1. Introduction.pdf ·...

Page 1: Department of Computer Science Institute for System ...ts2/admuc/lecture0910/1. Introduction.pdf · “A vision of the future where we are surrounded by electronic environments, sensitive

Department of Computer Science Institute for System Architecture, Chair for Computer Networks

Dr. Ing. Thomas SpringerTechnische Universität Dresden

Chair of Computer Networks

Application Development forMobile and Ubiquitous Computing

1. Introduction

Page 2: Department of Computer Science Institute for System ...ts2/admuc/lecture0910/1. Introduction.pdf · “A vision of the future where we are surrounded by electronic environments, sensitive

Folie 5Dr. Thomas Springer

Overview

1.1 Why Mobile Computing?• Major driving forces• Application scenarios• What is Mobile Computing

1.2 Future Trends?• Further small devices• Sensors and Actuators• Ad hoc and Sensor networks• Pervasive and Ubiquitous Computing• Ambient Intelligence and Context awareness

1.3 Challenges1.4 Organization of the lecture

Page 3: Department of Computer Science Institute for System ...ts2/admuc/lecture0910/1. Introduction.pdf · “A vision of the future where we are surrounded by electronic environments, sensitive

Folie 6Dr. Thomas Springer

WHY MOBILE COMPUTING ?

Page 4: Department of Computer Science Institute for System ...ts2/admuc/lecture0910/1. Introduction.pdf · “A vision of the future where we are surrounded by electronic environments, sensitive

Folie 7Dr. Thomas Springer

Major driving forces for Mobile Computing

WirelessNetworks

Mobile Devices

Globalization,Mobility

Mobile Computing

Page 5: Department of Computer Science Institute for System ...ts2/admuc/lecture0910/1. Introduction.pdf · “A vision of the future where we are surrounded by electronic environments, sensitive

Folie 8Dr. Thomas Springer

Globalization

Globalization of markets• distribution of applications, data and users

Globalization of private life• relatives and friends are distributed• Working and living abroad• Traveling is easy and necessary

mobility of users and devices

Page 6: Department of Computer Science Institute for System ...ts2/admuc/lecture0910/1. Introduction.pdf · “A vision of the future where we are surrounded by electronic environments, sensitive

Folie 9Dr. Thomas Springer

Why “Mobile Computing ?”Possible Applications

Remote Control (devices, applications)• Local area -> control powerpoint presentation with mobile

device• Wide area -> access to home devices

Remote access to information and services• Internet search and download• Mobile use of internet services• Access of enterprise applications• Location-based services

Wireless information / data exchange• Exchange of vCards between two mobile devices

Local / disconnected work• Disconnect from network and work autonomously (e.g. robot)

Page 7: Department of Computer Science Institute for System ...ts2/admuc/lecture0910/1. Introduction.pdf · “A vision of the future where we are surrounded by electronic environments, sensitive

Folie 10Dr. Thomas Springer

Mobile Workers

Hotel

Office

Trip

Device Profile

WAN

GS

M/U

MTS

/C

onne

xion

LAN Device Profile

Device Profile

User Profile

Context of use

Context of use

Context of use

User Profile

User Profile

Application Server

Customer visit

Device Profile

User Profile

Context of use

WLA

N +

WAN

Page 8: Department of Computer Science Institute for System ...ts2/admuc/lecture0910/1. Introduction.pdf · “A vision of the future where we are surrounded by electronic environments, sensitive

Folie 11Dr. Thomas Springer

Location-based Services

Page 9: Department of Computer Science Institute for System ...ts2/admuc/lecture0910/1. Introduction.pdf · “A vision of the future where we are surrounded by electronic environments, sensitive

Folie 12Dr. Thomas Springer

Intelligent Environments

Page 10: Department of Computer Science Institute for System ...ts2/admuc/lecture0910/1. Introduction.pdf · “A vision of the future where we are surrounded by electronic environments, sensitive

Folie 13Dr. Thomas Springer

Supply Chain Management

Mobile Goods based on RFID (Radio frequencyIdentifier)• tagging of objects and goods with RFID technology• position tracking

Page 11: Department of Computer Science Institute for System ...ts2/admuc/lecture0910/1. Introduction.pdf · “A vision of the future where we are surrounded by electronic environments, sensitive

Folie 14Dr. Thomas Springer

Multimodalapplication

Support for mobile

workers

Multimodal Applications

Page 12: Department of Computer Science Institute for System ...ts2/admuc/lecture0910/1. Introduction.pdf · “A vision of the future where we are surrounded by electronic environments, sensitive

Folie 15Dr. Thomas Springer

Mobile Data Access and Mobile Collaboration

Audio/Video Mixer

Audio / Video

interaction

content

content (adapted)

ContentPowerPoint slidesimages (JPEG)documents (PDF, DOC)Web pagesapplication sharing

interaction

interaction

interaction

Audio / Video

content

content (adapted)

Audio / Video (adaptiert)

Content Delivery Service

Data Broadcast Service

interaction:ChatTelepointerWhiteboardNotes

LAN

UMTS

GPRS

WLAN

Page 13: Department of Computer Science Institute for System ...ts2/admuc/lecture0910/1. Introduction.pdf · “A vision of the future where we are surrounded by electronic environments, sensitive

Folie 16Dr. Thomas Springer

What is „Mobile Computing?“

Two Main Aspects of Mobility:• User mobility: Users communicate (wirelessly) “anytime,

anywhere, with anybody, at anycost.”

• Device mobility: Enduser devices may be (wirelessly) connected “anytime and anywhere” to other devices orthe network.

Other Aspects of Mobility:• Data mobility: Data may move “anytime and anywhere”

from one node to another.

• Service / application mobility: Services and applicationsmay move “anytime and anywhere” from one node toanother.

Focus here onwirelesscommunications!

Page 14: Department of Computer Science Institute for System ...ts2/admuc/lecture0910/1. Introduction.pdf · “A vision of the future where we are surrounded by electronic environments, sensitive

Folie 17Dr. Thomas Springer

Supportive Trend: Mobile (wireless) Communication

Role of a step maker: Mobile TelephonyWill overtake “fixed” Internet and “fixed” network telephonyWorldwide coverage also by satellite systems

The wish for mobile (data) communications generates the need• For integration of wireless networks and existing fixed

networks, e.g in the local area: IEEE 802.11 (WLAN), DECT and Bluetooth, in the wide area by GSM and UMTS

• Data transmission over GPRS, HSCSD and EDGE, UMTS• In the Internet: Mobile IP-Extensions

Goal: Transmission of voice, data, audio, video ...

Page 15: Department of Computer Science Institute for System ...ts2/admuc/lecture0910/1. Introduction.pdf · “A vision of the future where we are surrounded by electronic environments, sensitive

Folie 18Dr. Thomas Springer

Wireless Systems: Mobility, Range and Data Rate

Page 16: Department of Computer Science Institute for System ...ts2/admuc/lecture0910/1. Introduction.pdf · “A vision of the future where we are surrounded by electronic environments, sensitive

Folie 19Dr. Thomas Springer

Supportive Trend: Mobile (wireless) Devices

Pager•Only reception•Very small UI•Textmessages

Mobile Phones•Speech, data•Simple text-based UI

Smart Phones / PDA•Graphical UI•Hand writing•Small keyboards

Laptop•Fully functionyl•Standard applications

Smart Phones•Speech, data•Graphical UI•Small keyboards

Capabilities

Page 17: Department of Computer Science Institute for System ...ts2/admuc/lecture0910/1. Introduction.pdf · “A vision of the future where we are surrounded by electronic environments, sensitive

Folie 20Dr. Thomas Springer

Summary: Mobile Computing

“Information anytime, anywhere“Anytime any relevant information available worldwideIntegration of wireless networks into existing wired infrastructures Usage of mobile computersLocation-transparent workSimilar work experience with mobile and fixed devicesExploration of new mobile services

Page 18: Department of Computer Science Institute for System ...ts2/admuc/lecture0910/1. Introduction.pdf · “A vision of the future where we are surrounded by electronic environments, sensitive

Folie 21Dr. Thomas Springer

FUTURE TRENDSPervasive and Ubiquitous ComputingAmbient IntelligenceContext Awareness

Page 19: Department of Computer Science Institute for System ...ts2/admuc/lecture0910/1. Introduction.pdf · “A vision of the future where we are surrounded by electronic environments, sensitive

Folie 22Dr. Thomas Springer

Future Trends

Mobile Computing• Wireless (voice and data) communication• Mobile networks (short, mid, wide range)• Mobile devices, mobile middleware• “Mobile ComputingParadigm”:

o Anyservice, at anyplace, at anytime, (at anycost)

Ubiquitous Computing (on the way to AmbientIntelligence)• Smart sensors / actuators, embedded devices• Ad hoc networks, sensor networks, body area networks• Smart applications: context / location awareness• “UbiquitousComputing Paradigm”:

o The right service, at the right place, at the right time, (atthe right cost)

Page 20: Department of Computer Science Institute for System ...ts2/admuc/lecture0910/1. Introduction.pdf · “A vision of the future where we are surrounded by electronic environments, sensitive

Folie 23Dr. Thomas Springer

…special as well as embedded devices

Page 21: Department of Computer Science Institute for System ...ts2/admuc/lecture0910/1. Introduction.pdf · “A vision of the future where we are surrounded by electronic environments, sensitive

Folie 24Dr. Thomas Springer

…or even smaller sensors

Page 22: Department of Computer Science Institute for System ...ts2/admuc/lecture0910/1. Introduction.pdf · “A vision of the future where we are surrounded by electronic environments, sensitive

Folie 25Dr. Thomas Springer

…down to Smart Dust

Page 23: Department of Computer Science Institute for System ...ts2/admuc/lecture0910/1. Introduction.pdf · “A vision of the future where we are surrounded by electronic environments, sensitive

Folie 26Dr. Thomas Springer

Supportive Development – Smart Devices

Page 24: Department of Computer Science Institute for System ...ts2/admuc/lecture0910/1. Introduction.pdf · “A vision of the future where we are surrounded by electronic environments, sensitive

Folie 27Dr. Thomas Springer

Supportive Development – Material Science

Light-emitting Polymers: Displays made of thin and highly flexible plastic foils

Laser projection via glasses directly to the retina

E-Ink and Smart Paper: Paper and Pencil are getting to be a real, highly mobile input and output media (e.g. electronic road map for the pocket)

Page 25: Department of Computer Science Institute for System ...ts2/admuc/lecture0910/1. Introduction.pdf · “A vision of the future where we are surrounded by electronic environments, sensitive

Folie 28Dr. Thomas Springer

Pervasive Computing

“A billion people interacting with a million e-businesses through a trillion interconnected intelligentdevices...” [Lou Gerstner, IBM Chairman]

Integration of computing technology into businessprocesses (i.e. mobile devices, RFID)New application areas (mCommerce)Mobile business

Page 26: Department of Computer Science Institute for System ...ts2/admuc/lecture0910/1. Introduction.pdf · “A vision of the future where we are surrounded by electronic environments, sensitive

Folie 29Dr. Thomas Springer

The Coming Age of Calm Technology

“What matters is not technology itself, but its relationship to us.” [Mark Weiser, 1996]

The Major Trends in Computing:1. Mainframe Era - many people share a computer2. Personal Computer Era - one computer, one person2.5 Internet - Widespread Distributed Computing . . .

transition to . . .3. Ubiquitous Computing Era - many computers share

each of us

Page 27: Department of Computer Science Institute for System ...ts2/admuc/lecture0910/1. Introduction.pdf · “A vision of the future where we are surrounded by electronic environments, sensitive

Folie 30Dr. Thomas Springer

Ubiquitous Computing - Devices

“... only when things disappear in this way are we freed to use them without thinking and so to focus beyond them on new goals.” [Mark Weiser, 1991]

Small, sensor equipped devicesEmbedded into things of daily liveSense and react on the environmentThings become “smart”

Technology moves into background of users attentionFocus on the task not the technology

Page 28: Department of Computer Science Institute for System ...ts2/admuc/lecture0910/1. Introduction.pdf · “A vision of the future where we are surrounded by electronic environments, sensitive

Folie 31Dr. Thomas Springer

Ubiquitous Computing - Interconnection

“The real power of the concept comes not from any one of these devices; it emerges from the interaction of all of them” [Mark Weiser]

Interconnection of everythingEach computing device is able to communicateInformation exchange between devices

Page 29: Department of Computer Science Institute for System ...ts2/admuc/lecture0910/1. Introduction.pdf · “A vision of the future where we are surrounded by electronic environments, sensitive

Folie 32Dr. Thomas Springer

Ambient Intelligence (AmI)

“A vision of the future where we are surrounded by electronic environments, sensitive and responsive to people”

Defined by the Advisory Group of the 6th Framework of the EURelated to ubiquitous and pervasive computingGoal is the “intelligent” interaction of the environmentwith the user

Page 30: Department of Computer Science Institute for System ...ts2/admuc/lecture0910/1. Introduction.pdf · “A vision of the future where we are surrounded by electronic environments, sensitive

Folie 33Dr. Thomas Springer

Ambient Intelligence (AmI)

3 Main areas:• Ambient Technology: basic technologies (materials,

sensors, power supply, multi-modal i/o systems, adaptive software systems)

• Intelligence: intelligent processing of context and multi media data, natural interaction, emotional computing, privacy and trust

• Platforms: design, development and integration of service oriented architectures

Research is:• prototype-driven• based on innovative concepts of software engineering

like aspect and service orientation

Page 31: Department of Computer Science Institute for System ...ts2/admuc/lecture0910/1. Introduction.pdf · “A vision of the future where we are surrounded by electronic environments, sensitive

Folie 34Dr. Thomas Springer

Supportive Development: Context Awareness

Definition of Context:• “Any information that can be used to characterize the

situation of an entity. An Entity is a person, place or object that is considered relevant [..] [concerning service usage.]” (A.K.Dey:“Understanding and using context”)

Definition of Context Awareness:• “A system is context-aware if it uses context to provide

relevant information and/or services to the user, where relevancy depends on the user’s task.” (A.K.Dey: “Understanding and using context”)

Location Awareness is specialization of Context Awareness.

Page 32: Department of Computer Science Institute for System ...ts2/admuc/lecture0910/1. Introduction.pdf · “A vision of the future where we are surrounded by electronic environments, sensitive

Folie 35Dr. Thomas Springer

Ubiquitous Computing Value Chain

Ref: M. Satyanarayanan: Pervasive Computing: Vision and Challenges. IEEE Personal Communications, Volume: 8, Issue: 4, 2001

Page 33: Department of Computer Science Institute for System ...ts2/admuc/lecture0910/1. Introduction.pdf · “A vision of the future where we are surrounded by electronic environments, sensitive

Folie 36Dr. Thomas Springer

Terminology

Page 34: Department of Computer Science Institute for System ...ts2/admuc/lecture0910/1. Introduction.pdf · “A vision of the future where we are surrounded by electronic environments, sensitive

Folie 37Dr. Thomas Springer

The Way towards Ambient Intelligence

Late 80ies

2015

Pervasive ComputingSurroundingMobile Computing

Wireless access

Ubiquitous ComputingDisappearing

Ambient IntelligenceConvenient, unobtrusive,

situation adaptive

DistributedMiddleware

Information-analysis &

-description

Intuitive, appealinguser interfaces

Selt-configuration andSelf-management

Intelligent,pro-activebehavior

Context perceptionand processing

Distributedsensors + actors

Wireless / mobilecommunication-

infrastructure

Sec

urity

, ope

n st

anda

rds

Architectures, methods, tools and processes

Page 35: Department of Computer Science Institute for System ...ts2/admuc/lecture0910/1. Introduction.pdf · “A vision of the future where we are surrounded by electronic environments, sensitive

Folie 38Dr. Thomas Springer

CHALLENGES

Page 36: Department of Computer Science Institute for System ...ts2/admuc/lecture0910/1. Introduction.pdf · “A vision of the future where we are surrounded by electronic environments, sensitive

Folie 39Dr. Thomas Springer

Challenges for Realizing Mobile andUbiquitous Computing Systems

Technological challenges:• Heterogeneity / interoperability of communications• Heterogeneity / interoperability of programming

platforms• Restricted mobile devices capabilities: power

consumption, memory, disk, limited interaction and UI capabilities, bandwidth restrictions

• Data management, disconnected work / synchronization• Functions for rigth time and rigth place• Mobile payment

Customer satisfaction• Usability• Data security and safety, control• Environmental facts: e.g. electro smog

Page 37: Department of Computer Science Institute for System ...ts2/admuc/lecture0910/1. Introduction.pdf · “A vision of the future where we are surrounded by electronic environments, sensitive

Folie 40Dr. Thomas Springer

Challenges - Devices

Heterogeneity and limitation of resources• Energy, memory, processor speed• Available peripheral devices

Heterogeneity of input and output devices:• Input: keyboard, numeric keyboard, pen, speech, …• Output: display size, color depth, resolution, built-in UI, …

Heterogeneity of software:• Operating system• Browser type and supported multimedia formats

Heterogeneity of network connectivity:• Supported bearer types• Migration between different wireless networks

Page 38: Department of Computer Science Institute for System ...ts2/admuc/lecture0910/1. Introduction.pdf · “A vision of the future where we are surrounded by electronic environments, sensitive

Folie 41Dr. Thomas Springer

Challenges - Connectivity

Heterogeneity of networktechnologies• Highly variable quality

o Available bandwidtho Delay, jittero Error rateo Cost

• Availabilityo Unstable connectionso Limited coverageo -> Short and long term

disconnections

IP Backbone

WPAN

WLAN

WMAN/UMTS/GPRS

Page 39: Department of Computer Science Institute for System ...ts2/admuc/lecture0910/1. Introduction.pdf · “A vision of the future where we are surrounded by electronic environments, sensitive

Folie 42Dr. Thomas Springer

Energy Consumption

Communication consumes energyComputation consumes energyUnplugged energy sources are an enabler for mobilityLimited energyBetter energy source:• energy aware communication• energy aware computation

Page 40: Department of Computer Science Institute for System ...ts2/admuc/lecture0910/1. Introduction.pdf · “A vision of the future where we are surrounded by electronic environments, sensitive

Folie 43Dr. Thomas Springer

Challenges – Customer Satisfaction

Usability• Highly dynamic environment

o mobility of users and devices (applications)o changes of devices and connection technology at runtimeo sequential and parallel usage of different input and output

devices• Heterogeneity in user requirements

o personalizationo individualization

• Heterogeneous usage scenarioso different user tasks and roles o varying location

• Variability of input and output modalities• New forms of interaction

Page 41: Department of Computer Science Institute for System ...ts2/admuc/lecture0910/1. Introduction.pdf · “A vision of the future where we are surrounded by electronic environments, sensitive

Folie 44Dr. Thomas Springer

Challenges – Security and Privacy

Portable computers are more vulnerable to loss, damage or theftChanging domains of trust due to mobilityLimitations for standard security concepts due to limited resourcesWireless communication technologies are easier to attack

Page 42: Department of Computer Science Institute for System ...ts2/admuc/lecture0910/1. Introduction.pdf · “A vision of the future where we are surrounded by electronic environments, sensitive

Folie 45Dr. Thomas Springer

OVERVIEW OF THE LECTURE

Page 43: Department of Computer Science Institute for System ...ts2/admuc/lecture0910/1. Introduction.pdf · “A vision of the future where we are surrounded by electronic environments, sensitive

Folie 46Dr. Thomas Springer

Goals of this Lecture

Understand the notion, challenges and solutions for Mobile Computing, Pervasive Computing, Ubiquitous Computing and Ambient Intelligence

Get a broad overview about technologies and research activities in these technologies

Understand general scope of these applications

Get in contact with research and industrial applications projects

Build your own (first) mobile application!

Page 44: Department of Computer Science Institute for System ...ts2/admuc/lecture0910/1. Introduction.pdf · “A vision of the future where we are surrounded by electronic environments, sensitive

Folie 47Dr. Thomas Springer

Enabling technologies

and middleware

concepts

Systems engineering

and tools

Support mechanisms

formobile andubiquitouscomputing

Aadaptive services and

platforms

Topic Overview

Page 45: Department of Computer Science Institute for System ...ts2/admuc/lecture0910/1. Introduction.pdf · “A vision of the future where we are surrounded by electronic environments, sensitive

Folie 48Dr. Thomas Springer

Table of Contents

1. Introduction2. Enabling Technologies 3. Mobile Internet4. Communication Mechanisms5. Adaptation Concepts: Connected & Disconnected

Operations6. Adaptation Concepts: Further Adaptation Mechanisms7. Context Awareness8. Location Based services9. Service Discovery10.Platforms11.Mobile Databases12.Peer to Peer13.Outlook and Examination Preparation• Lectures will be slightly adjusted during the term

Page 46: Department of Computer Science Institute for System ...ts2/admuc/lecture0910/1. Introduction.pdf · “A vision of the future where we are surrounded by electronic environments, sensitive

Folie 49Dr. Thomas Springer

Network technologies (GSM, GPRS, UMTS, Bluetooth, ZigBee, Wireless LAN, WiMAX) Devices (Laptop, PDA, Smart Phones)

Page 47: Department of Computer Science Institute for System ...ts2/admuc/lecture0910/1. Introduction.pdf · “A vision of the future where we are surrounded by electronic environments, sensitive

Folie 50Dr. Thomas Springer

DHCP, Mobile IP

Page 48: Department of Computer Science Institute for System ...ts2/admuc/lecture0910/1. Introduction.pdf · “A vision of the future where we are surrounded by electronic environments, sensitive

Folie 51Dr. Thomas Springer

Mobile TCP

Page 49: Department of Computer Science Institute for System ...ts2/admuc/lecture0910/1. Introduction.pdf · “A vision of the future where we are surrounded by electronic environments, sensitive

Folie 52Dr. Thomas Springer

Mobile RPC, Mobile Code, Disconnected Operations, Weakly Connected Operations, Synchronization, Adaptation, …

Page 50: Department of Computer Science Institute for System ...ts2/admuc/lecture0910/1. Introduction.pdf · “A vision of the future where we are surrounded by electronic environments, sensitive

Folie 53Dr. Thomas Springer

Architectural Concepts

Server(Cluster)

Client

Client

Client

Client

Client

Client

Client

Peer

Peer

Peer

Peer

Peer

Peer

Peer

Page 51: Department of Computer Science Institute for System ...ts2/admuc/lecture0910/1. Introduction.pdf · “A vision of the future where we are surrounded by electronic environments, sensitive

Folie 54Dr. Thomas Springer

Related Lectures offered by Chair for Computer Networks

Distributed Systems (Prof. Schill)

Mobile Communication and Mobile Computing (Prof. Schill)

Wireless Sensor Networks (Dr. Dargie)

Practical Exercises: Development of mobile anddistributed Systems (Dr. Springer)

Page 52: Department of Computer Science Institute for System ...ts2/admuc/lecture0910/1. Introduction.pdf · “A vision of the future where we are surrounded by electronic environments, sensitive

Folie 55Dr. Thomas Springer

Organizational Details

Lecture• Winter 2009/2010, lecture 2/2/0 - 6 credits• Integration into

o CE Modul: Ubiquitous Information Systemso Informatik: Architektur verteilter Systemeo Medieninformatik: Systemarchitektur und -techniken

Form of certification:• examination: (Teilfachprüfung)• certificate (Leistungsnachweis)

Homepage• http://www.inf.tu-dresden.de/

index.php?node_id=1381&ln=en&vnummer=11%2006%2044

Slides will be available before the lecture at HomepageAny suggestions are always welcomed• [email protected]

Page 53: Department of Computer Science Institute for System ...ts2/admuc/lecture0910/1. Introduction.pdf · “A vision of the future where we are surrounded by electronic environments, sensitive

Folie 56Dr. Thomas Springer

Literature

Jochen Schiller – Mobile Communications / MobilkommunikationIvan Stojmeniovic – Handbook of Wireless Networks andMobile ComputingUwe Hansmann – Pervasive Computing Handbook. The Mobile World.Andrew Tanenbaum – Computer Networks, and other booksJames D. Solomon – Mobile IP, the Internet unpluggedCharles E. Perkins – Ad-hoc networkingMühl, Fiege, Pietzuch - Distributed Event-Based SystemsFinkenzeller – RFID HandbookSchill, Springer - Verteilte Systeme: Grundlagen und Basistechnologien

And tons of other books on specialized topicsPapers, papers, papers, …

Page 54: Department of Computer Science Institute for System ...ts2/admuc/lecture0910/1. Introduction.pdf · “A vision of the future where we are surrounded by electronic environments, sensitive

Folie 57Dr. Thomas Springer

References

George H. Forman, John Zahorjan: The Challenges of Mobile Computing. IEEE Computer, Volume 27, Issue 4, April 1994

M. Satyanarayanan: Pervasive Computing: Vision andChallenges. IEEE Personal Communications, Volume: 8, Issue: 4, 2001

Weiser, M., Brown, J. S.: The Coming Age of Calm Technology. Revised version of: Weiser & Brown. "Designing Calm Technology", PowerGrid Journal, v 1.01, http://powergrid.electriciti.com/1.01 (July 1996)

Friedemann Mattern: State of the Art and Future Trends in Distributed Systems and Ubiquitous Computing.http://www.vs.inf.ethz.ch/publ/papers/DisSysUbiCompReport.html