1 / 16

CSE 4340/5349 Mobile Systems Engineering

CSE 4340/5349 Mobile Systems Engineering. M. Kumar Spring 2010. Prerequisites. CSE 2320 (Algorithms and Data Structures) CSE 3320 (Operating Systems) Good programming skills

kapila
Télécharger la présentation

CSE 4340/5349 Mobile Systems Engineering

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. CSE 4340/5349Mobile Systems Engineering M. Kumar Spring 2010

  2. 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.

  3. 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

  4. Course Modules • Mobile Computing Fundamentals • Mobile Operating Systems and Middleware • Mobile Applications • Mobile Systems – Design and Development • Pervasive Systems • The Future

  5. Course Objectives • Mobile Systems • Role • Importance • Applications • Design and Development • Composite System design • Software • New Applications • Current Future • Potential • Challenges

  6. Course Outcomes • Enablers • Components • Applications • Potential • Challenges • Design and develop systems • Novel ideas, algorithms, techniques etc. • Develop interest in research

  7. 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 …

  8. 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!

  9. Grading • Quizzes (2) • 30% • Final Exam • 30% • Project • 30% • Class Participation • 10%

  10. Motivation

  11. 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, …

  12. 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

  13. 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

  14. 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

  15. Labs/Projects • Distributed/Multimedia Computing Lab in NH

  16. 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.

More Related