Escolar Documentos
Profissional Documentos
Cultura Documentos
Lecture 03
Mobile Computing
Shiow-yang Wu
ReadingsMobile Computing
Mobile Computing 2
Note 1
Mobile Computing 3
Mobile Computing 4
Note 2
Mobile Computing 5
MC Definition -- Wiki
Mobile Computing 6
Note 3
Mobile Computing 7
Mobile Computing 8
Note 4
What is Mobility?
A
Between
Between
Between
Between
A
different
different
different
different
geographical locations
networks
communication devices
applications
Mobile Computing 9
Mobile Computing 10
Note 5
Enabling Technologies
At Home
WiFi
satellite
WiFi
WiFi 802.11g
UWB
bluetooth
WiFi
cellular
Mobile Computing 12
Note 6
On the Move
Source: http://www.ece.uah.edu/~jovanov/whrms/
Mobile Computing 13
On the Road
UMTS, WLAN,
DAB, GSM,
cdma2000, TETRA, ...
road condition,
weather,
location-based services,
emergency
Mobile Cloud Computing
Mobile Computing 14
Note 7
Business Benefits
Society Benefits
Information available
where, when, and how you
want it
Communication made
easier
Mobile Computing 15
Working at home is
now possible
Ability to receive
information on the
move
Communicating with
someone in another
country
Purchasing
something on the go
Mobile Computing 16
Note 8
Two million
accidents at
intersections per
year in US.
Source: http://www.fhwa.dot.gov/tfhrc/safety/pubs/its/ruralitsandrd/tb-intercollision.pdf
Mobile Computing 17
rapid deployment
efficient resource and energy usage
flexible: unicast, broadcast,
multicast, anycast
resilient: survive in unfavorable and
untrusted environments
Mobile Cloud Computing
http://www.att.com/ndr/
Mobile Computing 18
Note 9
Patch
Network
Gateway
Transit Network
Basestation
Mobile Computing 19
Mobile Computing 20
Note 10
MC Outpaces Desktop
Mobile Computing 21
Mobile Computing 22
Note 11
Mobile Computing 23
Devices/Users Trend
Mobile Computing 24
Note 12
Mobile Computing 25
Mobile Computing 26
Note 13
MC Come of Age
Mobile Computing 27
Wired Networks
Mobile Networks
high bandwidth
low bandwidth variability
can listen on wire
high power machines
high resource machines
need physical
access(security)
low delay
connected operation
low bandwidth
high bandwidth variability
hidden terminal problem
low power machines
low resource machines
need proximity
higher delay
disconnected operation
Mobile Computing 28
Note 14
Mobile Computing 29
Challenge 3: Mobility
Mobile Computing 30
Note 15
Challenge 4: Portability
Sensors,
embedded
controllers
Laptop
fully functional
standard applications
battery; 802.11
Mobile phones
voice, data
simple graphical displays
GSM/3G
Performance/Weight/Power Consumption
Mobile Computing 31
1983:
AMPS
1994:
DCS 1800
analogue
1984:
CT1
1988:
Inmarsat-C
1991:
CDMA
1991:
D-AMPS
1993:
PDC
1992:
Inmarsat-B
Inmarsat-M
1987:
CT1+
1989:
CT 2
1991:
DECT
1998:
Iridium
2000:
GPRS
wireless LAN
1980:
CT0
1982:
Inmarsat-A
1986:
NMT 900
1992:
GSM
cordless
phones
satellites
199x:
proprietary
1997:
IEEE 802.11
1999:
802.11b, Bluetooth
2000:
IEEE 802.11a
2001:
IMT-2000
digital
Fourth Generation
(Internet based)
Mobile Computing 32
Note 16
Research Issues
Wireless Communications
Quality of connectivity
Bandwidth limitations
Mobility
Location transparency
Location dependency
Portability
Power limitations
Display, processing, storage limitations
Mobile Computing 33
Wireless Communications
Mobile Computing 34
Note 17
Wireless Communications
Low Bandwidth
Orders of magnitude differences between wide-area, inbuilding wireless
Variable Bandwidth
Applications adaptation to changing quality of connectivity
High bandwidth, low latency: business as usual
High bandwidth, high latency: aggressive prefetching
Low bandwidth, high latency: asynchronous operation, use caches
to hide latency, predict future references/trickle in, etc. etc.
Heterogeneous Networks
Vertical Handoff among colocated wireless networks
Mobile Computing 35
Heterogeneous Networks
Mobile Computing 36
Note 18
Wireless Communications
Security Concerns
Authentication is critical
Normal network point of attachment is a wall tap
Wireless access makes network attachment too easy
Mobile Computing 37
Mobility
Address Migration
Existing applications send packets to a fixed network address
Need to support dynamically changing local addresses as
mobile device moves through network
Mobile IP specification: home environment tracks mobile devices
current location through registration procedure
Route optimization: exploit local caches of <global destination
node addresses, current care-of address>
Location updates:
Forwarding
Hierarchical mobility agents
Mobile Computing 38
Note 19
Mobility
Mobile Computing 39
Portability
Low Power
Limited compute performance
Low quality displays
Loss of Data
Easily lost
Must be conceived as being network-integrated
Mobile Computing 40
Note 20
Power Issue
Its all about power!!
Batteries
Weight, volume determine lifetime
Power consumption: CV2
Mobile Computing 41
Identification
Subscriber mobility
Terminal mobility
Application mobility
Registration
Authentication: who are you?
Authorization: what can you do?
Allocation: how much will I give you?
Call/Connection Establishment
Mobile Routing: Mobile IP, Cellular System HLR/VLR
Resource Reservations: Reserve channels in advance
Location Update: forward vs. hierarchy
Mobile Computing 42
Note 21
Mobile Computing 43
ReadingsPervasive Computing
Mobile Computing 44
Note 22
Pervasive Computing
Mobile Computing 45
Mobile Computing 46
Note 23
Fault tolerance
ACID, two-phase commit, nested transactions . . .
High Availability
replication, rollback recovery, . . .
Distributed
Systems
Mobile
Computing
Pervasive
Computing
Distributed security
encryption, mutual authentication, . . .
Mobile networking
Mobile IP, ad hoc networks, wireless TCP fixes, . . .
Adaptive applications
proxies, transcoding, agility, . . .
Energy-aware systems
goal-directed adaptation, disk spin-down, . . .
Location sensitivity
GPS, WaveLan triangulation, context-awareness, . . .
Smart spaces
Invisibility
Localized scalability
Uneven conditioning
Mobile Computing 47
Note 24
Mobile Computing 49
Note 25