overview of mobile computing (2): applications and services

48
Overview of Mobile Computing (2): Applications and Services

Post on 20-Dec-2015

213 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Overview of Mobile Computing (2): Applications and Services

Overview of Mobile Computing (2): Applications and Services

Page 2: Overview of Mobile Computing (2): Applications and Services

The iMode Story: It is About Services!

• 27M Internet-capable cell phone sub-scribers (10/01); 50K iMode Web Sites

• World’s largest ISP, first to deploy 3G“Freedom of Multimedia Access” (FOMA)

• Not just about Japanese teenagers

911.5

17

8.513.5

40.5

Ring ToneGamesEntertainDatabaseInfoTransactions

27

24

2012

8

27

Unknown<2020-2425-2930-3435-39>39

Applications Used User Ages

Economist Magazine, 13 Oct 2001

Page 3: Overview of Mobile Computing (2): Applications and Services

In the post-PC age…

• Not just about gadgets or access technologies• About services and applications, and how the

network can best support them• Increasing, not decreasing, diversity• Bottlenecks moving from core towards edge• Enabled by computing embedded in communications

fabric: wide-area, topology-aware, distributed computing

Page 4: Overview of Mobile Computing (2): Applications and Services

Services for Mobile Networks

How to build services for end users in a mobile and wireless networking environment:

• Issues and service types

• One example: universal interactor,

Page 5: Overview of Mobile Computing (2): Applications and Services

Grand Goal of “AAA” Mobile Services

AAA Service: “Any time, Any where, Any form” service

• Any time: it is about wireless (time-domain quality)

• Any where: it is about mobility (space-domain quality)

• Any form: it is about device diversity (systems quality)

Page 6: Overview of Mobile Computing (2): Applications and Services

Issues in building mobile services

• Mobility induced issues:– Seamless services: service migration– Location services: location itself is a service

• Heterogeneity induced issues:– Hardware diversity

• Client devices & different networks

– Software diversity• System software: OS, networking protocols• Application software

• Wireless induced issues:– Time-varying network connectivity: disconnection,

partial connection, full connection

Page 7: Overview of Mobile Computing (2): Applications and Services

Possible services types1. Location service

2. Location-transparent services– Hide locations from users: same as old Internet

3. Location-dependent services– Services “local” to a geographic location

– Not available globally

4. Location-aware services– Services are globally available, but multiple

instantiations of the same service are a function of locations

– Service adapts to a location

Page 8: Overview of Mobile Computing (2): Applications and Services

How to Provide Location Services• GPS at every node

• GPS at a few reference points– Build recursive location services through

reference hierarchy

• Geometric triangle computation– Cricket system

• Identify the current cell

• What about location tracking?

Page 9: Overview of Mobile Computing (2): Applications and Services

Services• Location transparent services:

– If lower-layer provides mobility support, this is not a big issue

• Location-dependent services:• Local currency exchange when visiting foreign

country• Location aware services:

– example: finding a nearby bookstore while driving

– Issue: service migration from old server to the new server

– Solution: location-adaptive

Page 10: Overview of Mobile Computing (2): Applications and Services

Building context-aware applications?

• Context is a key factor for mobile computing– Typical context: time, location coordinate, personal

profile, etc.

Page 11: Overview of Mobile Computing (2): Applications and Services

QuickTime™ and aTIFF (LZW) decompressor

are needed to see this picture.

Typically: Identity, location, time•Rest is implied•Not much else used: activity, mood, etc.

Page 12: Overview of Mobile Computing (2): Applications and Services

QuickTime™ and aTIFF (LZW) decompressor

are needed to see this picture.

Page 13: Overview of Mobile Computing (2): Applications and Services

QuickTime™ and aTIFF (LZW) decompressor

are needed to see this picture.

Page 14: Overview of Mobile Computing (2): Applications and Services

QuickTime™ and aTIFF (LZW) decompressor

are needed to see this picture.

Page 15: Overview of Mobile Computing (2): Applications and Services

QuickTime™ and aTIFF (LZW) decompressor

are needed to see this picture.

Page 16: Overview of Mobile Computing (2): Applications and Services

QuickTime™ and aTIFF (LZW) decompressor

are needed to see this picture.

Page 17: Overview of Mobile Computing (2): Applications and Services

QuickTime™ and aTIFF (LZW) decompressor

are needed to see this picture.

Page 18: Overview of Mobile Computing (2): Applications and Services

