| Instructor: | Eyal de Lara BA5234 (416) 946-8656 delara@cs.toronto.edu |
| Location: | MS3268 |
| Class time: | Tuesday 3-5 PM |
| Syllabus: | |
| Bolletin Board: | CSC2228 |
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.
Basic understanding of operating system principles and knowledge of network programming.
| 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 | ||