Mobile Computing Computer Science · 2/4/2009 · Thanks to Jochen Schiller and Roger Wattenhofer...
Transcript of Mobile Computing Computer Science · 2/4/2009 · Thanks to Jochen Schiller and Roger Wattenhofer...
Western Michigan UniversityComputer Science
Mobile Computing
Prof. Ajay Gupta, 2004 1.1
Ajay Gupta Mobile Communications, Computing and Systems CS603 Fall2004 WMU-CS 1.1
Source: Schiller’s MobiComm book, Wattenhoffer@ETH-Z notes, Pitoura & Samaras’ Data Mgmt for Mobile Computing book, Agrawal & Zeng’s WMS book, Stalling’s WCN book
CS603
Mobile ComputingFall 2004
Computer ScienceWestern Michigan University
Ajay Gupta
http://www.cs.wmich.edu/[email protected]
Thanks to Jochen Schiller and Roger Wattenhofer for slides
Ajay Gupta Mobile Communications, Computing and Systems CS603 Fall2004 WMU-CS 1.2
Source: Schiller’s MobiComm book, Wattenhoffer@ETH-Z notes, Pitoura & Samaras’ Data Mgmt for Mobile Computing book, Agrawal & Zeng’s WMS book, Stalling’s WCN book
Constraints of Mobility
! Mobile elements are resource-poor relative to static elements
! Mobility is inherently hazardous
! Mobile connectivity is highly variable in performance and reliability
! Mobile elements rely on a finite energy source
Ajay Gupta Mobile Communications, Computing and Systems CS603 Fall2004 WMU-CS 1.3
Source: Schiller’s MobiComm book, Wattenhoffer@ETH-Z notes, Pitoura & Samaras’ Data Mgmt for Mobile Computing book, Agrawal & Zeng’s WMS book, Stalling’s WCN book
Application Scenarios
! Vehicles
! Nomadic user
! Smart mobile phone! Invisible computing
! Wearable computing
! Intelligent house or office
! Meeting room / conference! Taxi/police/fire squad fleet
! Service worker
! Lonely wolf
! Disaster relief and disaster alarm! Games
! Military / security
What is important?
Ajay Gupta Mobile Communications, Computing and Systems CS603 Fall2004 WMU-CS 1.4
Source: Schiller’s MobiComm book, Wattenhoffer@ETH-Z notes, Pitoura & Samaras’ Data Mgmt for Mobile Computing book, Agrawal & Zeng’s WMS book, Stalling’s WCN book
Typical application: road traffic
ad ho
cUMTS, WLAN,DAB, GSM, cdma2000, TETRA, ...
Personal Travel Assistant,DAB, PDA, laptop, GSM, UMTS, WLAN, Bluetooth, ...
Western Michigan UniversityComputer Science
Mobile Computing
Prof. Ajay Gupta, 2004 1.2
Ajay Gupta Mobile Communications, Computing and Systems CS603 Fall2004 WMU-CS 1.5
Source: Schiller’s MobiComm book, Wattenhoffer@ETH-Z notes, Pitoura & Samaras’ Data Mgmt for Mobile Computing book, Agrawal & Zeng’s WMS book, Stalling’s WCN book
Applications I
Vehicles! transmission of news, road condition, weather, music via DAB! personal communication using GSM! position via GPS
! local ad-hoc network with vehicles close-by to prevent accidents, guidance system, redundancy
! vehicle data (e.g., from busses, high-speed trains) can be transmitted in advance for maintenance
Emergencies! early transmission of patient data to the hospital, current status, first
diagnosis! replacement of a fixed infrastructure in case of earthquakes, hurricanes,
fire etc.
! crisis, war, ...
Ajay Gupta Mobile Communications, Computing and Systems CS603 Fall2004 WMU-CS 1.6
Source: Schiller’s MobiComm book, Wattenhoffer@ETH-Z notes, Pitoura & Samaras’ Data Mgmt for Mobile Computing book, Agrawal & Zeng’s WMS book, Stalling’s WCN book
TSP: Mobile and wireless services – Always Best Connected
UMTS,DECT2 Mbit/s
UMTS, GSM384 kbit/s
LAN100 Mbit/s,WLAN54 Mbit/s
UMTS, GSM115 kbit/s
GSM 115 kbit/s,WLAN 11 Mbit/s
GSM 53 kbit/sBluetooth 500 kbit/s
GSM/EDGE 384 kbit/s,WLAN 780 kbit/s
LAN, WLAN780 kbit/s
Ajay Gupta Mobile Communications, Computing and Systems CS603 Fall2004 WMU-CS 1.7
Source: Schiller’s MobiComm book, Wattenhoffer@ETH-Z notes, Pitoura & Samaras’ Data Mgmt for Mobile Computing book, Agrawal & Zeng’s WMS book, Stalling’s WCN book
Applications II
Traveling salesmen! direct access to customer files stored in a central location! consistent databases for all agents! mobile office
Replacement of fixed networks! remote sensors, e.g., weather, earth activities
! flexibility for trade shows! LANs in historic buildings
Entertainment, education, ...! outdoor Internet access ! intelligent travel guide with up-to-date
location dependent information! ad-hoc networks for
multi user games
HistoryInfo
Ajay Gupta Mobile Communications, Computing and Systems CS603 Fall2004 WMU-CS 1.8
Source: Schiller’s MobiComm book, Wattenhoffer@ETH-Z notes, Pitoura & Samaras’ Data Mgmt for Mobile Computing book, Agrawal & Zeng’s WMS book, Stalling’s WCN book
Nomadic user
Nomadic user has laptop/palmtop
Connect to network infrequently
Interim period operate in disconnected modeAccess her or customer data
Consistent database for all agents
Print on local printer (or other service)! How do we find it?! Is it safe?! Do we need wires?
Does nomadic user need her own hardware?• Read/write email on web browser• Access data OK too
Western Michigan UniversityComputer Science
Mobile Computing
Prof. Ajay Gupta, 2004 1.3
Ajay Gupta Mobile Communications, Computing and Systems CS603 Fall2004 WMU-CS 1.9
Source: Schiller’s MobiComm book, Wattenhoffer@ETH-Z notes, Pitoura & Samaras’ Data Mgmt for Mobile Computing book, Agrawal & Zeng’s WMS book, Stalling’s WCN book
Built
150BC
Smart mobile phone
Mobile phones get smarter
Converge with PDA?Voice calls, video calls (really?)
Email or instant messaging
Play games
Up-to-date localized information! Map! Pull: Find the next Pizzeria! Push: “Hey, we have great Pizza!”
Stock/weather/sports info
TicketingTrade stock
etc.
[Nokia]
[J. Schiller]
Ajay Gupta Mobile Communications, Computing and Systems CS603 Fall2004 WMU-CS 1.10
Source: Schiller’s MobiComm book, Wattenhoffer@ETH-Z notes, Pitoura & Samaras’ Data Mgmt for Mobile Computing book, Agrawal & Zeng’s WMS book, Stalling’s WCN book
Invisible/ubiquitous/pervasive and wearable computing
Tiny embedded “computers”
EverywhereExample: Microsoft’s Doll
I refer to my colleaguesand courses in
Sensor Networks, Embedded Systems, …
[ABC, Schiele]
Ajay Gupta Mobile Communications, Computing and Systems CS603 Fall2004 WMU-CS 1.11
Source: Schiller’s MobiComm book, Wattenhoffer@ETH-Z notes, Pitoura & Samaras’ Data Mgmt for Mobile Computing book, Agrawal & Zeng’s WMS book, Stalling’s WCN book
Intelligent Office and Intelligent House
Bluetooth replaces cables
Plug and play, without the “plug”Again: Find the local printer
House recognizes inhabitant
House regulates temperature according to person in a room
Trade ShowsHome without cables looks better
LAN in historic buildings [MS]
Ajay Gupta Mobile Communications, Computing and Systems CS603 Fall2004 WMU-CS 1.12
Source: Schiller’s MobiComm book, Wattenhoffer@ETH-Z notes, Pitoura & Samaras’ Data Mgmt for Mobile Computing book, Agrawal & Zeng’s WMS book, Stalling’s WCN book
Meeting room or Conference
Share data instantly
Send a message to someone else in the room
Secretly vote on controversial issue
Find person with similar interestsBroadcast last minute changes
Ad-Hoc Network
Western Michigan UniversityComputer Science
Mobile Computing
Prof. Ajay Gupta, 2004 1.4
Ajay Gupta Mobile Communications, Computing and Systems CS603 Fall2004 WMU-CS 1.13
Source: Schiller’s MobiComm book, Wattenhoffer@ETH-Z notes, Pitoura & Samaras’ Data Mgmt for Mobile Computing book, Agrawal & Zeng’s WMS book, Stalling’s WCN book
Taxi / Police / Fire squad / Service fleet
Connect
ControlCommunicate
Service Worker
Example: SBC service workers have PDA! Map help finding broken signal! PDA gives type of signal, so that
service person can bring the right tools right away
Ajay Gupta Mobile Communications, Computing and Systems CS603 Fall2004 WMU-CS 1.14
Source: Schiller’s MobiComm book, Wattenhoffer@ETH-Z notes, Pitoura & Samaras’ Data Mgmt for Mobile Computing book, Agrawal & Zeng’s WMS book, Stalling’s WCN book
Lonely wolf
We really mean everywhere!
Cargo’s and yachts
Journalists
Scientists
Travelers
Sometimes cheaper than infrastructure?
Commercial flop [Motorola]
Ajay Gupta Mobile Communications, Computing and Systems CS603 Fall2004 WMU-CS 1.15
Source: Schiller’s MobiComm book, Wattenhoffer@ETH-Z notes, Pitoura & Samaras’ Data Mgmt for Mobile Computing book, Agrawal & Zeng’s WMS book, Stalling’s WCN book
Disaster relief
After earthquake, tsunami, volcano, etc:
You cannot rely on infrastructure but you need to orchestrate disaster relief
Early transmission of patient data to hospital
Satellite
Ad-Hoc network[Red Cross]
Ajay Gupta Mobile Communications, Computing and Systems CS603 Fall2004 WMU-CS 1.16
Source: Schiller’s MobiComm book, Wattenhoffer@ETH-Z notes, Pitoura & Samaras’ Data Mgmt for Mobile Computing book, Agrawal & Zeng’s WMS book, Stalling’s WCN book
Disaster alarm
With sensors you might be able to alarm early
Example: Tsunami
Example: Cooling room
Or simpler: Weather station
Satellite
Ad-Hoc network
Western Michigan UniversityComputer Science
Mobile Computing
Prof. Ajay Gupta, 2004 1.5
Ajay Gupta Mobile Communications, Computing and Systems CS603 Fall2004 WMU-CS 1.17
Source: Schiller’s MobiComm book, Wattenhoffer@ETH-Z notes, Pitoura & Samaras’ Data Mgmt for Mobile Computing book, Agrawal & Zeng’s WMS book, Stalling’s WCN book
Games
Nintendo Gameboy [Advance]: Industry standard mobile game station
Connectable to other GameboysCan be used as game pad for
Nintendo Gamecube
Cybiko [Extreme] is a competitor that has radio capabilities built in
Second generation already
Also email, chat, etc.[Cybiko]
Ajay Gupta Mobile Communications, Computing and Systems CS603 Fall2004 WMU-CS 1.18
Source: Schiller’s MobiComm book, Wattenhoffer@ETH-Z notes, Pitoura & Samaras’ Data Mgmt for Mobile Computing book, Agrawal & Zeng’s WMS book, Stalling’s WCN book
Military / Security
From a technology standpoint this is similar to disaster relief
Sensoria says “US army is the best costumer”
Not much in this course
Ajay Gupta Mobile Communications, Computing and Systems CS603 Fall2004 WMU-CS 1.19
Source: Schiller’s MobiComm book, Wattenhoffer@ETH-Z notes, Pitoura & Samaras’ Data Mgmt for Mobile Computing book, Agrawal & Zeng’s WMS book, Stalling’s WCN book
Location dependent services
Location aware services! what services, e.g., printer, fax, phone, server etc. exist in the local
environment
Follow-on services! automatic call-forwarding, transmission of the actual workspace to the
current location
Information services! „push“: e.g., current special offers in the supermarket! „pull“: e.g., where is the Black Forrest Cherry Cake?
Support services! caches, intermediate results, state information etc. “follow“ the mobile
device through the fixed network
Privacy! who should gain knowledge about the location
Ajay Gupta Mobile Communications, Computing and Systems CS603 Fall2004 WMU-CS 1.20
Source: Schiller’s MobiComm book, Wattenhoffer@ETH-Z notes, Pitoura & Samaras’ Data Mgmt for Mobile Computing book, Agrawal & Zeng’s WMS book, Stalling’s WCN book
Application Scenarios: Discussion
Vehicles
Nomadic user
Smart mobile phoneInvisible computing
Wearable computing
Intelligent house or office
Meeting room/conferenceTaxi/Police/Fire squad fleet
Service worker
Lonely wolf
Disaster relief and Disaster alarm Games
Military / Security
Anything missing?
What do you like?
Western Michigan UniversityComputer Science
Mobile Computing
Prof. Ajay Gupta, 2004 1.6
Ajay Gupta Mobile Communications, Computing and Systems CS603 Fall2004 WMU-CS 1.21
Source: Schiller’s MobiComm book, Wattenhoffer@ETH-Z notes, Pitoura & Samaras’ Data Mgmt for Mobile Computing book, Agrawal & Zeng’s WMS book, Stalling’s WCN book
Mobile devices
performanceperformance
Pager• receive only• tiny displays• simple text
messages
Mobile phones• voice, data• simple graphical displays
PDA• simpler graphical displays• character recognition• simplified WWW
Palmtop• tiny keyboard• simple versions
of standard applications
Laptop• fully functional• standard applications
Sensors,embeddedcontrollers
Ajay Gupta Mobile Communications, Computing and Systems CS603 Fall2004 WMU-CS 1.22
Source: Schiller’s MobiComm book, Wattenhoffer@ETH-Z notes, Pitoura & Samaras’ Data Mgmt for Mobile Computing book, Agrawal & Zeng’s WMS book, Stalling’s WCN book
Effects of device portability
Power consumption! limited computing power, low quality displays, small disks due to
limited battery capacity! CPU: power consumption ~ CV2f
" C: internal capacity, reduced by integration" V: supply voltage, can be reduced to a certain limit
" f: clock frequency, can be reduced temporally
Loss of data! higher probability, has to be included in advance into the design
(e.g., defects, theft)
Limited user interfaces! compromise between size of fingers and portability! integration of character/voice recognition, abstract symbols
Limited memory! limited value of mass memories with moving parts! flash-memory or ? as alternative
Ajay Gupta Mobile Communications, Computing and Systems CS603 Fall2004 WMU-CS 1.23
Source: Schiller’s MobiComm book, Wattenhoffer@ETH-Z notes, Pitoura & Samaras’ Data Mgmt for Mobile Computing book, Agrawal & Zeng’s WMS book, Stalling’s WCN book
Wireless networks in comparison to fixed networks
Higher loss-rates due to interference! emissions of, e.g., engines, lightening
Restrictive regulations of frequencies! frequencies have to be coordinated, useful frequencies are almost all
occupied
Low transmission rates! local some Mbit/s, regional currently, e.g., 9.6kbit/s with GSM
Higher delays, higher jitter! connection setup time with GSM in the second range, several hundred
milliseconds for other wireless systems
Lower security, simpler active attacking! radio interface accessible for everyone, base station can be simulated,
thus attracting calls from mobile phones
Always shared medium! secure access mechanisms important
Ajay Gupta Mobile Communications, Computing and Systems CS603 Fall2004 WMU-CS 1.24
Source: Schiller’s MobiComm book, Wattenhoffer@ETH-Z notes, Pitoura & Samaras’ Data Mgmt for Mobile Computing book, Agrawal & Zeng’s WMS book, Stalling’s WCN book
Early history of wireless communication
Many people in history used light for communication! heliographs, flags (“semaphore“), ...
! 150 BC smoke signals for communication;(Polybius, Greece)
! 1794, optical telegraph, Claude Chappe
Here electromagnetic waves are of special importance:! 1831 Faraday demonstrates electromagnetic induction! J. Maxwell (1831-79): theory of electromagnetic Fields, wave equations
(1864)! H. Hertz (1857-94): demonstrates
with an experiment the wave character of electrical transmission through space(1888, in Karlsruhe, Germany, at the location of today’s University of Karlsruhe)
Western Michigan UniversityComputer Science
Mobile Computing
Prof. Ajay Gupta, 2004 1.7
Ajay Gupta Mobile Communications, Computing and Systems CS603 Fall2004 WMU-CS 1.25
Source: Schiller’s MobiComm book, Wattenhoffer@ETH-Z notes, Pitoura & Samaras’ Data Mgmt for Mobile Computing book, Agrawal & Zeng’s WMS book, Stalling’s WCN book
History of wireless communication I
1895 Guglielmo Marconi! first demonstration of wireless
telegraphy (digital!)! long wave transmission, high
transmission power necessary (> 200kw)
1907 Commercial transatlantic connections! huge base stations
(30 - 100m high antennas)
1915 Wireless voice transmission New York - San Francisco
1920 Discovery of short waves by Marconi! reflection at the ionosphere! smaller sender and receiver, possible due to the invention of the vacuum
tube (1906, Lee DeForest and Robert von Lieben)
1926 Train-phone on the line Hamburg - Berlin! wires parallel to the railroad track
Ajay Gupta Mobile Communications, Computing and Systems CS603 Fall2004 WMU-CS 1.26
Source: Schiller’s MobiComm book, Wattenhoffer@ETH-Z notes, Pitoura & Samaras’ Data Mgmt for Mobile Computing book, Agrawal & Zeng’s WMS book, Stalling’s WCN book
History of wireless communication II
1928 many TV broadcast trials (across Atlantic, color TV, TV news)1933 Frequency modulation (E. H. Armstrong)1958 A-Netz in Germany
! analog, 160MHz, connection setup only from the mobile station, no handover, 80% coverage, 1971 11000 customers
1972 B-Netz in Germany! analog, 160MHz, connection setup from the fixed network too (but
location of the mobile station has to be known)! available also in A, NL and LUX, 1979 13000 customer in D
1979 NMT at 450MHz (Scandinavian countries)1982 Start of GSM-specification
! goal: pan-European digital mobile phone system with roaming1983 Start of the American AMPS (Advanced Mobile Phone
System, analog) 1984 CT-1 standard (Europe) for cordless telephones
Ajay Gupta Mobile Communications, Computing and Systems CS603 Fall2004 WMU-CS 1.27
Source: Schiller’s MobiComm book, Wattenhoffer@ETH-Z notes, Pitoura & Samaras’ Data Mgmt for Mobile Computing book, Agrawal & Zeng’s WMS book, Stalling’s WCN book
History of wireless communication III
1986 C-Netz in Germany! analog voice transmission, 450MHz, hand-over possible, digital
signaling, automatic location of mobile device! Was in use until 2000, services: FAX, modem, X.25, e-mail, 98%
coverage
1991 Specification of DECT! Digital European Cordless Telephone (today: Digital Enhanced
Cordless Telecommunications)
! 1880-1900MHz, ~100-500m range, 120 duplex channels, 1.2Mbit/s data transmission, voice encryption, authentication, up to several 10000 user/km2, used in more than 50 countries
1992 Start of GSM! in D as D1 and D2, fully digital, 900MHz, 124 channels! automatic location, hand-over, cellular
! roaming in Europe - now worldwide in more than 170 countries! services: data with 9.6kbit/s, FAX, voice, ...
Ajay Gupta Mobile Communications, Computing and Systems CS603 Fall2004 WMU-CS 1.28
Source: Schiller’s MobiComm book, Wattenhoffer@ETH-Z notes, Pitoura & Samaras’ Data Mgmt for Mobile Computing book, Agrawal & Zeng’s WMS book, Stalling’s WCN book
History of wireless communication IV
1994 E-Netz in Germany! GSM with 1800MHz, smaller cells! As Eplus in D (1997 98% coverage of the population)
1996 HiperLAN (High Performance Radio Local Area Network)! ETSI, standardization of type 1: 5.15 - 5.30GHz, 23.5Mbit/s! recommendations for type 2 and 3 (both 5GHz) and 4 (17GHz) as wireless
ATM-networks (up to 155Mbit/s)
1997 Wireless LAN - IEEE802.11! IEEE standard, 2.4 - 2.5GHz and infrared, 2Mbit/s! already many (proprietary) products available in the beginning
1998 Specification of GSM successors! for UMTS (Universal Mobile Telecommunication System) as European
proposals for IMT-2000
Iridium! 66 satellites (+6 spare), 1.6GHz to the mobile phone
Western Michigan UniversityComputer Science
Mobile Computing
Prof. Ajay Gupta, 2004 1.8
Ajay Gupta Mobile Communications, Computing and Systems CS603 Fall2004 WMU-CS 1.29
Source: Schiller’s MobiComm book, Wattenhoffer@ETH-Z notes, Pitoura & Samaras’ Data Mgmt for Mobile Computing book, Agrawal & Zeng’s WMS book, Stalling’s WCN book
History of wireless communication V
1999 Standardization of additional wireless LANs! IEEE standard 802.11b, 2.4-2.5GHz, 11Mbit/s! Bluetooth for piconets, 2.4Ghz, <1Mbit/s
Decision about IMT-2000! Several “members” of a “family”: UMTS, cdma2000, DECT, …
Start of WAP (Wireless Application Protocol) and i-mode! First step towards a unified Internet/mobile communicaiton system! Access to many services via the mobile phone
2000 GSM with higher data rates! HSCSD offers up to 57,6kbit/s! First GPRS trials with up to 50 kbit/s (packet oriented!)
UMTS auctions/beauty contests! Hype followed by disillusionment (approx. 50 B$ payed in Germany for 6
UMTS licences!)
2001 Start of 3G systems! Cdma2000 in Korea, UMTS in Europe, Foma (almost UMTS) in Japan
Ajay Gupta Mobile Communications, Computing and Systems CS603 Fall2004 WMU-CS 1.30
Source: Schiller’s MobiComm book, Wattenhoffer@ETH-Z notes, Pitoura & Samaras’ Data Mgmt for Mobile Computing book, Agrawal & Zeng’s WMS book, Stalling’s WCN book
Wireless systems: overview of the development
cellular phones satellites wireless LANcordlessphones
1992:GSM
1994:DCS 1800
2001:IMT-2000
1987:CT1+
1982:Inmarsat-A
1992:Inmarsat-BInmarsat-M
1998:Iridium
1989:CT 2
1991:DECT 199x:
proprietary
1997:IEEE 802.11
1999:802.11b, Bluetooth
1988:Inmarsat-C
analogue
digital
1991:D-AMPS
1991:CDMA
1981:NMT 450
1986:NMT 900
1980:CT0
1984:CT1
1983:AMPS
1993:PDC
4G – fourth generation: when and how?
2000:GPRS
2000:IEEE 802.11a
200?:Fourth Generation(Internet based)
Ajay Gupta Mobile Communications, Computing and Systems CS603 Fall2004 WMU-CS 1.31
Source: Schiller’s MobiComm book, Wattenhoffer@ETH-Z notes, Pitoura & Samaras’ Data Mgmt for Mobile Computing book, Agrawal & Zeng’s WMS book, Stalling’s WCN book
Foundation: ITU-R - Recommendations for IMT-2000
M.687-2! IMT-2000 concepts and goals
M.816-1! framework for services
M.817! IMT-2000 network architectures
M.818-1! satellites in IMT-2000
M.819-2! IMT-2000 for developing countries
M.1034-1 ! requirements for the radio
interface(s)
M.1035! framework for radio interface(s) and
radio sub-system functions
M.1036! spectrum considerations
M.1078! security in IMT-2000
M.1079! speech/voiceband data performance
M.1167! framework for satellites
M.1168! framework for management
M.1223! evaluation of security mechanisms
M.1224! vocabulary for IMT-2000
M.1225! evaluation of transmission technologies
. . .
http://www.itu.int/imt
Ajay Gupta Mobile Communications, Computing and Systems CS603 Fall2004 WMU-CS 1.32
Source: Schiller’s MobiComm book, Wattenhoffer@ETH-Z notes, Pitoura & Samaras’ Data Mgmt for Mobile Computing book, Agrawal & Zeng’s WMS book, Stalling’s WCN book
The success story of Mobile “Computing”
Mobile Phones! Switzerland February 2002: More mobile phones than fixnet phones
! Worldwide: More mobile phones than Internet connections! SMS: “More net profit with SMS than with voice”
Laptops
! Switzerland 2001: For the first year less computers sold, but more mobile computers; private households buy 18% more laptops than the previous year.
0
100
200
300
400
500
600
700
800
1996 1997 `998 `999 2000 2001
DesktopMobile
[R.W
eiss
]
Western Michigan UniversityComputer Science
Mobile Computing
Prof. Ajay Gupta, 2004 1.9
Ajay Gupta Mobile Communications, Computing and Systems CS603 Fall2004 WMU-CS 1.33
Source: Schiller’s MobiComm book, Wattenhoffer@ETH-Z notes, Pitoura & Samaras’ Data Mgmt for Mobile Computing book, Agrawal & Zeng’s WMS book, Stalling’s WCN book
Mobile phones worldwide
[crt
.dk]
Ajay Gupta Mobile Communications, Computing and Systems CS603 Fall2004 WMU-CS 1.34
Source: Schiller’s MobiComm book, Wattenhoffer@ETH-Z notes, Pitoura & Samaras’ Data Mgmt for Mobile Computing book, Agrawal & Zeng’s WMS book, Stalling’s WCN book
Mobile phones Top 12
[crt
.dk]
Ajay Gupta Mobile Communications, Computing and Systems CS603 Fall2004 WMU-CS 1.35
Source: Schiller’s MobiComm book, Wattenhoffer@ETH-Z notes, Pitoura & Samaras’ Data Mgmt for Mobile Computing book, Agrawal & Zeng’s WMS book, Stalling’s WCN book
Mobile phones saturation
[crt.dk]
Ajay Gupta Mobile Communications, Computing and Systems CS603 Fall2004 WMU-CS 1.36
Source: Schiller’s MobiComm book, Wattenhoffer@ETH-Z notes, Pitoura & Samaras’ Data Mgmt for Mobile Computing book, Agrawal & Zeng’s WMS book, Stalling’s WCN book
Internet vs. Mobile phones
[crt.dk]
Western Michigan UniversityComputer Science
Mobile Computing
Prof. Ajay Gupta, 2004 1.10
Ajay Gupta Mobile Communications, Computing and Systems CS603 Fall2004 WMU-CS 1.37
Source: Schiller’s MobiComm book, Wattenhoffer@ETH-Z notes, Pitoura & Samaras’ Data Mgmt for Mobile Computing book, Agrawal & Zeng’s WMS book, Stalling’s WCN book
Simple reference model
Application
Transport
Network
Data Link
Physical
Medium
Data Link
Physical
Application
Transport
Network
Data Link
Physical
Data Link
Physical
Network Network
Radio
[Tan
enb
aum
/Sch
iller
]
Ajay Gupta Mobile Communications, Computing and Systems CS603 Fall2004 WMU-CS 1.38
Source: Schiller’s MobiComm book, Wattenhoffer@ETH-Z notes, Pitoura & Samaras’ Data Mgmt for Mobile Computing book, Agrawal & Zeng’s WMS book, Stalling’s WCN book
Course overview: Networking Bottom – Up Approach
! service location! new applications, multimedia
! adaptive applications! congestion and flow control! quality of service
! addressing, routing, device location
! hand-over
! authentication! media access! multiplexing
! media access control! encryption
! modulation! interference! attenuation
! frequency
Application layer
Transport layer
Network layer
Data link layer
Physical layer
Ajay Gupta Mobile Communications, Computing and Systems CS603 Fall2004 WMU-CS 1.39
Source: Schiller’s MobiComm book, Wattenhoffer@ETH-Z notes, Pitoura & Samaras’ Data Mgmt for Mobile Computing book, Agrawal & Zeng’s WMS book, Stalling’s WCN book
Course Overview: Acronyms
WS
P/B
PD
CP
OS
CC
IRB
WU
PT
BS
SM
CC
FH
SS
HIP
ER
LA
NIF
SF
IBS
ND
CP
S-S
AP
WW
WM
SIS
DN LA
IP
DA
ATI
MC
WD
VB
-TIC
MP
PS
NT
TLH
EC
GIF
LAP
DC
SC
WIS
OIT
ULE
DC
CH
CD
MA
PA
ITU
-RP
DN
IEE
EIr
DA
AID
CS
CA
CH
TML
CC
ND
CC
CA
SN
AC
KIM
FJP
EG
HD
TPD
PC
HH
DB
HO
GW
LC
CX
OR
TD
-CD
MA
JDC
ISI
RT
TC
TSB
CA
GTP
SIM
MM
FC
EP
TS
CP
AS
-TP
SF
DU
BR
DP
CC
HS
DM
PTP
-CLN
SR
LU
RI
PH
STL
LIM
OT
CU
UIM
PP
PA
IBM
NC
WR
CIM
T-M
CW
SP
WA
PA
TM-C
LLB
RP
MA
TC
H/F
M-P
NN
IH
CS
AP
EM
AS
EIR
PC
ATV
DN
SV
+D
FW
CS
MA
DS
LF
SK
PLL
AE
SA
CS
MA
/CD
VC
DH
HD
LC
TI
RA
SM
NS
DP
DV
TR
CO
RB
AG
EO
ED
TVH
MQ
oST
CH
/FS
HE
OP
AD
HO
-HM
PD
US
AP
SD
MA
WM
LE
HF
HIB
FE
CF
ICT
C-H
MP
DU
VD
BA
IDA
CT
FR
PR
AC
HA
FS
CIF LI
PA
CS
RIP
Loc
AG
CH
AS
AIW
FB
LIR
TR
-SA
PU
DP
SC
FIM
T-F
TC
nfIS
DN
HT
TPB
PS
KTF
OE
SS
RT
TTM
N
MS
RN
SN
PD
OG
MS
CS
IG CN
HD
TVA
US
TU
SS
DC
TS
MS
DF
WM
AC
DH
CP
BS
CK
IDR
OM
ETS
IIS
MQ
PS
KU
TRA
GR
ETM Req
DV
B-S
FP
LMTS
CC
CH
ISL
MU
LD
CC
OF
DM
OS
IA
MD
VB
RTR
SE
QN
CO
MS
RS
SP
SP
MTO
SP
CD
AB
PC
SLS RS
AR
RM
CN
TE IS XM
L
LF SS
7M
-NN
IH
IT
-SA
PC
OA
VC
CP
TP CS
PTM
WM
LScr
ipt
MTS
AB
LIR
CS
RR
IMS
ID
AM
AR
AN
DM
IBG
MM
PC
HR
AN
SS
LIR
SH
SD
TB
SS
AP
SA
AL
MA
TMW
TLS
TIM FT
JCT
PD
TC
HG
FS
KD
-AM
PS
CD
MP
CM
CS
DS
WU
MTS
IV PS
KS
TA RIB
EM
AS
-EM
SD
UTA RF
CC
LMS
IR NM
T
RLP
AC
IDT
INA
DQ
PS
KTF
IG
PR
SP
AC
S-U
BV
HF
PT
AB
RN
SA
WC
AC
NTS
CE
Y-N
PM
ATM
SI
TD
TW
DP
CP
UH
MP
DU
SD
UP
LWD
VB
-CH
DA
CS
MA
/CA
AC
LM
OC
MA
CA
Dis
asso
cT
DM
LAN
DP
DC
HP
LMN
DLC
QA
ME
IRA
uC HID
RM
DA
PLC
PC
MS
NA
PLO
SC
AC
VN
DC
UH
FW
CM
PL2
CA
PA
RIB
MS
KE
CD
H
TETR
AP
HY
DS
DV
HA
TC
H/H
AS
CII
SR
ES
WTA
GS
NC
RC
W3C
PA
LB
RA
NP
STN
ME
OM
CM
CK
SN
CV
SD
I-T
CP
SU
MR
HS
CS
DLC R
TP
OTS
HD
AC
ST
TC
AS
KF
DM
AT
-TC
PV
BR
-rt
LRU
BE
RD
IFS
BS
SP
PG
HD
ML
ED
GE
PR
MA
MS
CN
A-T
DM
AB
FS
KS
DTV
TC
PG
MS
KM
SV
PN
NA
TA
MA
SC
OIM
T-D
SH
F
HC
PD
UU
SIM
TC
H/H
SD
SG
PS
CG
IP
LIW
IMS
DC
CH
NM
AS
MC
IIM
T-T
CC
PM
OF
DM
TIB
AN
SI
BC
CH
AS
PN
FS
ITU
-TS
FN
TFTS
WM
TM
HE
GA
TM NIB
RLC
WA
NS
GS
ND
EC
TP
MD
WTA
IF
CC
HF
MC
AM
EL
FA
CO
SQ
oS UE PI
TD
DS
CD
MA
LMP
AR
QN
DC
SV
LRS
ATM
VB
R-n
rtH
MA
CK
Sw
MI
FA
CC
HD
CC
HLA
PD
mA
K-H
CP
DU
DT-
HC
PD
UW
LAN
SH
FV
AD
SIF
SW
LLR
AM
SC
PS
FW
-CTR
LG
PF
DD
UW
CB
SS
GP
BC
HM
TID
SM
RIB
UTR
AN
NN
IP
IFS
GG
SN
HC
SD
UIM
TO
MC
AA
LW
TPD
CF
SC
HF
CA
PD
UIN
IMT-
SC
SA
PS
PD
NG
ER
AN
G
SM
E
DG
E
RA
NM
-UN
ID
SR
TC
HM
AC
RN
SB
MP
OS
SW
-CD
MA
SC
PS
AM
ES
IP
WA
TMS
CA
uth
SE
C-S
AP
MF
MS
CB
RN
RL
DS
MA
DB
PS
K3G
PP
H
CT
DM
AM
LM
TC
NA
VA
PM
-TC
PM
BS
PTP
-CO
NS
SC
UD
TSF
PD
FG
SM
AD
SL
UN
ILE
OM
SA
PP
INF
DM
PC
FS
SL
BTS
MIS
MA
VLF
OTA
AD
AS
AC
CH
DS
SS
RA
CH
PU
KP
PM
SA
MA
MM
LAP
CIO
TP
AD
RTS
Res
ICO
DTI
MH
BR
CD
TLS
VB
RD
VD
MS
INH
CQ
oSLA
DD
IBS
SP
NN
IC
IDR
DTM
FM
SC
EIT
IME
IC
odec
UP
AR
QU
NIL
RW
AE
IET
FC
DV
Ass
ocH
PD
CA
MH
CD
PD
GA
PLL
CB
TS LMB
-ISD
NH
LRM
-QoS
TPC
TVW
PA
NS
IR
AL
GR
WP
-CD
MA
AM
PS
NIT
BLI
MP
EG
VH
EP
CS
CC
F
Ajay Gupta Mobile Communications, Computing and Systems CS603 Fall2004 WMU-CS 1.40
Source: Schiller’s MobiComm book, Wattenhoffer@ETH-Z notes, Pitoura & Samaras’ Data Mgmt for Mobile Computing book, Agrawal & Zeng’s WMS book, Stalling’s WCN book
BluetoothSatellites
Optimal Frequency Allocation
Course overview: A large spectrum
TheorySystems
How can we access a shared
channel?
WAP How does my wireless LAN card work?
How do I route in a mobile ad-hoc network?
Orthogonal codes
GSM
WML and WMLscript
Western Michigan UniversityComputer Science
Mobile Computing
Prof. Ajay Gupta, 2004 1.11
Ajay Gupta Mobile Communications, Computing and Systems CS603 Fall2004 WMU-CS 1.41
Source: Schiller’s MobiComm book, Wattenhoffer@ETH-Z notes, Pitoura & Samaras’ Data Mgmt for Mobile Computing book, Agrawal & Zeng’s WMS book, Stalling’s WCN book
Course overview: Hands-On Exercises
We build a wireless LAN based ad-hoc network! We start with the “hello world” equivalent! Neighbor detection! Chat application! Multihop routing
! Multihop project! Emulator software! Grading!
Supported by ! paper exercises
Ajay Gupta Mobile Communications, Computing and Systems CS603 Fall2004 WMU-CS 1.42
Source: Schiller’s MobiComm book, Wattenhoffer@ETH-Z notes, Pitoura & Samaras’ Data Mgmt for Mobile Computing book, Agrawal & Zeng’s WMS book, Stalling’s WCN book
Course overview: Lectures and Exercises??
Clustering
Mobile IP and TCP
Mobile Web
GSM
Topology Control
Geometric Routing
Ad-Hoc & Sensor Networks
Wireless LAN
Media Access Control
Physical and Link Layer
Introduction
Multihop Project 2
Instant Messenger
Multihop Project 3
Multihop Project 1
Theory: Ad-Hoc Networks
Multihop Routing 2
Multihop Routing 1
Topology Detection
Neighbor Detection
Theory: Codes/MAC
"Hello World"
Hard- and Software Tests
Ajay Gupta Mobile Communications, Computing and Systems CS603 Fall2004 WMU-CS 1.43
Source: Schiller’s MobiComm book, Wattenhoffer@ETH-Z notes, Pitoura & Samaras’ Data Mgmt for Mobile Computing book, Agrawal & Zeng’s WMS book, Stalling’s WCN book
References and Literature
Jochen Schiller – Mobile Communications
Agrawal & Zeng – Wireless and Mobile SystemsIvan Stojmeniovic – Handbook of Wireless Networks and Mobile
Computing
Andrew Tanenbaum – Computer Networks, plus other booksJames D. Solomon – Mobile IP, the Internet unplugged
Charles E. Perkins – Ad-hoc networking
Pitoura & Samaras – Data Management for Mobile Computing
Tan & Ooi – Data Dissemination in Wireless Computing Environments
Plus tons of other books on specialized topics
Papers, papers, papers, …
Ajay Gupta Mobile Communications, Computing and Systems CS603 Fall2004 WMU-CS 1.44
Source: Schiller’s MobiComm book, Wattenhoffer@ETH-Z notes, Pitoura & Samaras’ Data Mgmt for Mobile Computing book, Agrawal & Zeng’s WMS book, Stalling’s WCN book
Famous last words
“Mobile wireless computers are like mobile pipeless bathrooms –
portapotties. They will be common on vehicles, and at construction sites, and rock concerts. My advice is to wire up
your home and stay there.”
Bob Metcalfe, 1995(Ethernet inventor)
Western Michigan UniversityComputer Science
Mobile Computing
Prof. Ajay Gupta, 2004 1.12
Ajay Gupta Mobile Communications, Computing and Systems CS603 Fall2004 WMU-CS 1.45
Source: Schiller’s MobiComm book, Wattenhoffer@ETH-Z notes, Pitoura & Samaras’ Data Mgmt for Mobile Computing book, Agrawal & Zeng’s WMS book, Stalling’s WCN book
Overlay Networks - the global goal
regional
metropolitan area
campus-based
in-house
verticalhandover
horizontalhandover
integration of heterogeneous fixed andmobile networks with varyingtransmission characteristics