QuickTime™ and aTIFF (LZW) decompressor

are needed to see this picture.

Page 19: Overview of Mobile Computing (2): Applications and Services

QuickTime™ and aTIFF (LZW) decompressor

are needed to see this picture.

Page 20: Overview of Mobile Computing (2): Applications and Services

QuickTime™ and aTIFF (LZW) decompressor

are needed to see this picture.

Page 21: Overview of Mobile Computing (2): Applications and Services

QuickTime™ and aTIFF (LZW) decompressor

are needed to see this picture.

Page 22: Overview of Mobile Computing (2): Applications and Services

QuickTime™ and aTIFF (LZW) decompressor

are needed to see this picture.

Page 23: Overview of Mobile Computing (2): Applications and Services

QuickTime™ and aTIFF (LZW) decompressor

are needed to see this picture.

Page 24: Overview of Mobile Computing (2): Applications and Services

QuickTime™ and aTIFF (LZW) decompressor

are needed to see this picture.

Page 25: Overview of Mobile Computing (2): Applications and Services

QuickTime™ and aTIFF (LZW) decompressor

are needed to see this picture.

Page 26: Overview of Mobile Computing (2): Applications and Services

QuickTime™ and aTIFF (LZW) decompressor

are needed to see this picture.

Page 27: Overview of Mobile Computing (2): Applications and Services

QuickTime™ and aTIFF (LZW) decompressor

are needed to see this picture.

Page 28: Overview of Mobile Computing (2): Applications and Services

QuickTime™ and aTIFF (LZW) decompressor

are needed to see this picture.

Page 29: Overview of Mobile Computing (2): Applications and Services

QuickTime™ and aTIFF (LZW) decompressor

are needed to see this picture.

Page 30: Overview of Mobile Computing (2): Applications and Services

QuickTime™ and aTIFF (LZW) decompressor

are needed to see this picture.

Page 31: Overview of Mobile Computing (2): Applications and Services
Page 32: Overview of Mobile Computing (2): Applications and Services

Design Process Using Tools?

For your information only

Not required for the exam

Page 33: Overview of Mobile Computing (2): Applications and Services

QuickTime™ and aTIFF (LZW) decompressor

are needed to see this picture.

Page 34: Overview of Mobile Computing (2): Applications and Services

QuickTime™ and aTIFF (LZW) decompressor

are needed to see this picture.

Page 35: Overview of Mobile Computing (2): Applications and Services

QuickTime™ and aTIFF (LZW) decompressor

are needed to see this picture.

Page 36: Overview of Mobile Computing (2): Applications and Services

QuickTime™ and aTIFF (LZW) decompressor

are needed to see this picture.

Page 37: Overview of Mobile Computing (2): Applications and Services

QuickTime™ and aTIFF (LZW) decompressor

are needed to see this picture.

Page 38: Overview of Mobile Computing (2): Applications and Services

QuickTime™ and aTIFF (LZW) decompressor

are needed to see this picture.

Page 39: Overview of Mobile Computing (2): Applications and Services

QuickTime™ and aTIFF (LZW) decompressor

are needed to see this picture.

Page 40: Overview of Mobile Computing (2): Applications and Services

QuickTime™ and aTIFF (LZW) decompressor

are needed to see this picture.

Page 41: Overview of Mobile Computing (2): Applications and Services

QuickTime™ and aTIFF (LZW) decompressor

are needed to see this picture.

Page 42: Overview of Mobile Computing (2): Applications and Services

QuickTime™ and aTIFF (LZW) decompressor

are needed to see this picture.

Page 43: Overview of Mobile Computing (2): Applications and Services

QuickTime™ and aTIFF (LZW) decompressor

are needed to see this picture.

Page 44: Overview of Mobile Computing (2): Applications and Services

QuickTime™ and aTIFF (LZW) decompressor

are needed to see this picture.

Page 45: Overview of Mobile Computing (2): Applications and Services

QuickTime™ and aTIFF (LZW) decompressor

are needed to see this picture.

Page 46: Overview of Mobile Computing (2): Applications and Services

QuickTime™ and aTIFF (LZW) decompressor

are needed to see this picture.

Page 47: Overview of Mobile Computing (2): Applications and Services

QuickTime™ and aTIFF (LZW) decompressor

are needed to see this picture.

Page 48: Overview of Mobile Computing (2): Applications and Services

QuickTime™ and aTIFF (LZW) decompressor

are needed to see this picture.