Embedded IoT Systems

Fall 2019

Class Overview

Welcome to the course. This course is a graduate level course for students in the School of Integrated Technology at Yonsei University. Through this course, we will discuss various topics related to embedded IoT systems and also mobile computing. Students will be asked to write critiques for the papers discussed in class, lead paper presentations, and actively participate in discussions during the class.


Each paper presentation will be for 30 mins and we will have 15 mins for discussions. We will be discussing 2-3 papers every week. Read at least 2 of the 2-3 papers that are up for discussion and provide a critique for one of them. In your critique note which other paper(s) you've read.

Reading List

[Systems / Overview] - Week 2-4

S1. System Architecture Directions for Network Sensors [ASPLOS '00]

S2. Connecting the Physical World with Pervasive Networks [IEEE Pervasive Computing '02]

S3. Telos: Enabling Ultra-Low Power Wireless Research [IPSN/SPOTS '05]

S4. Low Power or High Performance? A Tradeoff Whose Time Has Come (and Nearly Gone) [EWSN '12]

S5. Integrating Concurrency Control and Energy Management in Device Drivers [SOSP '07]

S6. TinyOS: An Operating System for Sensor Networks [Ambient intelligence '05]

S7. Contiki - a lightweight and flexible operating system for tiny networked sensors [LCN '04]

S8. Ubicomp Systems at 20: Progress, Opportunities, and Challenges [IEEE Pervasive Computing '12]


[MAC/Networking] - Week 5-6

M1. Versatile Low Power Media Access for Wireless Sensor Networks [SenSys '04]

M2. Z-MAC: a Hybrid MAC for Wireless Sensor Networks, [SenSys '05]

M3. X-MAC: a Short Preamble MAC Protocol for Duty-Cycled Wireless Sensor Networks [SenSys '06]

M4. Koala: Ultra-Low Power Data Retrieval in Wireless Sensor Networks [IPSN '08]

M5. GPSR: Greedy perimeter stateless routing for wireless networks [Mobicom '00]

M6. Collection tree protocol [SenSys '09]


[Time Synchronization] - Week 7

T1. Timing-Sync Protocol for Sensor Networks, [SenSys'03]

T2. The Flooding Time Synchronization Protocol, [SenSys '04]

T3. Efficient network flooding and time synchronization with Glossy [IPSN '11]


[Localization] - Week 9

L1. BeepBeep: a high accuracy acoustic ranging system using COTS mobile devices [SenSys '07]

L2. MaLoc: A Practical Magnetic Fingerprinting Approach to Indoor Localization using Smartphones [Ubicomp '14]

L3. Enabling High-Precision Visible Light Localization in Today's Buildings, [Mobisys '17]


[IP in Low-power Networks] - Week 10

I1. RCRT: Rate-Controlled Reliable Transport for Wireless Sensor Networks [SenSys '07]

I2. IP is Dead, Long Live IP for Wireless Sensor Networks [SenSys '08]

I3. Beyond interoperability: pushing the performance of sensor network IP stacks [SenSys '11]


[Applications] - Week 11-12

A1. Hardware Design Experiences in ZebraNet [SenSys '04]

A2. The hitchhiker's guide to successful wireless sensor network deployments [SenSys '08]

A3. RACNet: A High-Fidelity Data Center Sensing Network [SenSys '09]

A4. Glasses For the Third Eye: Improving the Quality of Clinical Data Analysis with Motion Sensor-based Filtering [SenSys '17]

A5. MEDiSN: Medical Emergency Detection in Sensor Networks [ACM TECS '10]

A6. K-Means Clustering based Data Compression Scheme for Wireless Imaging Sensor Networks [IEEE Systems Journal '17]


[Mobile Power Management] - Week 13

P1. Where is the energy spent inside my app? Fine Grained Energy Accounting on Smartphones with Eprof [EuroSys '12]

P2. Energy characterization and optimization of image sensing toward continuous mobile vision [MobiSys '13]

P3. LpGL: Low-power Graphics Library for Mobile AR Headsets [MobiSys '19]


[Mobile Computing Applications] - Week 13-14

MC1. The Jigsaw Continuous Sensing Engine for Mobile Phone Application [SenSys '10]

MC2. A practical approach for recognizing eating moments with wrist-mounted inertial sensing, [UbiComp '15]

MC3. EngageMon: Multi-Modal Engagement Sensing for Mobile Games [Ubicomp '18]


[Mobile Deep Learning] - Week 14

DL1. DeepEar: Robust Smartphone Audio Sensing in Unconstrained Acoustic Environments using Deep Learning [UbiComp '15]

DL2. MCDNN: An Approximation-Based Execution Framework for Deep Stream Processing Under Resource Constraints [MobiSys '16]

DL3. DeepASL:Enabling Ubiquitous and Non-Intrusive Word and sentence-Level Sign Language Translation [SenSys '17]