The Proximal Workspace Architecture: A Latency- focused Approach to - - PowerPoint PPT Presentation

the proximal workspace architecture a latency focused
SMART_READER_LITE
LIVE PREVIEW

The Proximal Workspace Architecture: A Latency- focused Approach to - - PowerPoint PPT Presentation

The Proximal Workspace Architecture: A Latency- focused Approach to Supporting Context-Aware Applications Cynthia Taylor UC San Diego 1 Background and Motivation Small Devices Big Applications Thin Clients System


slide-1
SLIDE 1

The Proximal Workspace Architecture: A Latency- focused Approach to Supporting Context-Aware Applications

Cynthia Taylor UC San Diego

1

slide-2
SLIDE 2
  • Background and Motivation
  • Small Devices
  • Big Applications
  • Thin Clients
  • System Architecture
  • Adaptation of Google Earth
  • Next Steps

2

slide-3
SLIDE 3

Small Devices

3

Zypad Wearable Netbook iPhone Nanotech Contact Lens Display (UW)

slide-4
SLIDE 4

Big Applications

4

Virtual Worlds Maps Augmented Reality

  • Data/Computation Intensive, Context Dependent
slide-5
SLIDE 5

Google Earth 3D Ancient Rome

  • Interactively explore ancient Roman buildings

5

slide-6
SLIDE 6

Application Characteristics

  • Data Intensive
  • Computation Intensive
  • Sensor data
  • Frequent user-interaction
  • Poor native performance on client

6

slide-7
SLIDE 7
  • Background and Motivation
  • System Architecture
  • Terminals
  • World
  • Architecture
  • Adaptation of Applications
  • Completed Work
  • Next Steps

7

slide-8
SLIDE 8

Terminals

  • A collection of input/output devices and

sensors

8

Work space world user’s server web server game server web server terminals PDA GPS video earpiece

slide-9
SLIDE 9

World

  • Various servers scattered over the internet.

9

Work space world user’s server web server game server web server terminals PDA GPS video earpiece

slide-10
SLIDE 10

Architecture

10

low latency high latency Work space world user’s server web server game server web server terminals PDA GPS video earpiece

slide-11
SLIDE 11

The Purpose of the Workspace

  • Mediates between world and client, adjusting for performance
  • Quick communication with the client
  • Dependence on physical location runs
  • Add additional functionality to programs
  • Create mash-ups between multiple programs

11

Work space world user’s server web server game server web server terminals PDA GPS video earpiece

slide-12
SLIDE 12
  • Background and Motivation
  • System Architecture
  • Adaptation of Google Earth
  • Next Steps

12

slide-13
SLIDE 13

Data Model

13

slide-14
SLIDE 14

Google Earth: Unmodified

14

client GE app display Google server

slide-15
SLIDE 15

Google Earth

15

world workspace terminals GE app video glasses 3D navigator Google server netbook display forwarder sensor interpreter

slide-16
SLIDE 16

Next Steps

  • Focus on I/O issues

16

slide-17
SLIDE 17

I/O Devices

  • camera
  • microphone
  • mouse
  • accelerometer
  • GPS
  • temperature sensor
  • light sensor

17

  • RFID
  • barcode reader
  • keyboard
  • biometric sensors
  • touch sensor
  • sound card
  • video card
slide-18
SLIDE 18

I/O

18

device application device application

3 ms 1 ms

slide-19
SLIDE 19

I/O

19

device application driver device application driver network ? ?

slide-20
SLIDE 20

functions

  • Caching
  • Polling
  • Buffering
  • Encrypting
  • Compressing
  • Synchronizing Multiple

Datastreams

20

  • Transforming
  • Adding Timestamps
  • Averaging
  • Discarding Non-Recent

Updates

  • Predicting Future Updates