- News
Apr 25 Final presentation schedule posted.
Apr 09 Papers P and Q posted.
Apr 02 Papers N and O posted.
Mar 30 Papers L and M posted.
Mar 25 We will have a guest lecture about mobile system security by Luyi Xing on 4/1.
Mar 05 Papers H, I, J, and K posted.
Feb 27 Papers G1 to G6 posted.
Feb 21 Papers F1 to F6 posted.
Feb 06 Papers E1 to E6 posted.
Jan 23 Papers C1, C2, C3, D1, D2, and D3 posted.
Jan 20 Paper presenter information is posted.
Jan 11 Revised course schedule is posted.
Jan 05 Course website is up. - Basic Information
Lecturer: Feng Qian Email: fengqian (at) indiana.edu
Teaching Assistant: Deepak Yadav Bharanikana Email: dbharani (at) umail.iu.edu
Time and Location: 04:00P-05:15P on Mondays and Wednesdays, Jordan Hall A107
Office Hour: 05:20P-06:30P on Mondays, Lindley Hall 323 (Please make an appointment before coming)
Credits: 3 - Email Policy
The professor and TA can be reached at cscib649.iu (at) gmail.com. Any course related emails (including paper summary) should be sent to this email address unless you want to contact the professor or the TA individually. - Course Description
With the increasing popularity of mobile devices, mobile computing has become part of our daily life. This course will cover various topics of mobile computing, networking, and systems, including but not limited to: applications of smartphones, cellular networks, embedded sensor systems, localization systems, energy efficiency of mobile devices, wearable and vehicular mobile systems, mobile security, etc. We will discuss research papers from top conferences, brainstorm cool ideas, and build real mobile systems through team projects. - Grading Policy
Project: 70% (Proposal report: 10%, Status report: 10%, Final report: 50%)
Paper summary: 25%
In-class presentation: 5%
- Course Format
There are three types of lectures: regular, project, and special. Most are Regular lectures in which we discuss a particular topic. One student will first give a 20-minute presentation of a paper he or she selects. Then the instructor will give some overview and cover the remaining paper(s), followed by discussions. About five lectures are allocated for your Project, including idea brainstorming, proposal presentations, and final project presentations. We will also have Special lectures such as guest lectures and conference/workshop travel report. - Your Responsibilities
1. Before a Regular lecture, turn in summary for one paper.
2. Do one 20-minute presentation of one paper on a Regular lecture.
3. Try your best on the project. Observe three key deadlines of: project proposal, status report, and the final report. - Paper Summary
You only need to submit a summary of one paper before each Regular lecture. You are free to select any paper to be discussed in that lecture. The summary should include the following key points:
1. What is the problem the paper tries to solve?
2. What is the high-level approach used?
3. What are the key results?
4. How does this work advance the state-of-the-art?
5. What are the limitations of the work?
6. What is the potential future work enabled by this paper?
A summary must be sent as email to cscib649.iu (at) gmail.com before lecture starts (4:00pm on Monday and Wednesday). The subject of the email must have the following format: "Paper summary - [paper ID] - [your name]" (e.g., "Paper summary - A1 - Feng Qian"). Paper IDs are listed in the "Course Schedule" section. Students will receive the grade via email. The grade can be one of the following: CHECK (average), CHECK + (above average), CHECK - (below average), or NULL (no submission or invalid submission). Late submission or submission to a different email address will also receive NULL without any exception. - Project Guidelines
The project is the most important component of this course. A project can be either an individual project or a team project (involving no more than 3 students). The merit of your project will be evaluated by the following metrics.
1. Novelty - How novel is your proposed idea compared to the state-of-the-art?
2. Design - Do you have a good design of your system / measurement / experiments?
3. Implementation - How solid is your implementation?
4. Report - Is the final report well written?
5. Individual contribution - What is your individual contribution within the team (for team project)?
To keep good progress, three documents must be submitted before their deadlines. For a team project, the whole team must submit one unified version of each document instead of having each member submitting his/her own.
1. Project proposal (1 to 2 pages single column, 11 pt font). Deadline: 11:59PM EST, 2/13/2015
2. Status report (1 to 2 pages single column, 11 pt font). Deadline: 11:59PM EDT, 3/23/2015
3. Final report (at least 6 pages double column, 10 pt font, in ACM format). Deadline: 11:59PM EDT, 5/1/2015
You must use the following templates for the final report: LaTeX Template or Word Template. - Late policy
Late submissions of paper summaries receive no credit (NULL). Late submissions of project documents (proposal, status report, and final report) receive partial credit, as follows.
Late for no more than 12 hours: 80% of credit.
Late for more than 12 hours but no more than 24 hours: 70% of credit.
Late for more than 24 hours but no more than 48 hours: 60% of credit.
Late for more than 48 hours: no credit. - Course Schedule
Note that the schedule is tentative and is subject to change.
Mon 1/12 [Special] Course overview
Wed 1/14 [Project] Project ideas and discussion I
PAPER PRESENTATION DATE SELECTION DUE ON FRIDAY 1/16
Mon 1/19 [Noclass] MLK day
Wed 1/21 [Project] Project ideas and discussion II
Mon 1/26 [Regular] "Why is my smartphone draining battery so fast?" - Energy consumption of smartphones
Presenter: Feng Qian
A1 Accurate Power Estimation and Automatic Battery Behavior Based Power Model Generation for Smartphones
A2 Profiling Resource Usage for Mobile Applications: a Cross-layer Approach
Wed 1/28 [Regular] (cont.)
Presenter: Patibandla, Manasa
A3 Optimizing Background Email Sync on Smartphones
A4 Silent TCP Connection Closure for Cellular Networks
A5 RadioProphet: Intelligent Radio Resource Deallocation for Cellular Networks
Mon 2/02 [Regular] "How to cut my data plan usage by half?" - Redunancy Elimination for mobile traffic
Presenter: Pillai, Shrijit Vijayan
B1 Web Caching on Smartphones: Ideal vs. Reality
B2 How to Reduce Smartphone Traffic Volume by 30%?
B3 Procrastinator: pacing mobile apps' usage of the network
Wed 2/04 [Regular] "How to speed up mobile web browsing?" - Mobile web browsing
Presenter: KARANAM, MANASVI
C1 How speedy is SPDY?
C2 PARCEL: Proxy Assisted Browsing in Cellular networks for Energy and Latency reduction
C3 How Far Can Client-Only Solutions Go for Mobile Browser Speed?
Mon 2/09 [Regular] "YouTube in your pocket" - Video streaming over mobile networks
Presenter: Mugunthu Maheswaran, Rajesh Babu
D1 Using Crowd-Sourced Viewing Statistics to Save Energy in Wireless Video Streaming
D2 A Scheduling Framework for Adaptive Video Delivery over Cellular Networks
D3 Over The Top Video: the Gorilla in Cellular Networks
(D3 is FYI only, please only submit a summary for either D1 or D2.)
Wed 2/11 [Noclass] Work on project proposal
PROJECT PROPOSAL DUE ON FRIDAY 2/13
Mon 2/16 [Project] Proposal presentation
Wed 2/18 [Special] Hotmobile '15 trip report
Presenter: Feng Qian
Mon 2/23 [Regular] "Kaleidoscope of apps" - Smartphone applications
Presenter: Kejriwal, Abhishek
E1 Characterizing and Detecting No-Sleep Energy Bugs in Smartphone Apps
E2 RetroSkeleton: Retrofitting Android Apps
E3 Fast App Launching for Mobile Devices using Predictive User Context
Wed 2/25 [Regular] (cont.)
Presenter: Lele, Mrunal Madhav
E4 Chameleon: A Color-Adaptive Web Browser for Mobile OLED Displays
E5 SmartAds: Bringing Contextual Ads to Mobile Apps
E6 PUMA: Programmable UI-Automation for Large-Scale Dynamic Analysis of Mobile Apps
Mon 3/02 [Regular] "Sensing anytime and anywhere" - Sensing systems
Presenter: Agarwal, Rosy
F1 TagSense: A Smartphone-based Approach to Automatic Image Tagging
F2 Distinguishing Users with Capacitive Touch Communication
F3 Crowd++: Unsupervised Speaker Count with Smartphones
Wed 3/04 [Regular] (cont.)
Presenter: Bangera, Vishal Venugopal
F4 ACE: Exploiting Correlation for Energy-Efficient and Continuous Context Sensing
F5 SwordFight: Enabling a New Class of Phone-to-Phone Action Games on Commodity Phones
F6 Automatic Content Rating via Reaction Sensing
Mon 3/09 [Regular] "Different ways to know where I am" - Localization systems
Presenter: Peng, Yuming
G1 Improving Energy Efficiency of Location Sensing on Smartphones
G2 Energy-Efficient Positioning for Smartphones using Cell-ID Sequence Matching
G3 You Can Run, but You Can’t Hide: Exposing Network Location for Targeted DoS Attacks in Cellular Networks
Wed 3/11 [Regular] (cont.)
Presenter: CHANDRASHEKHARACHAR, SUPRITH KUMAR SUVARNESHWAR
G4 Push the Limit of WiFi based Localization for Smartphones
G5 FM-based Indoor Localization
G6 Indoor Localization without Infrastructure using the Acoustic Background Spectrum
Mon 3/16 [Noclass] Spring break
Wed 3/18 [Noclass] Spring break
Mon 3/23 [Regular] "Magic 802.11" - Wi-Fi Systems
Presenter: Gokhale, Milind H
H1 DozyAP: Power-Efficient Wi-Fi Tethering
H2 On Effectively Exploiting Multiple Wireless Interfaces in Mobile Hosts
H3 SiFi: Exploiting VOIP Silence for WiFi Energy Savings in Smart Phones
PROJECT STATUS REPORT DUE ON MONDAY 3/23
Wed 3/25 [Regular] "Draw a keyboard and type on it" - User interfaces on mobile devices
Presenter: Song, Tiangang
I1 Ubiquitous Keyboard for Small Mobile Devices
I2 AMC: Verifying User Interface Properties for Vehicular Applications
I3 Back-of-Device Authentication on Smartphones
Mon 3/30 [Regular] "My phone makes driving safer and greener" - Vehicular systems
Presenter: Deshmukh, Renuka
J1 Detecting Driver Phone Use Leveraging Car Speakers
J2 ParkNet: Drive-By Sensing of Road-side Parking Statistics
J3 CarSafe App: Alerting Drowsy and Distracted Drivers using Dual Cameras on Smartphones
Wed 4/01 [Special] Guest Lecture - Mobile System Security
Presenter: Luyi Xing
(no paper summary needed)
Mon 4/06 [Regular] "A sky full of clouds" - Mobile cloud computing
Presenter: Zhou, Xin
K1 MAUI: Making Smartphones Last Longer With Code Offload
K2 COMET: Code Offload by Migrating Execution Transparently
Wed 4/08 [Regular] "Your mobile, friend or foe?" - Mobile security
Presenter 1: Kumar, Shravan Jagadish
Presenter 2: Ghattamaraju Maruthi, Shreya
L1 TaintDroid: An Information-Flow Tracking System for Realtime Privacy Monitoring on Smartphones
L2 Peeking into Your App without Actually Seeing it: UI State Inference and Novel Android Attacks
L3 MAdFraud: Investigating Ad Fraud in Android Applications
Mon 4/13 [Regular] "Google glass, iWatch, and Fitbit" -- Wearable devices
Presenter: Veeramachaneni, Yugandhar
M1 Towards Wearable Cognitive Assistance
M2 Energy Characterization and Optimization of Image Sensing Toward Continuous Mobile Vision
M3 Duet: Exploring Joint Interactions on a Smart Phone and a Smart Watch
Wed 4/15 [Regular] "Leveraging the whole world" - Crowdsourcing
Presenter: Zawar, Rohit Kiran
N1 CrowdSearch: Exploiting Crowds for Accurate Real-time Image Search on Mobile Phones
N2 CrowdAtlas: Self-Updating Maps for Cloud and Personal Use
N3 If You See Something, Swipe towards It: Crowdsourced Event Localization
Mon 4/20 [Regular] "Everything is connected" - The Internet of things
Presenter: Shekhar, Vimalendu
O1 A First Look at Cellular Machine-to-Machine Traffic
O2 RFID Positioning That Works with Multipath and Non-Line of Sight
[Project] How to write the final report
Wed 4/22 [Regular] "Light bulbs can talk" - Visible light communications
Presenter: Warule, Sayali Babanrao
P1 COBRA: Color Barcode Streaming for Smartphone Systems
P2 Enhancing Reliability to Boost the Throughput over Screen-Camera Links
P3 Luxapose: Indoor Positioning with Mobile Phones and Visible Light
Mon 4/27 [Regular] "Mobile computing makes us healthier" - Mobile computing and health
Presenter: Lalwani, Divya Rajkumar
Q1 StudentLife: Assessing Mental Health, Academic Performance and Behavioral Trends of College Students
Q2 Smart-Mat: Recognizing and Counting Gym Exercises with Low-cost Resistive Pressure Sensing Matrix
[Project] Project and Final Report Q&A
Wed 4/29 [Noclass] Work on final report
PROJECT FINAL REPORT DUE AT 23:59:59 EDT ON 5/1
AUXILIARY MATERIALS (CODE, DATA, etc.) DUE AT 15:59:59 EDT on 5/4
Mon 5/04 [Project] Final presentation I
Each team has 15 min for presentation and 3 min for Q&A
Team 1: MapItAll
Team 2: CloudOnGo
Team 3: Innovation
Team 4: HungerGames
Team 5: FlockLoad
Wed 5/06 [Project] Final presentation II
Each team has 15 min for presentation and 3 min for Q&A
Team 6: Alpha
Team 7: SkyBrowser
Team 8: Slabs
Team 9: WaitNWatch
Team 10: LocationFinders