160 likes | 281 Views
CSE 4340/5349 Mobile Systems Engineering. M. Kumar Spring 2010. Prerequisites. CSE 2320 (Algorithms and Data Structures) CSE 3320 (Operating Systems) Good programming skills
E N D
CSE 4340/5349Mobile Systems Engineering M. Kumar Spring 2010
Prerequisites • 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.