cse 4340/5349 mobile systems engineering

24
6/16/22 SPRING 2010 CSE4340/5349 M Kumar 1 CSE 4340/5349 Mobile Systems Engineering M. Kumar Spring 2010 Week 3a

Upload: yana

Post on 25-Feb-2016

32 views

Category:

Documents


0 download

DESCRIPTION

CSE 4340/5349 Mobile Systems Engineering. M. Kumar Spring 2010 Week 3a. Files uploaded from laptop to PDA. Working while on the move. Files uploaded from PDA to Projector. Meeting. Scenario 1. - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: CSE 4340/5349 Mobile Systems Engineering

1/31/2010

SPRING 2010CSE4340/5349M Kumar

1

CSE 4340/5349Mobile Systems EngineeringM. KumarSpring 2010

Week 3a

Page 2: CSE 4340/5349 Mobile Systems Engineering

1/31/2010

SPRING 2010CSE4340/5349M Kumar

2 12/05/2005

Scenario 1

Files uploaded from laptop to PDAWorking while on

the move

Files uploaded from PDA to Projector

Meeting

M. Satyanarayanan, “Pervasive Computing: Vision and Challenges,” IEEE Personal Computing, August 2001.

Page 3: CSE 4340/5349 Mobile Systems Engineering

1/31/2010

SPRING 2010CSE4340/5349M Kumar

3

Scenario 2

Accident

Devices around the victim exchange data

M. Kumar et al., Pervasive Information Communities Organization PICO: A Middleware Framework for Pervasive Computing, IEEE Pervasive Computing, July-September 2003, pp. 72-79.

Page 4: CSE 4340/5349 Mobile Systems Engineering

1/31/2010

SPRING 2010CSE4340/5349M Kumar

4

Scenario 2

Ambulance

Hospital

Doctors

Nurses

Accident

Devices around the victim exchange data

M. Kumar et al., Pervasive Information Communities Organization PICO: A Middleware Framework for Pervasive Computing, IEEE Pervasive Computing, July-September 2003, pp. 72-79.

Page 5: CSE 4340/5349 Mobile Systems Engineering

1/31/2010

SPRING 2010CSE4340/5349M Kumar

5

Scenarios The scenarios use existing basic

component technologies◦Laptops, street cameras, cell phones,

PDA etc.

The whole is much greater than the sum of its parts◦What makes these scenarios appear

like fiction?

Page 6: CSE 4340/5349 Mobile Systems Engineering

1/31/2010

SPRING 2010CSE4340/5349M Kumar

6 12/05/2005 Kumar ISSNIP '05 Melbourne 6

Proactivity and Transparency

Files uploaded from laptop to PDAWorking while on

the move

Files uploaded from PDA to Projector

Meeting Involve proactive actions

Page 7: CSE 4340/5349 Mobile Systems Engineering

1/31/2010

SPRING 2010CSE4340/5349M Kumar

7 12/05/2005 Kumar ISSNIP '05 Melbourne 7

Heterogeneity and Interoperability

Files uploaded from laptop to PDAWorking while on

the move

Files uploaded from PDA to Projector

Meeting

Laptop, PDA, Projector, CameraLAN, Wireless LAN, X10

Page 8: CSE 4340/5349 Mobile Systems Engineering

1/31/2010

SPRING 2010CSE4340/5349M Kumar

8 12/05/2005 Kumar ISSNIP '05 Melbourne 8

Smart Environment

Files uploaded from laptop to PDAWorking while on

the move

Files uploaded from PDA to Projector

Meeting

Detect identities of personnel, interact with speaker

Page 9: CSE 4340/5349 Mobile Systems Engineering

1/31/2010

SPRING 2010CSE4340/5349M Kumar

9 12/05/2005 Kumar ISSNIP '05 Melbourne 9

Scenario 2Desired actions

◦ Inform the ambulance, hospital, personal physician, relatives and friends, insurance, etc.

