COSC7388: Advanced Distributed Computing: Mobile Computing Riding on the Cloud

Instructors:

Rong Zheng

Email:

rzheng (at) cs.uh.edu

Lectures

Wed 4 - 7pm in PGH 232

Office Hours:

M 2:30pm - 6:00pm

Class web site:

http://www2.cs.uh.edu/~rzheng/course/COSC7388sp11

Prerequisites: Algorithms, computer networks, C/C++ programming

Synopsis:

With the prevalence of wireless technologies and broadband access, mobile devices have become an essential part of everyday life. According to a recent survey, the number of mobile phones per user has risen to 1.8 . While mobile technologies have advanced significantly in processing capability, battery life time, display and user interfaces, they alone cannot meet the processing and storage requirements of more sophisticated applications. Cloud computing on the other hand holds the promises of complimenting mobile technology in those aspects. This course covers topics on mobile computing and cloud computing with focus the synergy between the two. It will consist of three components:

  1.  Lectures on the essentials of mobile and cloud computing
  2.  Student presentation and paper critiques on recent papers and results in this area
  3. Semester long projects on utilizing mobile technology and cloud computing resources to address problems of pertinent needs and societal impact. In partnership with Microsoft Research, students will form groups to carry the projects with access to both hardware and software resources including:

Through a selected set of papers and whitepapers, students will acquire an understanding of requirements and state-of-the-art practices with the hand-on opportunities to turn ideas to demonstrable software "products". A secondary objective of this course is to prepare students with good technical oral and written presentation skills.

Grading

The course would consist of lectures, paper critique (20pt) and presentation (20pt), a survey report (20pt) and a semester long project (40pt). The first three parts are graded individually. Late submissions are subjected to 10pt (on the scale of 100pt) penalty per day unless announced otherwise.

Tentative schedule:

Date

Topic

Misc

Presenter

Jan 19th

Introduction to mobile computing

 
Jan 26th Introduction to cloud computing lecture 2  
Feb 2nd Microsoft Mobile 7/Azure tutorial slides code  
Feb 9th Mobile applications presentation, project discussion CenceMe (Sushil), xShare (Pallavi)
Feb 16th Cloud platform & programming presentation Virtualization (Jay), Dynamo (Eshwar)
Feb 23rd Project proposal    
March 2nd Mobile applications presentation VTrack(Seif), AndWellness(Hien)
March 9th Cloud platform & programming presentation Huy, Darshan
March 16th Spring break
March 23rd Security & privacy in Mobile computing Lecture
March 30th Guest lecture Lecture  
April 6th Security & privacy in Mobile computing Presentation Huy, privacy (Pallavi)
April 13th Cloud service & resource management Lecture Nectar (Hien), opt (Eshwar)  
April 20th Cloud service & resource management presentation depot (Sushil), donarDarshan
April 27th Enablers for Mobile Computing presentation Seif  

May 4th

Final project presentation

 

 

Project:

Survey reports:

Reading list:

Introduction to Cloud computing

Cloud Platforms and Programming

Cloud Services and Resource Management

Introduction to Mobile Computing

Mobile Computing Applications

Enablers for Mobile Computing

Privacy and Security in Mobile Computing

Survey Topics:

Resources: