cse 4340 5349 mobile systems engineering
Download
Skip this Video
Download Presentation
CSE 4340/5349 Mobile Systems Engineering

Loading in 2 Seconds...

play fullscreen
1 / 16

CSE 4340/5349 Mobile Systems Engineering - PowerPoint PPT Presentation


  • 89 Views
  • Uploaded on

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

loader
I am the owner, or an agent authorized to act on behalf of the owner, of the copyrighted work described.
capcha
Download Presentation

PowerPoint Slideshow about 'CSE 4340/5349 Mobile Systems Engineering' - kapila


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
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%
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.
ad