◦ Control the traffic for smooth ambulance pass through

◦ Prepare the ER and the ER personnel◦ Provide medical records and current vital medical

data to the physician◦ Allow the physician to remotely administer

medication◦ …

On a TIMELY, AUTOMATED, TRANSPARENT basis Solution: Pervasive Computing

Page 10: CSE 4340/5349 Mobile Systems Engineering

1/31/2010

SPRING 2010CSE4340/5349M Kumar

10

Mobile Systems: FundamentalsCSE 2320 (Algorithms and Data Structures) CSE 3320 (Operating Systems) Good programming skillsNote: if your situation is questionable please

contact the instructors and/or your graduate advisor to avoid complications.

Page 11: CSE 4340/5349 Mobile Systems Engineering

1/31/2010

SPRING 2010CSE4340/5349M Kumar

11

Instructor and ContactClass

Schedule: 1:00 to 2:20 PM MW Venue: GACB 105 Labs: 113NH

Instructor: Mohan Kumar Office: 335 ELB; Phone: (817) 272-3610; Email: [email protected] Office Hours: Mondays 2:30 – 4:00PM

GTA: TBD

Page 12: CSE 4340/5349 Mobile Systems Engineering

1/31/2010

SPRING 2010CSE4340/5349M Kumar

12

Course ModulesMobile Computing FundamentalsMobile Operating Systems and MiddlewareMobile Applications Mobile Systems – Design and DevelopmentPervasive SystemsThe Future

Page 13: CSE 4340/5349 Mobile Systems Engineering

1/31/2010

SPRING 2010CSE4340/5349M Kumar

13

Course ObjectivesMobile Systems

◦ Role ◦ Importance◦ Applications

Design and Development◦ Composite System design◦ Software

New Applications◦ Current Future

Potential Challenges

Page 14: CSE 4340/5349 Mobile Systems Engineering

1/31/2010

SPRING 2010CSE4340/5349M Kumar

14

Course OutcomesEnablersComponentsApplicationsPotentialChallengesDesign and develop systemsNovel ideas, algorithms, techniques etc. Develop interest in research

Page 15: CSE 4340/5349 Mobile Systems Engineering

1/31/2010

SPRING 2010CSE4340/5349M Kumar

15

Textbook - NoneArticles from journals and magazines

◦ IEEE Computer◦ IEEE Internet Computing◦ IEEE Pervasive Computing◦ IEEE Network◦ IEEE Communications◦ Communications of the ACM◦ And others …

Page 16: CSE 4340/5349 Mobile Systems Engineering

1/31/2010

SPRING 2010CSE4340/5349M Kumar

16

Articles : First set [Conti10]M. Conti and M. Kumar, Opportunities in Opportunistic

Computing, IEEE Computer, January 2010, Page(s): 42-50. [Forman94] Forman G.H. and Zahorjan J., The challenges of mobile

computing, IEEE Computer, Volume 27, Issue 4,  April 1994 Page(s):38 – 47.

[Kleinrock95] Kleinrock, L. Nomadic computing: An opportunity, Computer Communications Review (Jan. 1995).

[Katz95] Katz, R. H., "Adaptation and Mobility in Wireless Information Systems, " IEEE Personal Communications Magazine, Vol. 1, No. 1, (First Quarter, 1995), Page(s): 6-17.

[Perkins97] Perkins, C.E. Mobile IP. IEEE Communications Magazine , May 1997, Volume 35,  Issue 5,  Page(s):84 - 99.

[Satyanarayanan01] M. Satyanarayanan, “Pervasive Computing: Vision and Challenges,” IEEE Personal Computing, Aug. 2001, Page(s): 10-17.

[Varshney00] Upkar Varshney, Ron Vetter, Emerging mobile and wireless networks, Communications of ACM, Volume 43, Issue 6, June 2000, Page(s):73-81.

[Weiser91] M Weiser, "The Computer for the Twenty-First Century," Sci Amer, VOI 265, no. 3, September 1991, pp. 94-104.

