Cse 4340 5349 mobile systems engineering
This presentation is the property of its rightful owner.
Sponsored Links
1 / 16

CSE 4340/5349 Mobile Systems Engineering PowerPoint PPT Presentation


  • 67 Views
  • Uploaded on
  • Presentation posted in: General

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

Download Presentation

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.While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server.


- - - - - - - - - - - - - - - - - - - - - - - - - - E N D - - - - - - - - - - - - - - - - - - - - - - - - - -

Presentation Transcript


Cse 4340 5349 mobile systems engineering

CSE 4340/5349Mobile Systems Engineering

M. Kumar

Spring 2010


Prerequisites

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

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: [email protected]

    • Office Hours: Mondays 2:30 – 4:00PM

  • GTA: TBD


  • Course modules

    Course Modules

    • Mobile Computing Fundamentals

    • Mobile Operating Systems and Middleware

    • Mobile Applications

    • Mobile Systems – Design and Development

    • Pervasive Systems

    • The Future


    Course objectives

    Course Objectives

    • Mobile Systems

      • Role

      • Importance

      • Applications

    • Design and Development

      • Composite System design

      • Software

    • New Applications

      • Current Future

        • Potential

        • Challenges


    Course outcomes

    Course Outcomes

    • Enablers

    • Components

    • Applications

    • Potential

    • Challenges

    • Design and develop systems

    • Novel ideas, algorithms, techniques etc.

    • Develop interest in research


    Textbook none

    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

    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

    Grading

    • Quizzes (2)

      • 30%

    • Final Exam

      • 30%

    • Project

      • 30%

    • Class Participation

      • 10%


    Motivation

    Motivation


    Computing paradigms

    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

    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

    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

    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

    Labs/Projects

    • Distributed/Multimedia Computing Lab in NH


    Topics in detail

    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.


  • Login