cse 4340/5349 mobile systems engineering
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 PresentationTRANSCRIPT
1/31/2010
SPRING 2010CSE4340/5349M Kumar
1
CSE 4340/5349Mobile Systems EngineeringM. KumarSpring 2010
Week 3a
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.
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.
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.
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?
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
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
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
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
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.
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
1/31/2010
SPRING 2010CSE4340/5349M Kumar
12
Course ModulesMobile Computing FundamentalsMobile Operating Systems and MiddlewareMobile Applications Mobile Systems – Design and DevelopmentPervasive SystemsThe Future
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
1/31/2010
SPRING 2010CSE4340/5349M Kumar
14
Course OutcomesEnablersComponentsApplicationsPotentialChallengesDesign and develop systemsNovel ideas, algorithms, techniques etc. Develop interest in research
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 …
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!
1/31/2010
SPRING 2010CSE4340/5349M Kumar
17
GradingQuizzes (2)
◦ 30%Final Exam
◦ 30%Project
◦ 30%Class Participation
◦ 10%
1/31/2010
SPRING 2010CSE4340/5349M Kumar
18
Motivation
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, …
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
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
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
1/31/2010
SPRING 2010CSE4340/5349M Kumar
23
Labs/ProjectsDistributed/Multimedia Computing Lab in NH
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.