introduction to mobile computing -cse 535 fall 2010 sandeep k. s. gupta school of computing,...

15
Introduction to Mobile Computing - CSE 535 Fall 2010 Sandeep K. S. Gupta School of Computing, Informatics and Decision Systems Engineering Arizona State University

Upload: tyler-barton

Post on 29-Jan-2016

251 views

Category:

Documents


2 download

TRANSCRIPT

Page 1: Introduction to Mobile Computing -CSE 535 Fall 2010 Sandeep K. S. Gupta School of Computing, Informatics and Decision Systems Engineering Arizona State

Introduction to Mobile Computing -CSE 535 Fall 2010

Sandeep K. S. GuptaSchool of Computing, Informatics and Decision Systems EngineeringArizona State University

Page 2: Introduction to Mobile Computing -CSE 535 Fall 2010 Sandeep K. S. Gupta School of Computing, Informatics and Decision Systems Engineering Arizona State

Mobile Computing?

• Computing enabled by presence of wireless enabled portable devices (PDAs, cell phones etc.)

• Many other names/overlapping computing paradigms:– Pervasive Computing– Ubiquitous Computing– Wireless Computing– Embedded Computing

Page 3: Introduction to Mobile Computing -CSE 535 Fall 2010 Sandeep K. S. Gupta School of Computing, Informatics and Decision Systems Engineering Arizona State

Course GoalTo understand what are the fundamental

challenges in MC and what are some of the solutions towards solving these fundamental challenges

Page 4: Introduction to Mobile Computing -CSE 535 Fall 2010 Sandeep K. S. Gupta School of Computing, Informatics and Decision Systems Engineering Arizona State

Course Goals - Indirect

• To get you a high-paying job• To enrich you with new ideas• To train you in (mobile) systems oriented

thinking• To prepare you for research/profession in

mobile computing – but more generally – in “adaptive” (next-generation) computer systems

Page 5: Introduction to Mobile Computing -CSE 535 Fall 2010 Sandeep K. S. Gupta School of Computing, Informatics and Decision Systems Engineering Arizona State

Course Pre-req

• Knowledge of Computer Networks, Operating Systems

• Willingness to learn!

Page 6: Introduction to Mobile Computing -CSE 535 Fall 2010 Sandeep K. S. Gupta School of Computing, Informatics and Decision Systems Engineering Arizona State

Course/Reference Book(s) + Material1. Fundamentals of Mobile and Pervasive Computing – F.

Adelstein, S. K. S. Gupta, G. G. Richard III, and L. Schwiebert – McGraw Hill.– Book Website – Link at bottom of http://impact.asu.edu

• Reference Books:– Principles of Wireless Networks – Pahlavan and Krishnamurty– Mobile Computing- Imielinski and Korth– Protocols and Architecture for Wireless Sensor Networks - Karl

and Willing– Wireless Sensor Networks – Raghavendra, Znati et al.

• Reading List – will be posted on the class web site.

Page 7: Introduction to Mobile Computing -CSE 535 Fall 2010 Sandeep K. S. Gupta School of Computing, Informatics and Decision Systems Engineering Arizona State

Topics – Tentative List• Mobile and Pervasive Computing Application, Services and

Standards

– Mobile Info access and dissemination

– Mobility and Location Management

– Routing and Middleware

– Zigbee, Bluetooth, WiFi

• Wireless Sensor networking, applications and services

– Localization

– Energy-aware routing

• Mobile Security and Privacy– Mobile computing security– Sensor network security

Page 8: Introduction to Mobile Computing -CSE 535 Fall 2010 Sandeep K. S. Gupta School of Computing, Informatics and Decision Systems Engineering Arizona State

Course Mechanics• Assignment + Exams + Quizzes: 20%

– Exams – take home– Assignment – written and programming– Quizzes – may be un-announced

• Paper presentation: 20%• Term Project: 40%

– Group– Self-defined (with help of instructor)– Involves analysis/implementation

• Extra: 10%– Self-directed presentation – related to this class

