Slides for Chapter 16: Mobile and Ubiquitous Computing

Slides:



Advertisements
Similar presentations
From Coulouris, Dollimore, Kindberg and Blair Distributed Systems: Concepts and Design Edition 5, © Addison-Wesley 2012 Slides for Chapter 14: Time and.
Advertisements

Location and Tracking Spring 2004: Location Recognition Larry Rudolph Location of what? Services applications, resources, sensors, actuators where.
From Coulouris, Dollimore, Kindberg and Blair Distributed Systems: Concepts and Design Edition 5, © Addison-Wesley 2012 Slides for Chapter 1 Characterization.
Slides for Chapter 9: Name Services From Coulouris, Dollimore and Kindberg Distributed Systems: Concepts and Design Edition 3, © Addison-Wesley 2001.
A Context Aware Framework Mark Assad Supervisor: Bob Kummerfeld.
NAME SERVICES 1 Name Services From Chapter 9 of Distributed Systems Concepts and Design,4 th Edition, By G. Coulouris, J. Dollimore and T. Kindberg Published.
Slides for Chapter 16: Mobile and Ubiquitous Computing From Coulouris, Dollimore and Kindberg Distributed Systems: Concepts and Design Edition 4, © Addison-Wesley.
Exercises for Chapter 19: Mobile and Ubiquitous Computing
Peter Kropf Ubiquitous Computing - Hiver 2006/20071 Models.
Slides for Chapter 10: Time and Global State
Mobile and Ubiquitous Computing. Overview Attributes Discussion.
Location Systems for Ubiquitous Computing Jeffrey Hightower and Gaetano Borriello.
Slides for Chapter 1 Characterization of Distributed Systems From Coulouris, Dollimore and Kindberg Distributed Systems: Concepts and Design Edition 3,
UNIVERSITY of CRETE Fall04 – HY436: Mobile Computing and Wireless Networks Location Sensing Overview Lecture 8 Maria Papadopouli
From Coulouris, Dollimore, Kindberg and Blair Distributed Systems: Concepts and Design Edition 5, © Addison-Wesley 2012 Exercises for Chapter 3: Networking.
Networks A network is a collection of computers and devices connected together via communications devices and transmission media Advantages of a network.
From Coulouris, Dollimore, Kindberg and Blair Distributed Systems: Concepts and Design Edition 5, © Addison-Wesley 2012 Slides for Chapter 19: Mobile and.
Introduction - What is Jini Technology?
Slides for Chapter 3: Networking and Internetworking From Coulouris, Dollimore and Kindberg Distributed Systems: Concepts and Design Edition 3, © Addison-Wesley.
CPET 565 Mobile Computing Systems Context-Aware Computing (2) Lecture 11 Hongli Luo Indiana University-Purdue University Fort Wayne.
$20 billion business 230 million printers sold  170 million inkjet  60 million laserjet #1 in ink, laser, scanners, designjet, print servers Consistent.
From Coulouris, Dollimore, Kindberg and Blair Distributed Systems: Concepts and Design Edition 5, © Addison-Wesley 2012 Exercises for Chapter 9: Web Services.
From Coulouris, Dollimore, Kindberg and Blair Distributed Systems: Concepts and Design Edition 5, © Addison-Wesley 2012 Slides for Chapter 2: Architectural.
From Coulouris, Dollimore, Kindberg and Blair Distributed Systems: Concepts and Design Edition 5, © Addison-Wesley 2012 Exercises for Chapter 12: Distributed.
1 MSCS 237 Communication issues. 2 Colouris et al. (2001): Is a system in which hardware or software components located at networked computers communicate.
Service Discovery Protocols Mobile Computing - CNT Dr. Sumi Helal Professor Computer & Information Science & Engineering Department University.
Slides for Chapter 2: Architectural Models
Jini Architecture Introduction System Overview An Example.
Fault Tolerant Services
© Chinese University, CSE Dept. Distributed Systems / Distributed Systems Topic 9: Mobile and Ubiquitous Computing Dr. Michael R. Lyu Computer Science.
Exercises for Chapter 9: Name Services From Coulouris, Dollimore and Kindberg Distributed Systems: Concepts and Design Edition 4, © Pearson Education 2005.
Exercises for Chapter 1: Characterization of Distributed Systems From Coulouris, Dollimore and Kindberg Distributed Systems: Concepts and Design Edition.
From Coulouris, Dollimore, Kindberg and Blair Distributed Systems: Concepts and Design Edition 5, © Addison-Wesley 2012 Slides for Chapter 9 Web Services.
Distributed Systems: Concepts and Design Edition 5, © Addison-Wesley 2012 Chapter 1 Characterization of Distributed Systems.
Exercises for Chapter 14: Replication
Instructor Materials Chapter 5 Providing Network Services
Mobile and Pervasive Computing - 4 Location in Pervasive Computing
Wireless Technologies
WEB SERVICES From Chapter 19 of Distributed Systems Concepts and Design,4th Edition, By G. Coulouris, J. Dollimore and T. Kindberg Published by Addison.
Exercises for Chapter 7: Security
Mobile &Wireless Computing
Wireless Sensor Network Architectures
Communications and Networks Chapter 9 McGraw-Hill/Irwin
Location Sensing (Inference)
Mobile and Ubiquitous Computing
Final Revision Notes-Grade10
Slides for Chapter 2: Architectural Models
Programming Models for Distributed Application
Mobile and Ubiquitous Computing
Slides for Chapter 1 Characterization of Distributed Systems
William Claycomb and Dongwan Shin
Slides for Chapter 2: Architectural Models
Slides for Chapter 3: Networking and Internetworking
Slides for Chapter 1 Characterization of Distributed Systems
Trevor Hamilton Thinh Luu CSE 403 homework 1 LCO
Bina Ramamurthy Chapter 9
Exercises for Chapter 8: Distributed File Systems
Bina Ramamurthy Chapter 9
Bina Ramamurthy Chapter 9
Slides for Chapter 1 Characterization of Distributed Systems
Exercises for Chapter 11: TIME AND GLOBAL STATES
Slides for Chapter 15: Replication
Location Based Reminding System
Slides for Chapter 1 Characterization of Distributed Systems
Slides for Chapter 11: Time and Global State
A schematic overview of localization in wireless sensor networks
Slides for Chapter 18: Replication
Mobile and Ubiquitous Computing
Slides for Chapter 14: Time and Global States
Ubiquitous Computing Vision - continued
Presentation transcript:

