240 likes | 359 Views
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.
E N D
CSE 4340/5349Mobile 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 M. Satyanarayanan, “Pervasive Computing: Vision and Challenges,” IEEE Personal Computing, August 2001.
Scenario 2 Accident M. Kumar et al., Pervasive Information Communities Organization PICO: A Middleware Framework for Pervasive Computing, IEEE Pervasive Computing, July-September 2003, pp. 72-79. Devices around the victim exchange data
Hospital Ambulance Doctors Nurses Scenario 2 Accident M. Kumar et al., Pervasive Information Communities Organization PICO: A Middleware Framework for Pervasive Computing, IEEE Pervasive Computing, July-September 2003, pp. 72-79. Devices around the victim exchange data
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?
Files uploaded from laptop to PDA Working while on the move Files uploaded from PDA to Projector Involve proactive actions Meeting Proactivity and Transparency Kumar ISSNIP '05 Melbourne
Files uploaded from laptop to PDA Working while on the move Files uploaded from PDA to Projector Meeting Heterogeneity and Interoperability Laptop, PDA, Projector, Camera LAN, Wireless LAN, X10 Kumar ISSNIP '05 Melbourne
Smart Environment Files uploaded from laptop to PDA Working while on the move Files uploaded from PDA to Projector Detect identities of personnel, interact with speaker Meeting Kumar ISSNIP '05 Melbourne
Scenario 2 • Desired 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 Kumar ISSNIP '05 Melbourne
Mobile Systems: Fundamentals • CSE 2320 (Algorithms and Data Structures) • CSE 3320 (Operating Systems) • Good programming skills • Note: if your situation is questionable please contact the instructors and/or your graduate advisor to avoid complications.
Instructor and Contact • Class • Schedule: 1:00 to 2:20 PM MW • Venue: GACB 105 • Labs: 113NH • Instructor: Mohan Kumar • Office: 335 ELB; • Phone: (817) 272-3610; • Email: mkumar@uta.edu • Office Hours: Mondays 2:30 – 4:00PM • GTA: TBD
Course Modules • Mobile Computing Fundamentals • Mobile Operating Systems and Middleware • Mobile Applications • Mobile Systems – Design and Development • Pervasive Systems • The Future
Course Objectives • Mobile Systems • Role • Importance • Applications • Design and Development • Composite System design • Software • New Applications • Current Future • Potential • Challenges
Course Outcomes • Enablers • Components • Applications • Potential • Challenges • Design and develop systems • Novel ideas, algorithms, techniques etc. • Develop interest in research
Textbook - None • Articles from journals and magazines • IEEE Computer • IEEE Internet Computing • IEEE Pervasive Computing • IEEE Network • IEEE Communications • Communications of the ACM • And others …
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 CommunicationsReview (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] UpkarVarshney, 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," SciAmer, VOI 265, no. 3, September 1991, pp. 94-104. • Don’t panic!
Grading • Quizzes (2) • 30% • Final Exam • 30% • Project • 30% • Class Participation • 10%
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, …
Fading Distinctions • Servers 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 exploited • Resourceful and resource-poor entities • Servers, desktops, laptops, mobile phones • Grid computing • Cyber foraging
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
Definitions • Wireless Systems • Access to computer networks and computing resources through wireless media • Mobile Systems • Systems are mobile – they are very likely to use wireless media • Pervasive Systems • Computing and communication resources are all pervasive • Fade into the background • Users focus on their application
Labs/Projects • Distributed/Multimedia Computing Lab in NH
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.