Top Banner
Introduction to Mobile Computing CEN 5531 Sumi Helal, Ph.D. Associate Professor Computer & Information Science & Engineering Department University of Florida, Gainesville, FL 32611 Phone: (352) 392-6845 [email protected]
46

Introduction to Mobile Computing CEN 5531

Jan 03, 2017

Download

Documents

leque
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Introduction to Mobile Computing CEN 5531

Introduction to Mobile Computing

CEN 5531

Sumi Helal, Ph.D.Associate Professor

Computer & Information Science & Engineering DepartmentUniversity of Florida, Gainesville, FL 32611

Phone: (352) 392-6845

[email protected]

Page 2: Introduction to Mobile Computing CEN 5531

Fantastic Breakthrough Technology

• Wireless communication networks– multiple networks “covering” the globe– wold-wide deregulation and spectrum auctions – standard communication systems and air link

interfaces• Portable information appliances

– laptops, notebooks, sub-notebooks, and MNCs– hand-held computers– PDAs and smart phones

• Internet:– TCP/IP & de-facto application protocols – ubiquitous web content

Page 3: Introduction to Mobile Computing CEN 5531

New Forms of Computing

• Wireless Computing• Nomadic Computing• Mobile Computing• Ubiquitous Computing• Pervasive Computing• Invisible Computing• Metamorphic Computing

• Distributed Computing (Client/Server)

Page 4: Introduction to Mobile Computing CEN 5531

Mobile Computing• Using:

– small size portable computers, hand-helds, MNC, and other small wearable devices,

• To run stand-alone applications (or access remote applications) via:– wireless networks: IR, BlueTooth, W-LANs, Cellular,

W-Packet Data networks, SAT. etc.

• By:– nomadic and mobile users (animals, agents, trains,

cars, cell phones, ….)

Page 5: Introduction to Mobile Computing CEN 5531

Nomadic, Mobile & Ubiquitous

No Network

Mobile ComputingNomadic Computing

Wireless Network

(B)

Fixed Network

Wireless Network

(A)

FixedWireless Network

Ubiquitous Computing

Page 6: Introduction to Mobile Computing CEN 5531

Another View of Ubiquitous Computing

• Mark Weiser’s views• http://www.ubiq.com/hypertext/weiser/UbiHome.html

Page 7: Introduction to Mobile Computing CEN 5531

Impressive Wireless Infrastructure!

Satellite

Macro-CellMicro-Cell

UrbanIn-Building

Pico-Cell

Global

Suburban

���� �In-Room(BlueTooth)

Page 8: Introduction to Mobile Computing CEN 5531

Wireless Communication Technology

(IMT-2000)

Page 9: Introduction to Mobile Computing CEN 5531

GSM Base Stations in Europe

Nokia PrimeSite

Ericsson RBS 2000

Page 10: Introduction to Mobile Computing CEN 5531

Wireless Network Overlay

Satellite

Macro-CellMicro-Cell

Urban

In-Building

Pico-Cell

Global

Suburban

���� �

Page 11: Introduction to Mobile Computing CEN 5531

Wireless Network Convergence2G/3G Mobility-Bandwidth Trade-off

Mob

ility

Bandwidth10K 100K 1M 10M 100M 1G

Room

Global GSM

D-AMPS/IS-95

DECTDECT

DECT

WLAN

UMTSNational

Regional

Metropolitan

Campus

Office

1-7 GHz

0.1-2 GHz

0.1-2.3 GHz

2-4 GHz

2-7 GHz

>2 GHz

20-50 GHz

Page 12: Introduction to Mobile Computing CEN 5531

UMTS: Universal Mobile Telecomm. Standard

• Global seamless operation in multi-cell environment (SAT, macro, micro, pico)

• Global roaming: multi-mode, multi-band, low-cost terminal, portable services & QoS

• High data rates at different mobile speeds: 144kbps at vehicular speed (80km/h), 384 kbps at pedestrian speed, and 2Mbps indoor (office/home)

• Multimedia interface to the internet• Based on core GSM, conforms to IMT-

2000. Deployment as early as 2002. UMTS

ETSI

SMG

ITU

IMT-2000FPLMTS

IMT

Page 13: Introduction to Mobile Computing CEN 5531

Motorola Marco

Page 14: Introduction to Mobile Computing CEN 5531

Motorola Envoy

Page 15: Introduction to Mobile Computing CEN 5531

The Palm

Page 16: Introduction to Mobile Computing CEN 5531

The Pocket PC

Page 17: Introduction to Mobile Computing CEN 5531

The Nokia 9000 Communicator

Page 18: Introduction to Mobile Computing CEN 5531

The Sharp Zaurus

Page 19: Introduction to Mobile Computing CEN 5531

The Vadem Clio

Page 20: Introduction to Mobile Computing CEN 5531

Fujitsu Stylistic 2300/3400

Page 21: Introduction to Mobile Computing CEN 5531

Sub-Notebook

Page 22: Introduction to Mobile Computing CEN 5531

Notebook

Page 23: Introduction to Mobile Computing CEN 5531

The First Wrist PC: Ruputer

Page 24: Introduction to Mobile Computing CEN 5531

Japan’s PHS Phone, Year 2001

Page 25: Introduction to Mobile Computing CEN 5531
Page 26: Introduction to Mobile Computing CEN 5531