Slides for Chapter 16: Mobile and Ubiquitous Computing From Coulouris, Dollimore and Kindberg Distributed Systems: Concepts and Design Edition 4, © Addison-Wesley 2005

Figure 16.1 A room responding to a user wearing an active badge 2. Infrared sensor detects userユs ID Userユs ID 3. Display responds 1. User enters room wearing Hello Roy to user active badge Infrared Instructor’s Guide for Coulouris, Dollimore and Kindberg Distributed Systems: Concepts and Design Edn. 4 © Addison-Wesley Publishers 2005

Figure 16.2 Examples of pre-configured versus spontaneous association Service-driven: email client and server Human-driven: web browser and web servers Data-driven: P2P file-sharing applications Physically-driven: mobile and ubiquitous systems Instructor’s Guide for Coulouris, Dollimore and Kindberg Distributed Systems: Concepts and Design Edn. 4 © Addison-Wesley Publishers 2005

Figure 16.3 The interface to a discovery service Methods for service de/registration Explanation lease := register(address, attributes Register the service at the given address with the given attributes; a lease is returned refresh(lease) Refresh the lease returned at registration deregister(lease) Remove the service record registered under the given lease Method invoked to look up a service serviceSet := query(attributeSpecification) Return a set of registered services whose attributes match the given specification Instructor’s Guide for Coulouris, Dollimore and Kindberg Distributed Systems: Concepts and Design Edn. 4 © Addison-Wesley Publishers 2005

Figure 16.4 Service discovery in Jini 1. ‘finance’ lookup service admin Printing Client service admin Client Lookup service Network 4. Use printing 2. Here I am: ..... service admin, finance Lookup 3. Request ‘printing’ Corporate Printing service infoservice service finance Instructor’s Guide for Coulouris, Dollimore and Kindberg Distributed Systems: Concepts and Design Edn. 4 © Addison-Wesley Publishers 2005

Figure 16.5 The IdentityPresence widget class of the Context Toolkit Attributes (accessible by polling) Explanation Location Location the widget is monitoring Identity ID of the last user sensed Timestamp Time of the last arrival Callbacks PersonArrives(location, identity, Triggered when a user arrives timestamp) PersonLeaves(location, identity, Triggered when a user leaves timestamp) Instructor’s Guide for Coulouris, Dollimore and Kindberg Distributed Systems: Concepts and Design Edn. 4 © Addison-Wesley Publishers 2005

Figure 16.6 A PersonFinder widget constructed using IdentityPresence widgets Instructor’s Guide for Coulouris, Dollimore and Kindberg Distributed Systems: Concepts and Design Edn. 4 © Addison-Wesley Publishers 2005

Figure 16.7 Directed diffusion sink sink sink source source source source source source A. Interest propagation B. Gradients set up C. Data delivery Instructor’s Guide for Coulouris, Dollimore and Kindberg Distributed Systems: Concepts and Design Edn. 4 © Addison-Wesley Publishers 2005

Figure 16.8 Some location-sensing technologies Type Mechanism Limitations Accuracy Type of location data Privacy GPS Multilateration Outdoors 1–10m Absolute geographic Yes from satellite only (satellite coordinates (latitude, radio sources visibility) longitude, altitude) Radio Broadcasts from Areas with 10m–1km Proximity to known Yes beaconing wireless base wireless entity (usually semantic) stations (GSM, coverage 802.11, Bluetooth) Active Bat Multilateration Ceiling 10cm Relative (room) Bat identity from radio and mounted coordinates. disclosed ultrasound sensors Ultra Wide Multilateration Receiver in 15cm Relative (room) Tag identity Band from reception of stallations coordinates disclosed radio pulses Active Infrared sensing Sunlight or Room size Proximity to known Badge badge fluorescent entity (usually semantic) identity light disclosed Automatic RFID, Near Field Reader 1cm–10m Proximity to known Tag identity identification Communication, installations entity (usually semantic) disclosed tag visual tag (e.g. barcode) Easy Living Vision, Camera Variable Relative (room) No triangulation installations coordinates Instructor’s Guide for Coulouris, Dollimore and Kindberg Distributed Systems: Concepts and Design Edn. 4 © Addison-Wesley Publishers 2005

Figure 16.9 Locating an active bat within a room 1. Base station sends timing signal to ultrasound receivers and radio signal to bat simultaneously 3. Ultrasound receivers report times of flight of 4. Base station computes distances to ultrasound receivers from ultrasound pulse times of flight, and thus position 2. Active bat of bat emits ultrasound signal on receipt of radio signal Instructor’s Guide for Coulouris, Dollimore and Kindberg Distributed Systems: Concepts and Design Edn. 4 © Addison-Wesley Publishers 2005

Figure 16.10 Secure device association using physical contact W K 1. Fresh secret key K exchanged by physical contact 2. Devices communicate using secure channel constructed over W using K Instructor’s Guide for Coulouris, Dollimore and Kindberg Distributed Systems: Concepts and Design Edn. 4 © Addison-Wesley Publishers 2005

Figure 16.11 Detecting a man-in-the-middle hash=0x6F9E... K2 2. User(s) compare hashes of keys displayed on devices – by sight or with an integrated imaging 1. Keys exchanged by Man-in-the-middle Diffie-Hellman device. Since they differ, they conclude that there is a man-in-the-middle or that accidental protocol K1 mis-association has occurred hash=0xD57C... Device displaying hash of key Instructor’s Guide for Coulouris, Dollimore and Kindberg Distributed Systems: Concepts and Design Edn. 4 © Addison-Wesley Publishers 2005

Figure 16.12 Cooltown layers Web presences Direct URL sensing ID resolution ID sensing Network service Discovery Context (aggregated web presences) eSquirt: URL exchange Physical hyperlinks Instructor’s Guide for Coulouris, Dollimore and Kindberg Distributed Systems: Concepts and Design Edn. 4 © Addison-Wesley Publishers 2005

Figure 16.13 Capturing and printing the web presence of a painting beacon PDA or phone <link title=“Chop Suey” href= “http..”> <link title=“Chop Suey” href= “http..”> A. User captures URL of B. User sends URL to printer painting’s web presence using eSquirt, to print painting’s web presence Instructor’s Guide for Coulouris, Dollimore and Kindberg Distributed Systems: Concepts and Design Edn. 4 © Addison-Wesley Publishers 2005