Page 9: Introduction to Mobile Computing -CSE 535 Fall 2010 Sandeep K. S. Gupta School of Computing, Informatics and Decision Systems Engineering Arizona State

Class Format

• Lecture (5-75 min)– As class progresses the lecture time will decrease

(on average)• One or Two Paper presentation (1/2 hr each)

– Starting soon!• 5 min. mid-break – if desired• Note: slides of presenters should be provided

to Grader one day in advance.

Page 10: Introduction to Mobile Computing -CSE 535 Fall 2010 Sandeep K. S. Gupta School of Computing, Informatics and Decision Systems Engineering Arizona State

Class Cyberpresence

• http://impact.asu.edu/cse535fa10.html– Class assignments– Slides– Reference material– Announcement

• Visit regularly for latest information

Page 11: Introduction to Mobile Computing -CSE 535 Fall 2010 Sandeep K. S. Gupta School of Computing, Informatics and Decision Systems Engineering Arizona State

What can you expect from this course?

• Lots of in-class/ on-line interaction

• Interesting and challenging assignments and exam questions

• Reading technical papers – classical as well as state-of-art

• Technical Writing – critiquing, summarizing

• Help/Tutorials by instructor/Grader on difficult material

• And lot more!

Page 12: Introduction to Mobile Computing -CSE 535 Fall 2010 Sandeep K. S. Gupta School of Computing, Informatics and Decision Systems Engineering Arizona State

Contacting Me or Grader• Instructor

– Email: [email protected]• Subject line: CSE535Fa07

– Office: BY 522– Phone: 5-3806– Office Hours: M W 3:30-5pm– Call me || come to my office hrs || Set up an appointment– http://impact.asu.edu

• Grader: Su Jin Kim– Email: [email protected]– Office BY517AD

Page 13: Introduction to Mobile Computing -CSE 535 Fall 2010 Sandeep K. S. Gupta School of Computing, Informatics and Decision Systems Engineering Arizona State

• What do I do when I am not teaching? – Introduction to IMPACT – Mobile Computing

Lab

Page 14: Introduction to Mobile Computing -CSE 535 Fall 2010 Sandeep K. S. Gupta School of Computing, Informatics and Decision Systems Engineering Arizona State

Goal:•Pervasive Health monitoring

•Evaluation of medical applications

Features:•Secure, Dependable and Reliable data collection, storage and communication

Sponsor:

Pervasive Health Monitoring

IMPACT: ResearchUse-inspired research in pervasive computing & wireless sensor networking

Goal:• Increasing computing capacity for datacenters

•Energy efficiency

Features:•Online thermal evaluation

•Thermal Aware Scheduling

Sponsor:

Thermal Management for Data Centers

Goal:•Evaluation of crisis response management

Features:•Theoretical model•Performance evaluation

•Access control for crisis management

Sponsor:

Criticality Aware-Systems

Goal:•Container Monitoring for Homeland Security

•Dynamic Supply Chain Management

Features:• Integration of RFID and environmental sensors

•Energy management•Communication security

Sponsor:

Goal:•Protect people’s identity & consumer computing from viral threats

Features:•PKI based•Non-tamperable, non-programmable personal authenticator

•Hardware and VM based trust management

Sponsor:

ID Assurance Intelligent Container

Goal:•Protocols for mobile ad-hoc networks

Features:•Energy efficiency•Increased lifetime•Data aggregation•Localization•Caching•Multicasting

Sponsor:

Mobile Ad-hoc Networks

Medical Devices, Mobile Pervasive Embedded Sensor Networks

BOOK: Fundamentals of Mobile and Pervasive Computing, Publisher: McGraw-Hill  Dec. 2004

http://impact.asu.edu

Page 15: Introduction to Mobile Computing -CSE 535 Fall 2010 Sandeep K. S. Gupta School of Computing, Informatics and Decision Systems Engineering Arizona State

What’s Next?• Chapter 1: Mobile Adaptive Computing