CSE370 Wireless and Mobile Networks
Jie Gao 01/25/2010 ACK: Slides borrowed from Richard Y. Yang.
Outline • Introduction to wireless networks and mobile computing • Challenges facing wireless networks and mobile computing • Introduction to wireless physical layer
2
Goal of Wireless Networking and Mobile Computing
“People and their machines should be able to access information and communicate with each other easily and securely, in any medium or combination of media – voice, data, image, video, or multimedia – any time, anywhere, in a timely, cost-effective way.” Dr. G. H. Heilmeier, Oct 1992 3
Enabling Technologies • Development and deployment of wireless/mobile technology and infrastructure • Miniaturization of computing machinery . . . -> PCs -> laptop -> PDAs/smart phones -> embedded computers/sensors • Improving device capabilities/software development environments, e.g., – andriod: http://code.google.com/android/ – iphone: http://developer.apple.com/iphone/ – windows mobile 4
Pervasive Use of Mobile Wireless Devices • There are ~4 billion mobile phones – Over 50 countries have mobile phone subscription penetration rates higher than that of the population (Infoma 2007) – http://en.wikipedia.org/wiki/Mobile_phone_penetrati on_rate
• The mobile device will be the primary connection tool to the Internet for most people in the world in 2020. PEW Internet and American Life Project, Dec. 2008
5
At Home
WiFi
WiFi 802.11g/n
satellite WiFi
UWB
Infrared
bluetooth WiFi cellular
6
At Home: Last-Mile • Many users still don’t have broadband – reasons: out of service area; some consider expensive
• Broadband speed is still limited – DSL: 1-6 Mbps download, and 100-768Kbps upload – Cable modem: depends on your neighbors – Fios: limited availability – Insufficient for several applications (e.g., highquality video streaming) Wireless mesh network: high-speed Internet Access 7
On the Move
Source: http://www.ece.uah.edu/~jovanov/whrms/
8
On the Road
GSM/UMTS, cdmaOne/cdma2000, WLAN, GPS DAB, TETRA, ...
road condition, weather, location-based services, emergency 9
Example: IntelliDrive (Vehicle Infrastructure Integration) • Traffic crashes resulted in more than 41,000 lives lost in 2007 • Establishing vehicle-to-vehicle (V2V), vehicle-to-infrastructure (V2I) and vehicle-to-hand-helddevices (V2D) communications – safety: e.g., intersection collision avoidance/violation warning/turn conflict warning, curve warning – mobility: e.g., crash data, weather/road surface data, construction zones, emergency vehicle signal pre-emption More info: http://www.its.dot.gov/intellidrive/index.htm
10
Collision Avoidance : V2V Networks
stalled vehicle warning
blind spots
Automated safety features: lane change alert, blind spot detection, sudden stopping, forward collision warning with automatic braking, and intersection collision warning. It can also connect with infrastructure, pedestrians and cyclists. 11
Collision Avoidance at Intersections • Two million accidents at intersections per year in US
Source: http://www.fhwa.dot.gov/tfhrc/safety/pubs/its/ruralitsandrd/tb-intercollision.pdf 12
Disaster Recovery/Military • 9/11, Tsunami, Hurricane Katrina, South Asian earthquake, Haiti … • Wireless communication and mobile computing capability can make a difference between life and death ! – – – –
http://www.att.com/ndr/ rapid deployment efficient resource and energy usage flexible: unicast, broadcast, multicast, anycast resilient: survive in unfavorable and untrusted environments
13
Habitat Monitoring: Example on Great Duck Island Patch Network
A 15-minute human visit leads to 20% offspring mortality
Gateway Transit Network
Basestation
14
Social Networking On the Move • Find out where your friends are. – So you can have coffee with him/her.
• Where is a good, nearby coffee shop? • Is a table available there? • What is the lunch menu at the café? • I am new to campus, what is this building, where is the gym? 15
An Intelligent Environment Virtual world Internet
Users Mobile Networks
Sensor Networks
Physical world
16
Wireless and Mobile Computing • Driven by technology and vision – wireless communication technology – global infrastructure – device miniaturization – mobile computing platforms
• The field is moving fast 17
Why is the Field Challenging?
Challenge 1: Unreliable and Unpredictable Wireless Coverage Wireless links are not reliable: they may vary over
time and space Reception v. Distance
*Cerpa, Busek et. al
Asymmetry vs. Power
19
Challenge 2: Open Wireless Medium • Wireless interference S1
R1
S2
R1
20
Challenge 2: Open Wireless Medium • Wireless interference S1
R1
S2
R1
• Hidden terminals S1
R1
S2
21
Challenge 2: Open Wireless Medium • Wireless interference S1
R1
S2
R1
• Hidden terminals S1
R1
S2
• Exposed terminal R1
S1
S2
R2
22
Challenge 2: Open Wireless Medium • Wireless interference S1
R1
S2
R1
• Hidden terminals and S1
R1
R2
• Exposed terminal R1
S1
• Wireless security
S2
R2
– eavesdropping, denial of service, … 23
Challenge 3: Mobility • Mobility causes poor-quality wireless links • Mobility causes intermittent connection – under intermittent connected networks, traditional routing, TCP, applications all break
• Mobility changes context, e.g., location
24
Challenge 4: Portability • Limited battery power • Limited processing, display and storage
Sensors, embedded controllers
Smart phone Laptop • data • simpler graphical displays • fully functional • standard applications • 802.11/3G • battery; 802.11
Mobile phones • voice, data • simple graphical displays • GSM/3G
Performance erformance/Weight/Power /Weight/Power Consumption
25
Challenge 5: Changing Regulation and Multiple Communication Standards cellular phones 1981: NMT 450
satellites
1986: NMT 900
1992: GSM
1994: DCS 1800
analogue
1984: CT1
1988: InmarsatC 1991: 1991: CDMA D-AMPS 1993: PDC
2000: GPRS
wireless LAN
1980: CT0
1982: InmarsatA
1983: AMPS
cordless phones
1992: Inmarsat-B Inmarsat-M
1987: CT1+ 1989: CT 2 1991: DECT
1998: Iridium
199x: proprietary 1997: IEEE 802.11 1999: 802.11b, Bluetooth 2000: IEEE 802.11a
2001: IMT-2000
digital Fourth Generation (Internet based)
26
Evolution of Mobile Systems to 3G
27
3G Networks
http://en.wikipedia.org/wiki/List_of_mobile_network_operators_of_the_Americas#United_States
28
What Will We Cover?
Class Goals • Learn both fundamentals and applications of wireless networking and mobile computing • Obtain experience on developing mobile, wireless systems • Discuss challenges and opportunities in wireless networking and mobile computing 30
The Layered Reference Model
Application
Application
Transport
Transport
Network
Network
Data Link Physical Radio
Network
Network
Data Link
Data Link
Data Link
Physical
Physical
Physical Medium
Often we need to implement a function across multiple layers.
31
Course Topics • Communications: – physical layer: channel and diversity – link layer: MAC (sharing and power management), reliability – network layer: routing, mobility management – transport over wireless
• Mobile foundational services – localization, security
• Application developments – app. adaptation to handle mobility, portability – develop for heterogeneous devices 32
Course Topics Application Development
Communications Transport
Locations
Network
Location Management
Data Link
Localization
Security
Physical
33
Class Materials • Chapters of reference books • Selected conference and journal papers
34
Suggested Reference Books • REQUIRED: "Mobile Communications, Second Edition," by Jochen Schiller, Addison Wesley. 2nd Ed. August 2003.
• Wireless Networking, Anurag Kumar, D. Manjunath, Joy Kuri, Morgan Kaufmann.
35
Suggested Reference Books (2) • “Fundamentals of Wireless Communication”, by David Tse and Pramod Viswanath, Cambridge University Press, 2005. (available online)
• Principles of Wireless Networks, by Kaveh Pahlavan, Prashant Krishnamurthy, Prentice Hall.
36
What You Need to Do • Your prerequisite – motivated, critical – basic programming skill – Knowledge on computer networking & operating systems
• Your workload – – – – –
Class participation Homework assignments 30% Class project 30% Late midterm exam 40% No final exam 37
Instructor • Jie Gao • jgao@cs • Office hour: Monday Tuesday 5:30-7pm @ CS1415 (or check my webpage) or by appointment • http://www.cs.sunysb.edu/~jgao/CSE370spring10/
38
Questions?