CSE 4340/5349 Mobile Systems Engineering

Slides:



Advertisements
Similar presentations
Cobalt: Separating content distribution from authorization in distributed file systems Kaushik Veeraraghavan Andrew Myrick Jason Flinn University of Michigan.
Advertisements

CSCD 433/533 Advanced Computer Networks Lecture 1 Course Overview Fall 2011.
ITBP103: Principles of Information Technology W0-01: Introduction to IT.
Strategic Directions in Real- Time & Embedded Systems Aatash Patel 18 th September, 2001.
ITIS 6010/8010 Wireless Network Security Dr. Weichao Wang Fall 2011.
Computer Network Fundamentals CNT4007C
CSSE 492 Advanced Computer Networks Dr. Yingwu Zhu Spring 2008.
Computer Networks CSE 434 Fall 2009
Copyright © 1997 by Rational Software Corporation Midterm Exam  When: 3:30 – 4:50PM, Thursday, October 4, 2012  Where: HM 201s  Format  Close book.
Advanced Computer Networks by Behzad Akbari Spring 2011 In the Name of the Most High.
1 CDA6938 Special Topic: Research in Computer and Network Security (spring’07) Class Overview.
Computer Networks CEN 5501C Spring, 2008 Ye Xia (Pronounced as “Yeh Siah”)
Introduction to Mobile Computing -CSE 535 Fall 2007 Sandeep K. S. Gupta School of Computing and Informatics Arizona State University.
IT 351 Mobile &Wireless Computing Semester 1, Dr. Hala Mokhtar Room th floor.
1 Wireless Networks and Services 10 Years Down the Road Ross Murch Professor, Electronic and Computer Engineering Director, Centre for Wireless Information.
5 PR Praktikum aus Informatik Gabriele Kotsis Summer Term 2009.
CSC 450/550 Part 1: Introduction. CSC 450/550 Summary (1)Contact information (2)Course objective and topics (3)Course evaluation (4)* The layering principle.
1 Mobile Computing and Wireless Networking CS 851 Seminar 2002 Fall University of Virginia.
Mobile Computing and Wireless Networking
Welcome to CPS 210 Graduate Level Operating Systems –readings, discussions, and programming projects Systems Quals course –midterm and final exams Gateway.
Introduction to Mobile Computing -CSE 535 Fall 2010 Sandeep K. S. Gupta School of Computing, Informatics and Decision Systems Engineering Arizona State.
Smart Instant HKU Context-aware Instant Messenger for Mobile Users Supervisor: Dr.Cho-Li Wang CS Final Year Project (Year )
Computer Networks CNT5106C
Incorporating PDC Topics into University Level Digital Principles Class Abstract: Digital Computer Principles (CSC 115) is a university wide freshman level.
CSCD 433/533 Advanced Computer Networks Lecture 1 Course Overview Spring 2016.
CSE Wireless and Adhoc networks Instructor: Ayman Alharbi Computer Engineering Dept. (Head of dept. ) Why ?
Mobile Networks & Computing Mobile computing : Some Definitions 1 NYANZI A CCNP,CCNAI,CCNA, A+, MIT-SANA, MBA_IT.
OPPORTUNITIES IN OPPORTUNISTIC COMPUTING Marco Conti, Italian National Research Council Mohan Kumar, University of Texas at Arlington RTLab. Kim Tae-Hyon.
EGR 115 Introduction to Computing for Engineers Course Overview and Introduction Monday 29 Aug EGR 115 Introduction to Computing for Engineers Slide 1.
Mobile Computing CSE 40814/60814 Spring 2017.
COMPSCI 110 Operating Systems
Computer Network Fundamentals CNT4007C
Advanced Software Engineering
EE5900 Cyber-Physical Systems
EE5900 Cyber-Physical Systems
Distributed Operating Systems Spring 2004
CDA6938/COT4932 Special Topic: Research in Computer and Network Security (spring’06) Class Overview.
EGR 115 Introduction to Computing for Engineers
Advanced Software Engineering
Computer Networks CNT5106C
CNT 4704 Computer Communication Networking (not “analysis”)
Services Computing Taxonomy
Mobile Ad hoc Networks (Spring 2003)
Theory and Practice of Web Technology
Context-Aware Computing
Mobile &Wireless Computing
Networking Applications
CS 414 Introduction to Wireless Networks.
Autonomous Cyber-Physical Systems: Course Introduction
CPSC 441: Computer Communications
Managing Information Systems and Communications Technology
Advanced Operating Systems
CSCD 433/533 Advanced Computer Networks
ECE 751: Embedded Computing Systems Prof
CSCD 330 Network Programming Spring
INTRODUCTION TO INFORMATION SYSTEMS AND TECHNOLOGY (NET 201)
CSCD 433/533 Advanced Computer Networks
Distributed Systems Bina Ramamurthy 12/2/2018 B.Ramamurthy.
CSCD 330 Network Programming Spring
CSE 4340/5349 Mobile Systems Engineering
Smart Learning concepts to enhance SMART Universities in Africa
EEL 6591: Wireless Networks
CSCD 433/533 Advanced Computer Networks
CSCD 330 Network Programming Spring
Human Media Multicore Computing Lecture 1 : Course Overview
EEL 6935 Wireless Ad Hoc Networks
Computer Networks CNT5106C
MAT 379 Computer Networking
CSE 4340/5349 Mobile Systems Engineering
Sarah Diesburg Operating Systems CS 3430
Presentation transcript:

CSE 4340/5349 Mobile 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 Design and Development 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 Don’t panic! [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 Communications Review (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] Upkar Varshney, 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," Sci Amer, VOI 265, no. 3, September 1991, pp. 94-104. Don’t panic!

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

Motivation

Computing Paradigms Computing – 1940s … Parallel Computing - 1970s … 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 Mobile Systems Pervasive 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.