16
Some Computer Science Issues in Ubiquitous Computing Communications of the ACM 1993 Mark Weiser Presenter: Junghoon Kim [email protected]

Some Computer Science Issues in Ubiquitous Computing

  • Upload
    floria

  • View
    26

  • Download
    0

Embed Size (px)

DESCRIPTION

Some Computer Science Issues in Ubiquitous Computing. Communications of the ACM 1993 Mark Weiser Presenter: Junghoon Kim [email protected]. Contents. Introduction Paradigm Shift What is Ubiquitous Computing? Virtual Reality Ubiquitous Issues Design Approach Hardware Issues - PowerPoint PPT Presentation

Citation preview

Page 1: Some Computer  Science Issues in  Ubiquitous Computing

Some Computer Science Issues in Ubiquitous

Computing

Communications of the ACM 1993Mark Weiser

Presenter: Junghoon [email protected]

Page 2: Some Computer  Science Issues in  Ubiquitous Computing

Contents• Introduction

• Paradigm Shift• What is Ubiquitous Computing?• Virtual Reality

• Ubiquitous Issues• Design Approach• Hardware Issues• Network Protocols• Interaction Substrate• Applications• Privacy of Location• Computational Methods

• Summary2/26

Page 3: Some Computer  Science Issues in  Ubiquitous Computing

- Paradigm Shift- What is Ubiquitous Computing?- Virtual Reality

Introduction

Page 4: Some Computer  Science Issues in  Ubiquitous Computing

Paradigm Shift• Traditional com-

puter• Isolated from the

overall situation• Needed to attend

to use

• Future computer• Intimate computer• Rather like a hu-

man assistant

• Challenge• Create a new kind of relationship of people to

computer

Page 5: Some Computer  Science Issues in  Ubiquitous Computing

What is Ubiquitous Computing? • Definition• Ubiquitous computing enhances computer

use by making many computers available throughout the physical environment, while making them effectively invisible to the user

Page 6: Some Computer  Science Issues in  Ubiquitous Computing

Virtual Reality• From rising star to fallen angel• Believed to enact the principles

› Makes it possible for computers to get out of the tra-ditional work way (supports intuitive interaction)

• Problems› Very expensive to provide sufficiently realistic simula-

tion› Cuts people from real world

Page 7: Some Computer  Science Issues in  Ubiquitous Computing

- Design Approach- Hardware Issues- Network Protocols- Interaction Substrates- Applications- Privacy of Location- Computational Methods

Ubiquitous Issues

Page 8: Some Computer  Science Issues in  Ubiquitous Computing

Design Approach• New artifact• Used in everyday life• Types

› Liveboard» Large ones used as shared display surfaces

› Pad» Near megabit wireless communication bandwidth» Always ran XWindows

› Tab» Power is a major issue, cannot always change batteries» Used COTS Intel 8051 microcontroller» Small touch-sensitive display screen

Liveboard ParcPad ParcTab

Page 9: Some Computer  Science Issues in  Ubiquitous Computing

Hardware Issues• Low power• Reduce Power Consumption• Power = Gate Capacitance × Voltage × Clock Frequency

• Wireless• Metric: Bits/sec/meter3

• Electromagnetic spectrum range• Power fall-off r6

• Pens• Casual use, no training, naturalness, simultaneous

multiple use• PARC devised a new infrared pen

Page 10: Some Computer  Science Issues in  Ubiquitous Computing

Network Protocols• MACA (Multiple Access with Collision Avoidance)

• Used to avoid “Hidden terminal”• Fairness

› Same back-off parameter for all neighbor stations› NCTS(n) (Not Clear To Send)

• Other network issues• Gb networks for real time data

› Important for multimedia data• Mobility

› Existing IP dose not support mobility› Virtual IP› Mobile IP

Page 11: Some Computer  Science Issues in  Ubiquitous Computing

Interaction Substrates• Different interaction area• Tab (small), liveboard (huge)

• X-Window system• Designed for network• Does not provide mobility

› To solve this problem, Jacobi developed new X-win-dow toolkit

• Different bandwidth• Vary from Kbps to Gbps• Use low bandwidth

Page 12: Some Computer  Science Issues in  Ubiquitous Computing

Applications• Locating people

• Data acquired from:› Logins to workstations/terminals› An Active badge system

• Useful for› Automatic call forwarding› Shared Drawing Tools

• Shared draw• Data Representation

› Tivili-Object based› Slate-Pixel based

• UI Issues› How to handle multiple cursors?› Use gestures or not?› Use an ink based or character

recognition model of pen input?

Page 13: Some Computer  Science Issues in  Ubiquitous Computing

Privacy of Location• Location information

• Important for routing• Need to be protected

• Solutions• Central DB of location

› Privacy controls can be centralized › But one break-in there reveals all› Transmission of the location information to a central site› Centrality is unlikely to scale worldwide

• Storing information about each person at that person’s PC

› Programs must query the PC, and proceed through whatever security measures the user has chosen to install

Page 14: Some Computer  Science Issues in  Ubiquitous Computing

Computational Methods• Cache sharing problem• Classical distributed computing problem• Processing power > Link speed

› Pages are often compressed• Compare online algorithm with offline algo-

rithm› Offline algorithm is better than online

Page 15: Some Computer  Science Issues in  Ubiquitous Computing

- ConclusionSummary

Page 16: Some Computer  Science Issues in  Ubiquitous Computing

Conclusion• What is ubiquitous?• Issues of ubiquitous computing• Tab, Pad, Liveboard• Ubicomp is likely to provide a framework for in-

teresting and productive work for many more years

• Have much to learn about the details