CSC 2228 Topics in Mobile and Pervasive Computing

Fall 2008

Instructor: Eyal de Lara
BA5234
(416) 946-8656
delara@cs.toronto.edu
Location: MS3268
Class time: Tuesday 3-5 PM
Syllabus: pdf
Bolletin Board: CSC2228

On-going Class Projects


Overview

The emergence of small and inexpensive processors and wireless networks has lead to the wide spread deployment of mobile information devices, such as cell phones, PDAs, and laptops, which promise to provide access to information any time and any where. Developing mobile and pervasive applications and systems remains, however, a doubting task.  High levels of device heterogeneity, limited and variable system resources, as well as system configuration are just a few of the challenges that complicate application development and deployment.   This course provides a broad overview of the issues involved in developing mobile and pervasive applications.

The course starts with a few introductory lectures on the characteristics of mobile and pervasive applications and the networking technologies that enable them.  The main part of the course, however, consists of student-lead discussions of relevant research papers.  A research-intensive group project in an area related to mobile or pervasive computing is a fundamental part of the course.  The result of these projects will be presented in a conference-like session at the end of the semester.  For a more comprehensive description of course requirements click here . A list of suggested research projects is available here.

Grading

Pre-requisites

Basic understanding of operating system principles and knowledge of network programming.

Schedule

Note: Some files are only accesible from computers within the UofT network.

Date Topic Reading Assignment
Due Dates
Sep-09 Introduction Pervasive Computing: Vision and Challenges
M. Satyanarayanan
IEEE Personal Communications, August 2001

System Software for Ubiquitous Computing
T. Kindberg and A. Fox
IEEE Pervasive Computing, January 2002
slides
Sep-16 Session Mobility MobiDesk: Mobile Virtual Desktop Computing
Ricardo Baratto, Shaya Potter, Gong Su, and Jason Nieh
MobiCom 2004
Preseter: Roy Bryant

Trustworthy and personalized computing on public kiosks
Scott Garriss, Ramon Caceres, Stefan Berger, Reiner Sailer, Leendert van Doorn, Xiaolan Zhang
MobiSys 2008
Preseter: Olga Irzak
Sep-23 Cancelled Project Proposal
Sep-30 Computation Migration Transparent Checkpoint-Restart of Distributed Applications on Commodity Clusters
Oren Laadan, Dan Phung and Jason Nieh
Cluster Computing 2005.
Preseter: Justin T. Ho

Live Migration of Virtual Machines
Christopher Clark, Keir Fraser, Steven Hand, Jacob Gorm Hansen, Eric Jul, Christian Limpach, Ian Pratt, Andrew Warfield
NSDI 2005
Preseter: Andre Kalamandeen
Oct-07 Infrastructure Support Slingshot: Deploying Stateful Services in Wireless Hotspots
Ya-Yunn Su and Jason Flinn
MobiSys 2005
Preseter: Don Pinto

Simplifying Cyber Foraging for Mobile Devices
Rajesh Balan, Darren Gergle, Mahadev Satyanarayanan, James Herbsleb
MobiSys 2007
Preseter: Matthew Misler
Oct-14 Sensors Brimon: a sensor network system for railway bridge monitoring
Kameswari Chebrolu, Bhaskaran Raman, Nilesh Mishra, Phani Kumar Valiveti, Raj Kumar
MobiSys 2008
Preseter: James McCrae

Experiences of designing and deploying intelligent sensor nodes to monitor hand-arm vibrations in the field
Christos Efstratiou, Nigel Davies, Gerd Kortuem, Joe Finney, Rob Hooper, Mark Lowton
MobiSys 2007
Preseter: Yasmin Shalaby
Oct-21 Opportunistic Sensing The pothole patrol: using a mobile sensor network for road surface monitoring
Jakob Eriksson, Lewis Girod, Bret Hull, Ryan Newton, Samuel Madden, Hari Balakrishnan
MobiSys 2008
Preseter: Diego Huang

Micro-Blog: sharing and querying content through mobile phones and social participation
Shravan Gaonkar, Jack Li, Romit Roy Choudhury, Landon Cox, Al Schmidt
MobiSys 2008
Preseter: Weihan Wang
First Project Report
Oct-28 RFID Cascadia: a system for specifying, detecting, and managing rfid events
Evan Welbourne, Nodira Khoussainova, Julie Letchner, Yang Li, Magdalena Balazinska, Gaetano Borriello, Dan Suciu
MobiSys 2008
Preseter: Danyao Wang

Sherlock: automatically locating objects for humans
Aditya Nemmaluri, Mark D. Corner, Prashant Shenoy
MobiSys 2008
Preseter: Madalin Mihailescu
Nov-04 Wireless Authentication On Fast and Accurate Detection of Unauthorized Wireless Access Points using Clock Skews
Suman Jana and Sneha Kasera
MobiCom 2008
Preseter: Naweed Tajuddin

PARADIS: Physical 802.11 Device Identification with Radiometric Signatures
Vladimir Brik, Suman Banerjee, Marco Gruteser and Sangho Oh
MobiCom 2008
Preseter: Andre Kalamandeen
Nov-11 Privacy Improving wireless privacy with an identifier-free link layer protocol
Ben Greenstein, Damon McCoy, Jeffrey Pang, Tadayoshi Kohno, Srinivasan Seshan, David Wetherall
MobiSys 2008
Preseter: Weihan Wang and Olga Irzak

Anonysense: privacy-aware people-centric sensing
Cory Cornelius, Apu Kapadia, David Kotz, Dan Peebles, Minho Shin, Nikos Triandopoulos
MobiSys 2008
Preseter: Justin T. Ho and Danyao Wang
Nov-18 Wireless Throughput MobiSteer: using steerable beam directional antenna for vehicular network access
Vishnu Navda, Anand Prabhu Subramanian, Kannan Dhanasekaran, Andreas Timm-Giel, Samir Das
MobiSys 2007
Preseter: Yasmin Shalaby and Don Joshua Pinto

ZipTx: Harnessing Partial Packets in 802.11 Networks
Kate Ching-Ju Lin, Nate Kushman, and Dina Katabi
MobiCom 2008
Preseter: Matthew Misler and Madalin Mihailescu
Second Project Report
Nov-25 Multiple Radios Wireless wakeups revisited: energy management for voip over wi-fi smartphones
Yuvraj Agarwal, Ranveer Chandra, Alec Wolman, Paramvir Bahl, Kevin Chin, Rajesh Gupta
MobiSys 2007
Preseter: Roy Bryant and Naweed Tajuddin

COMBINE: Leveraging the Power of Wireless Peers through Collaborative Downloading
Ganesh Ananthanarayanan, Venkata Padmanabhan, Chandramohan Thekkath, Lenin Ravindranath
MobiSys 2007
Preseter: James McCrae and Diego Huang
Dec-02 Project Presentations
Dec-12 Final Project Report