Mobile Computing Computer Science · 2/4/2009  · Thanks to Jochen Schiller and Roger Wattenhofer...

12
Western Michigan University Computer 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 Computing Fall 2004 Computer Science Western Michigan University Ajay Gupta http://www.cs.wmich.edu/gupta [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 hoc UMTS, WLAN, DAB, GSM, cdma2000, TETRA, ... Personal Travel Assistant, DAB, PDA, laptop, GSM, UMTS, WLAN, Bluetooth, ...

Transcript of Mobile Computing Computer Science · 2/4/2009  · Thanks to Jochen Schiller and Roger Wattenhofer...

Page 1: Mobile Computing Computer Science · 2/4/2009  · Thanks to Jochen Schiller and Roger Wattenhofer for slides Ajay Gupta Mobile Communications, Computing and Systems CS603 Fall2004

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, ...

Page 2: Mobile Computing Computer Science · 2/4/2009  · Thanks to Jochen Schiller and Roger Wattenhofer for slides Ajay Gupta Mobile Communications, Computing and Systems CS603 Fall2004

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

Page 3: Mobile Computing Computer Science · 2/4/2009  · Thanks to Jochen Schiller and Roger Wattenhofer for slides Ajay Gupta Mobile Communications, Computing and Systems CS603 Fall2004

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

Page 4: Mobile Computing Computer Science · 2/4/2009  · Thanks to Jochen Schiller and Roger Wattenhofer for slides Ajay Gupta Mobile Communications, Computing and Systems CS603 Fall2004

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

Page 5: Mobile Computing Computer Science · 2/4/2009  · Thanks to Jochen Schiller and Roger Wattenhofer for slides Ajay Gupta Mobile Communications, Computing and Systems CS603 Fall2004

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?

Page 6: Mobile Computing Computer Science · 2/4/2009  · Thanks to Jochen Schiller and Roger Wattenhofer for slides Ajay Gupta Mobile Communications, Computing and Systems CS603 Fall2004

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)

Page 7: Mobile Computing Computer Science · 2/4/2009  · Thanks to Jochen Schiller and Roger Wattenhofer for slides Ajay Gupta Mobile Communications, Computing and Systems CS603 Fall2004

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

Page 8: Mobile Computing Computer Science · 2/4/2009  · Thanks to Jochen Schiller and Roger Wattenhofer for slides Ajay Gupta Mobile Communications, Computing and Systems CS603 Fall2004

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

]

Page 9: Mobile Computing Computer Science · 2/4/2009  · Thanks to Jochen Schiller and Roger Wattenhofer for slides Ajay Gupta Mobile Communications, Computing and Systems CS603 Fall2004

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]

Page 10: Mobile Computing Computer Science · 2/4/2009  · Thanks to Jochen Schiller and Roger Wattenhofer for slides Ajay Gupta Mobile Communications, Computing and Systems CS603 Fall2004

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

Page 11: Mobile Computing Computer Science · 2/4/2009  · Thanks to Jochen Schiller and Roger Wattenhofer for slides Ajay Gupta Mobile Communications, Computing and Systems CS603 Fall2004

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)

Page 12: Mobile Computing Computer Science · 2/4/2009  · Thanks to Jochen Schiller and Roger Wattenhofer for slides Ajay Gupta Mobile Communications, Computing and Systems CS603 Fall2004

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