Wearable Computers

Page 27: Introduction to Mobile Computing CEN 5531

More Wearable -- Via PC

Http://ww.via-pc.com

Page 28: Introduction to Mobile Computing CEN 5531

The Power Ring

Page 29: Introduction to Mobile Computing CEN 5531

NTT Key Fingers

Page 30: Introduction to Mobile Computing CEN 5531

The Projection Keyboard

http://www.canesta.com

Page 31: Introduction to Mobile Computing CEN 5531

Portable Information Appliances

Subscriber IdentificationModule (SIM)

Car Stereo-Phone

Page 32: Introduction to Mobile Computing CEN 5531

Beneficiaries of Ubiquitous Computing

• Commuters• Travelers• Stock traders• Medical • Law enforcement• Package delivery • Education• Insurance• Emergency• Trucking• Intelligence• Military

ClientsAdhoc network

Servers

Intranet

Internet

Page 33: Introduction to Mobile Computing CEN 5531

Limitations of the Mobile Environment

• Limitations of the Wireless Network• heterogeneity of fragmented networks• frequent disconnections• limited communication bandwidth

• Limitations Imposed by Mobility• Limitations of the Mobile Computer

Page 34: Introduction to Mobile Computing CEN 5531

Frequent Disconnections

• Handoff blank out (>1ms for most cellulars)• Drained battery disconnection• Battery recharge down time • Voluntary disconnection (turned off to

preserve battery power, also off overnight)• Theft and damage (hostile environment)• Roam-off disconnections

Page 35: Introduction to Mobile Computing CEN 5531

Limited Communication Bandwidth

• Orders of magnitude slower than fixed network • Higher transmission bit error rates (BER)• Uncontrolled cell population• Difficult to ensure Quality of Service (QoS) • Asymmetric duplex bandwidth• Limited communication bandwidth exacerbates

the limitation of battery lifetime.

Page 36: Introduction to Mobile Computing CEN 5531

Limitations of the Mobile Computer

• Short battery lifetime (max ~ 5 hours)• Subject to theft and destruction => unreliable• Highly unavailable (normally powered-off to

conserve battery)• Limited capability (display, memory, input

devices, and disk space)• Lack of de-facto general architecture: hand-

helds, communicators, laptops, and other devices

Page 37: Introduction to Mobile Computing CEN 5531

Caesar and Brutus

Page 38: Introduction to Mobile Computing CEN 5531

Limitations Imposed by Mobility• Lack of mobility-awareness by applications

• inherently transparent programming model (object-, components-oriented, but not aspect-oriented)

• lack of environment test and set API support

• Lack of mobility-awareness by the system• network: existing transport protocols are inefficient to use across

heterogeneous mix of fixed/wireless networks• session and presentation: inappropriate for the wireless

environment and for mobility• operating systems: lack of env. related conditions and signals• client/server: unless changed, inappropriate and inefficient

Page 39: Introduction to Mobile Computing CEN 5531

Research Roadmap

Wireless: MAC + Air Link Protocol

Mobile: DHCP, Mobile IP, Ad-Hoc Routing

Transport: Optimized TCP

OS Services: Loc. Sensitive Naming, File Systems, others

Mobile Computing Models

Transactions

Apps

Page 40: Introduction to Mobile Computing CEN 5531

Mobile and Wireless Networking Issues

• Mobile IP• Wireless Transport• Ad-Hoc Networks• Location Management• Wireless Network Benchmarking• Ad-Hoc Network Simulation• Wireless Link Simulation

Page 41: Introduction to Mobile Computing CEN 5531

Wireless and Mobile Computing Models

• Mobility-aware Client/Server using Proxies• Disconnected Operations• Application-aware Adaptations• Mobile Agents and Objects• Thin Client/Server• Mobile Caching and Replication• Broadcast Disks• Service Advertisement and Brokering• Smart Pones

Page 42: Introduction to Mobile Computing CEN 5531

Mobile file and Database Systems

• Wireless File System Access• Disconnected File Systems• Mobile Access to C/S or Distributed Databases• Ad-Hoc Database Systems• Checkpointing• Database recovery• Mobile Database Deisgn

Page 43: Introduction to Mobile Computing CEN 5531

Mobile Transaction and Workflow

• ACID Relaxation• Mobile Transaction Models• Optimistic Data Replication• Semantic-based Conflict Resolution• Consensus in Mobile Environment

Page 44: Introduction to Mobile Computing CEN 5531

Wireless and Mobile Applications and Services

• Application Design for Wireless networks• Application Design for Mobility• Wireless WWW Access• Active Badges (Teleporting)• Wireless Classroom (Wireless Campus!)• Mobile Groupware • Location-sensitive Yellow Service• Pervasive Computing and Smart spaces• . . . . .

Page 45: Introduction to Mobile Computing CEN 5531

Performance and QoS

• QoS Measures in Wireless and Mobile Environments

• QoS Guarantees• Simulators and Emulaors of Wireless Links• Simulators of Mobile and Ad-hoc Networks• Wireless Networking Benchmarking

Page 46: Introduction to Mobile Computing CEN 5531

Emerging Standards

• The 802.11b• The BlueTooth Standard• The Wireless Application Protocol (WAP) • The CompactHTML• The Network Computer Reference Specification• Telecom Standards: UMTS• ……