CSE 505: Mobile Computing

 

Instructor

Moustafa A. Youssef

Email

moustafa.youssef@ejust.edu.eg

Lectures

Sundays and Wednesdays 1:00-2:15

Final Projects:

Click here.



Pre-requisite

An introductory course about computer networks is required.

Course Description

As mobile phones are becoming ubiquitous computing devices, a huge number of applications are emerging. Shortly, mobile phones will become the main computing device humans use in their dailylife.

This graduate course covers the current trends in mobile computing systems. In particular, we will focus on the fundamental challenges of building mobile systems, as compared to traditional ones,mobile applications, enabling services and protocols, and future directions. The course materials will be based on recent papers from the top systems and networking conference sand journals. Thecourse will be complemented by hands-on projects on mobile platforms.

Project

A major part of this course is a semester long research project based on mixing mobile and cloud computing in partnership with Microsoft Research Project Hawaii. Project Hawaii platform consists of a Windows Phone 7 smartphone and several cloud services,including Windows Azure for computation and data storage, Bing Maps for mapping services, and Windows Live ID for user identification. The project also uses some prototype cloud services such as theRelay Service, the Rendezvous Service, the OCR in the Cloud service, and the Speech to Text service. Both hardware and software resources will be provided.

Topics Covered (Tentative)

Policies

The course follows the Academic Regulations for E-JUST graduate students.

Grading Policies

Lectures and handouts

Week

Date

Topics discussed

Lecture

1

3/2/2011

Course Introduction

Download

2

3/6/2011

Introduction to Mobile Computing:

Required:

Recommended:

Download

 

3/9/2011

Introduction to Cloud Computing:

Required:

Recommended:

Download

3

3/13/2011

Tutorial on Windows Phone 7 Programming:

by Microsoft Egypt

 

 

3/16/2011

Tutorial on Hawaii Project:

by CMIC, Egypt

 

4

3/20/2011

Project teams and ideas due

Location Determination Systems:

Required:

  • An introduction to location determination systems. [Moustafa]

Recommended:

 

Download

 

3/23/2011