Don’t panic!

Page 17: CSE 4340/5349 Mobile Systems Engineering

1/31/2010

SPRING 2010CSE4340/5349M Kumar

17

GradingQuizzes (2)

◦ 30%Final Exam

◦ 30%Project

◦ 30%Class Participation

◦ 10%

Page 18: CSE 4340/5349 Mobile Systems Engineering

1/31/2010

SPRING 2010CSE4340/5349M Kumar

18

Motivation

Page 19: CSE 4340/5349 Mobile Systems Engineering

1/31/2010

SPRING 2010CSE4340/5349M Kumar

1919

Computing Paradigms Computing – 1940s …

◦ Uniprocessor architectures, limited applications Parallel Computing - 1970s …

◦ Multiprocessor systems, computationally intensive tasks Distributed Computing – 1980s …

◦ Collaboration in networked systems, Resource Sharing, Business applications, the Internet, WWW

Mobile Computing – Mid 90s …◦ Anytime anywhere computing

Grid Computing – 90s …◦ Effective utilization of resources

Pervasive Computing – 00s … ◦ User centric, quality of life,

Opportunistic Computing – Mid 00s …◦ Adapting to users’ social behavior, …

Page 20: CSE 4340/5349 Mobile Systems Engineering

1/31/2010

SPRING 2010CSE4340/5349M Kumar

2020

Fading DistinctionsServers and clients

◦Distributed systems, P2P systems◦Cost and time

Producers and consumers of information◦Users are producers of information

as well User with a cell phone camera

Service providers and consumers◦Resources on user devices can be

exploitedResourceful and resource-poor

entities ◦Servers, desktops, laptops, mobile

phones◦Grid computing◦Cyber foraging

Page 21: CSE 4340/5349 Mobile Systems Engineering

1/31/2010

SPRING 2010CSE4340/5349M Kumar

21 21

Mobile Systems: Potential Cell phones

◦ 3.5 Billion users worldwide Internet Population – 1.08 Billion (2006)

◦ Global annual growth – 22% ◦ One in three persons carry a cell phone

More than 1 billion opportunistic contacts at any given time Not counting sensors and RFID Tags

10 billion ARM processors◦ In cell phones and other mobile devices

Millions of vehicles on the road◦ Many equipped with cameras, computing devices, GPS

systems In a typical downtown (CBD) area

◦ O(100) street cameras◦ O(1000) user cameras◦ O(1000) user devices, laptops, PDAs◦ O(100) desktops, infoservers

http://www.cnet.com; http://infoplease.com; http://arm.com/products

Page 22: CSE 4340/5349 Mobile Systems Engineering

1/31/2010

SPRING 2010CSE4340/5349M Kumar

22

DefinitionsWireless Systems

◦ Access to computer networks and computing resources through wireless media

Mobile Systems◦ Systems are mobile – they are very likely to use

wireless mediaPervasive Systems

◦ Computing and communication resources are all pervasive Fade into the background Users focus on their application

Page 23: CSE 4340/5349 Mobile Systems Engineering

1/31/2010

SPRING 2010CSE4340/5349M Kumar

23

Labs/ProjectsDistributed/Multimedia Computing Lab in NH

Page 24: CSE 4340/5349 Mobile Systems Engineering

1/31/2010

SPRING 2010CSE4340/5349M Kumar

24

Topics in Detail Introduction to the Course Introduction to Mobile Systems Applications Mobile IP . TCP Enhancements Wireless Networks, Overview Cellular Telephony, Bluetooth etc. Ad Hoc networks Devices Mobile Caching , Mobile Databases Simulation of Mobile Systems Software Agents Context, Location tracking Location Tracking Operating Systems: Discussion QoS in Mobile and Wireless Systems, Mobile Multimedia Pervasive Systems, Service Oriented Architectures DTNs, Opportunistic Networks Sensors and RFIDs Overview Future Systems, IOT, CPS etc.