Transcript intro

Mobile and Wireless Networks
and Applications:
Introduction/Overview
1
What is Mobility?
•
A device that moves
–
–
•
Between different geographical locations
Between different networks
A person who moves
–
–
–
–
Between different geographical locations
Between different networks
Between different communication devices
Between different applications
2
Device mobility
• Plug in laptop at home/work on Ethernet
–
–
–
–
–
Occasional long breaks in network access
Wired network access only (connected => well-connected)
Network address changes
Only one type of network interface
May want access to information when no network is
available: hoard information locally
• Cell phone with access to cellular network
– Continuous connectivity
– Phone # remains the same (high-level network address)
– Network performance may vary from place to place
3
Device mobility, continued
• Can we achieve best of both worlds?
– Continuous connectivity of wireless access
– Performance of better networks when available
• Laptop moves between Ethernet, Wireless LAN and
xxx networks
– Wired and wireless network access
– Potentially continuous connectivity, but may be breaks in
service
– Network address changes
– Radically different network performance on different
networks
4
People mobility
• Phone available at home or at work
– Multiple phone numbers to reach me
– Breaks in my reachability when I’m not in
• Cell phone
– Only one number to reach me
– Continuously reachable
– Sometimes poor quality and expensive connectivity
• Cell phone, networked PDA, etc.
– Multiple numbers/addresses for best quality connection
– Continuous reachability
– Best choice of address may depend on sender’s device
or message content
5
Mobility means changes
How does it affect the following?
• Hardware
– Lighter
– More robust
– Lower power
• Wireless communication
– Can’t tune for stationary access
• Network protocols
– Name changes
– Delay changes
– Error rate changes
6
Changes, continued
• Fidelity
– High fidelity may not be possible
• Data consistency
– Strong consistency no longer possible
• Location/transparency awareness
– Transparency not always desirable
• Names/addresses
– Names of endpoints may change
• Security
– Lighter-weight algorithms
– Endpoint authentication harder
– Devices more vulnerable
7
Changes, continued, again
• Performance
– Network, CPU all constrained
– Delay and delay variability
• Operating systems
– New resources to track and manage: energy
• Applications
– Name changes
– Changes in connectivity
– Changes in quality of resources
• People
– Introduces new complexities, failures, devices
8
Example changes
• Addresses
– Phone numbers, IP addresses
• Network performance
– Bandwidth, delay, bit error rates, cost, connectivity
• Network interfaces
– PPP, eth0, strip
• Between applications
– Different interfaces over phone & laptop
• Within applications
– Loss of bandwidth triggers change from color to B&W
• Available resources
– Files, printers, displays, power, even routing
9
Summing up
Generally, mobility stresses all resources further:
• CPU
• Power
• Bandwidth
• Delay tolerance
• Radio spectrum
• Human attention
• Physical size
• Constraints on peripherals and GUIs (modality of
interaction)
• Locations for device placement
10