Location Determination Systems (Cont'd):

Required:

 

5

3/27/2011

Location Determination Systems (Cont'd):

Required:

 

 

3/30/2011

Mobile Applications:

Required:

Recommended:

  • Mohan, P., Padmanabhan, V., Ramjee, R., "Nericell: Rich Monitoring of Roadand Traffic Conditions using Mobile Smartphones", in ACM SenSys 2008.
  • Gaonkar, Shravan, Li, Jack, Choudhury, Romit Roy, Cox, Landon, Schmidt, Al, Micro-Blog: sharing and querying content through mobile phones and social participation, MobiSys '08: Proceeding of the6th international conference on Mobile systems, applications, and services, pp. 174--186, ACM, New York, NY, USA, 2008.
  • Sandip Agrawal et al, "PhonePoint pen: using mobile phones to write in air,", Proceedings of the 1st ACM workshop on Networking, systems, and applications for mobile handhelds.
  • Thiagarajan, A., Ravindranath, L., LaCurts, K., Madden, S., Balakrishnan, H., Toledo, S., Eriksson, J., "VTrack: Accurate,Energy-Aware Road Traffic Delay Estimation Using Mobile Phones," In ACM SenSys, Berkeley, CA, 2009.

 

6

4/3/2011

Mobile Applications (Cont'd):

Required:

 

 

4/6/2011

Mobile Applications (Cont'd):

Required:

 

7

4/10/2011

Mobile Sensing:

Required:

Recommended:

 

 

4/13/2011

Wireles Networking

Required:

Recommended:

  • Rahul, H., Hassanieh, H., Katabi, D., "SourceSync: A Distributed Wireless Architecture for Exploiting Sender Diversity", in ACM SIGCOMM 2010.
  • Chachulski, S., Jennings, M., Katti, S., and Katabi, D. Trading Structure for Randonmess in Wireless Opportunistic Routing, in ACM SIGCOMM 2007.

 

8

4/17/2011

Project progress Reports and Presentations

 

 

4/20/2011

Project progress Reports and Presentations (Cont'd)

 

9

4/24/2011

Wireles Networking (Cont'd)

Required:

 

 

4/27/2011

Delay Tolerant Networking

Required:

Recommended:

  • Wei-jen Hsu; Helmy, A., "On Nodal Encounter Patterns in Wireless LAN Traces," IEEE Transactions on Mobile Computing, Nov. 2010.

 

10

5/1/2011

Energy Efficiency

Required:

  • Balan, Rajesh Krishna, Gergle, Darren, Satyanarayanan, Mahadev, Herbsleb, James, Simplifying cyber foraging for mobile devices, MobiSys '07: Proceedings of the 5th international conference onMobile systems, applications and services, pp. 272--285, ACM, New York, NY, USA, 2007. [Moustafa]
  • Thiagarajan, A., Ravindranath, L., LaCurts, K., Madden, S., Balakrishnan, H., Toledo, S., Eriksson, J. VTrack: Accurate, Energy-Aware Road Traffic Delay Estimation Using Mobile Phones. In ACMSenSys, Berkeley, CA, 2009. [Amal]

Recommended:

  • Shih, Eugene, Bahl, Paramvir, Sinclair, Michael J., Wake on wireless: an event driven energy saving strategy for battery operated devices, MobiCom '02: Proceedings of the 8th annual internationalconference on Mobile computing and networking, pp. 160--171, ACM, New York, NY, USA, 2002.

 

 

5/4/2011

Energy Efficiency (Cont'd)

Required:

Recommendd:

 

11

5/8/2011

Cloud Services

Required:

Recommended:

  • Jeffrey Dean, Sanjay Ghemawat, "MapReduce: simplified data processing on large clusters", OSDI'04: Proceedings ofthe 6th conference on Symposium on Opearting Systems Design and Implementation, pp. 10--10, USENIX Association, Berkeley, CA, USA, 2004.
  • Yu, Yuan, Gunda, Pradeep Kumar, Isard, Michael, Distributed aggregation for data-parallel computing: interfaces and implementations, SOSP '09: Proceedings of the ACM SIGOPS 22nd symposium onOperating systems principles, pp. 247--260, ACM, New York, NY, USA, 2009.
  • Isard, Michael, Prabhakaran, Vijayan, Currey, Jon, Wieder, Udi, Talwar, Kunal, Goldberg, Andrew, Quincy: fair scheduling for distributed computing clusters, SOSP '09: Proceedings of the ACMSIGOPS 22nd symposium on Operating systems principles, pp. 261--276, ACM, New York, NY, USA, 2009.

 

 

5/11/2011

Mobilbity Modelling and Network Usage

Required:

Recommended:

 

12

5/15/2011

Security and Privacy

Required:

Recommended:

  • Bose, Abhijit, Hu, Xin, Shin, Kang G., Park, Taejoon, "Behavioral detection of malware on mobile handsets", MobiSys '08: Proceeding of the6th international conference on Mobile systems, applications, and services, pp. 225--238, ACM, New York, NY, USA, 2008.

 

 

5/18/2011

Security and Privacy (Cont'd)

Required:

 

13

5/22/2011

Security and Privacy in the Cloud

Required:

Recommended:

  • Richard Chow, Philippe Golle, Markus Jakobsson, Elaine Shi, Jessica Staddon, Ryusuke Masuoka, and Jesus Molina. 2009, "Controlling data in the cloud: outsourcing computation without outsourcingcontrol," In Proceedings of the 2009 ACM workshop on Cloud computing security (CCSW '09). ACM, New York, NY, USA, 85-90.
  • Siani Pearson, "Taking account of privacy when designing cloud computing services," In Proceedings of the 2009 ICSE Workshop on Software Engineering Challenges of Cloud Computing (CLOUD '09).IEEE Computer Society, Washington, DC, USA, 44-52.

 

 

5/25/2011

Technology for Developing Regions

Required:

 

14

5/29/2011

Technology for Developing Regions (Cont'd)

Required:

 

 

6/1/2011

 

Buffer/open questions

 

15

6/8/2011

Final Project Reports and Presentations

 

 

6/11/2011

Final Project Reports and Presentations

 

Top Networking Conferences

Useful Links for Project

Other Useful Links