CS 290-63: Ubiquitous Computing - PowerPoint PPT Presentation

About This Presentation
Title:

CS 290-63: Ubiquitous Computing

Description:

Embedded Peer Smart Dust Embedded Computer communicating with Non embedded Computer Embedded is Client Embedded is Server Motivation A single remote control ... – PowerPoint PPT presentation

Number of Views:49
Avg rating:3.0/5.0
Slides: 37
Provided by: Prasun7
Learn more at: http://www.cs.unc.edu
Category:

less

Transcript and Presenter's Notes

Title: CS 290-63: Ubiquitous Computing


1
CS 290-63 Ubiquitous Computing
Prasun Dewan
(Pr?sün Divän)
SN 150 Department of Computer Science
University of North Carolina dewan_at_unc.edu www.c
s.unc.edu/ubiq
TR ??? Office Hours ???
2
Ubiquitous Computing
  • CPU, Memory, Communication
  • Computing
  • Ubiquitous
  • everywhere
  • indefinite number of times

3
Traditional Computing
  • Desktop Computers /Servers
  • Embedded Computers

4
Ubiquitous More of the Same?
  • No new technical issue
  • Except scalable networking
  • IPV6
  • In ubiquitous computing we see new kinds of
    computing

5
Interactive Mobile Computers
  • Motivation
  • Pervasive access to standalone apps
  • Calculator, Games, Music, Video
  • Issues
  • Hardware realization (will be mostly ignored)
  • more robust
  • lower-power
  • lighter weight

6
Interactive Mobile
  • Software Issues
  • Resource-poor
  • power
  • Scheduling, result accuracy
  • I/O devices
  • Speech, Handwriting recognition
  • Storage
  • MEMS
  • Tiny OS
  • Security
  • More vulnerable to theft and destruction
  • Exposed to more people

7
Strongly-Connected Mobile
  • Motivation
  • Remote data access
  • web, rlogin
  • Collaboration
  • Email, chat, application-sharing
  • Computation offloading

8
Strongly-Connected Mobile
  • Issues
  • Mobile IP
  • Address contains location but location variable
  • Adapting to mix of heavyweight, lightweight
    computers
  • Dynamic application-sharing architectures
  • Multi-device collaboration

9
Intermittent Connection
  • Disconnected and strongly- connected states
  • Remote data accessed in disconnected state
  • Motivation
  • Work in the offline mode
  • Paper, spreadsheets

Internet
  • Issues
  • Local database smaller
  • hoarding
  • Conflicts can arise
  • merging

10
Wireless (Weak) Connection
  • Additional weakly connected state
  • higher delay, error rate
  • Motivation
  • Ubiquitous remote access

Network
11
Wireless (Weak) Connection
  • Issues
  • Physical Layer
  • Bluetooth, IEEE 802.11, Infrared
  • Optimizing weak connections
  • Batching changes propagated for merging
  • Transcoding
  • Adapting to multiple connection levels
  • Adaptive TCP/IP
  • Adaptive Transcoding
  • Adaptive update propagation for merging

Network
12
Networked Embedded Computers
  • Connected to network
  • send and/or receive
  • May be embedded only for network access
  • networked appliances
  • sensors

Network
  • historical sites other locations

13
Peer of Networked Embedded Computer?
  • Another embedded computer

Network
  • Non embedded Computer

14
Embedded Peer
  • Composite devices
  • security system
  • Distributed composites vs. hardwired devices
  • client-defined composites
  • reuse of constituents

Network
  • ease of change
  • extendibility scalability

15
Smart Dust
  • Late binding
  • Monitoring Temperatures in a Fire
  • Monitoring rain levels in a flood

16
Embedded Computer communicating with Non embedded
Computer
  • Embedded is client
  • Embedded is server

Network
17
Embedded is Client
Network
18
Embedded is Server
  • Interactive computer issues commands to embedded
    computer

Network
19
Motivation
  • Automatic appliance- remote control binding
  • A single remote control for arbitrary
    (dissimilar) appliances
  • TVs, EKG machines, Water Sprinklers, Car Seats
  • Interactive computer can offer different user
    interfaces from conventional controls

20
Per-User Control of Shared Appliances
  • Mobile device knows owners info
  • Favorite channels
  • Volume preferences
  • Credit card
  • PIN
  • Files to be printed
  • Car-seat tilt angle
  • Record/replay
  • Pin recorded first time and replayed later

21
More Powerful Device
  • Output Device
  • EKG results
  • Refrigerator contents
  • Sprinkler settings
  • Offline Mode
  • Synchronization
  • Enter arbitrary input
  • Water sprinkler days
  • More computation power
  • Undo/Redo
  • Cut/Paste
  • Save
  • Macros

22
Control Appliance Collections
  • Multicast commands
  • Start/stop recording images from all cameras
  • Switch off all lights in the room
  • Switch of all appliances except the refrigerator

23
Control Appliance Collections
  • Distributed presentation
  • On projector, speakers, computer screens

Network
24
Motivation Summary
  • More universal
  • More control

25
Networked Embedded Computers
  • Issues
  • Late binding
  • Naming
  • Discovery
  • IPC
  • User-interface deployment
  • Multi-appliance control
  • Access control
  • Existing social protocols not supported by
    existing mechanisms
  • All co-located users can use appliance
  • Children can see certain channels

Network
26
Ad-Hoc Networks
  • Peer to peer connections among late bound
    computers
  • Motivation
  • Spontaneous collaboration
  • classroom, war, airport meeting
  • Sensor networks
  • disaster recovery
  • e.g. heat sensors thrown on fire

27
Ad-Hoc Networks
  • Issues
  • No Router
  • ad-hoc routing
  • Power-aware

28
Location-aware computing
  • operations based on current, past, and future
    locations of users and devices

29
Location-Aware Computing
  • Motivation
  • location-based action
  • nearby local printer, doctor
  • nearby remote phone
  • directions/maps
  • location-based information
  • real
  • persons location
  • history/sales/events
  • virtual
  • walkthrough
  • story of city
  • augmented
  • touring machine

30
Pose-Aware Computing
  • Operations based on locations and orientations of
    users and devices
  • Motivation
  • Augmented reality
  • Magic Lens

31
Wearable Pose-Aware Computers
  • Computers on body
  • track body relative movements
  • monitor person
  • train person

32
Location/Pose- Aware Computing
  • Issues
  • Tracking algorithms
  • fine or coarse grained
  • Software architecture
  • Maintaining privacy

33
Summary
  • Traditional
  • Stationary desktops/servers and
  • Embedded
  • Ubiquitous
  • Interactive mobile
  • resource-poor
  • security vulnerability
  • Strongly-connected mobile
  • mobile IP
  • adapting to heavyweight/lightweight mix

34
Summary
  • Ubiquitous computing
  • Intermittently connected mobile
  • hoarding
  • synchronization
  • Wireless (weak) communication
  • Physical layer
  • Optimizing weak connections
  • Adaptations for multiple connection levels

35
Summary
  • Ubiquitous computing
  • Networked embedded computers
  • Naming
  • Discovery
  • IPC
  • UI deployment
  • Access control
  • Ad-hoc networking with late bound devices
  • ad-hoc routing
  • Location and Pose aware
  • Tracking
  • Architecture
  • Privacy
  • Wearable
  • Avoid strong signals
  • Displays

36
Beyond Desktops/Servers
Write a Comment
User Comments (0)
About PowerShow.com