CSci 8980. Trends in edge computing |
Announcements |
Welcome to 8980 -- Trends in edge computing
Course Description |
Instructor: Jon Weissman
Office Hours: Just let me know
Lectures: T/Th, 9:45-11am, Wuling 220
Section: 006
This course will explore cutting-edge topics in the area of edge computing. Papers will be drawn from top systems conferences and workshops. Students will present papers, prepare questions for presenters, and participate in class discussions. A final project in an area of edge computing will be proposed, designed, implemented, and presented by each student and/or student group. This course is eligible for plan C credit.
The list of topics tentatively include:
- Introduction to edge computing
- Fault tolerance at the edge
- Edge networking
- Machine learning at the edge
- Edge security
- Geo-distributed edge computing
- Edge computing systems
- Edge video and streaming
- Edge miscellany
The course will consist of paper readings, presentations, as well as a final project. It is intended primarily for graduate students (or budding graduate students) with research interests in one or more of the following areas: edge computing, cloud computing, distributed computing, operating systems, mobile computing, networking.
This class will survey the state of the art in edge computing, IoT, mobile computing, and edge applications. Readings will be drawn from recent publications in several areas including edge computing, cloud computing, operating systems, mobile computing, networks, and distributed systems.
This course is intended for graduate students at all levels, and some advanced undergraduates (by permission) that intend to go on to graduate school.
Grading
- Presentation(s): 40%
- Take-home mid-term: 10%
- Final project: 30%
- Questions: 10%
- Discussions: 10%
Assignments This course will involve paper readings, generating paper discussion questions, presentations, and a final project. You are expected to read the papers for each lecture, and engage in discussion. Due to the (relatively) small size, the class will be informal, and discussion-oriented. A designated questioner(s) will pose several questions to the presenter to spur discussion. The questions can be open-ended (all the better!). The goal isn't to stump anyone on tough questions or to show off, but to have fun and generate interesting exchange. The presenter is also free to ask the class any questions to further spur discussion.
Lecture/discussion preparation: You will also be responsible for making several presentations during the class term, the number depends on class enrollment. As already said, the goal of your presentation(s) is to stimulate discussion about the key ideas in the paper, not to simply list the gory details of the paper. A strong presentation will go beyond what is in the paper and place its main contributions in context, relating the paper to others we have seen. A top presentation will engage the class in discussion, so you should ask questions of us during the talk. Here is an example presentation template. Your paper presentation may need to include background material and possibly other reading. NEVER present concepts that you do not understand. Presentations should allow for enough discussion. Some papers are marked optional: helpful to read, but not necessarily discussed.
Midterm: There will be an essay-style take home exam that will test your knowledge of the key concepts in the course. Success on this exam depends critically on your class attendance, reading all of the assigned papers, and participating in class discussions.
Finally, you will complete a final project. This project is of your own choice and must be done in a group of any size depending on the scope and scale of the project. This project must be in the area of edge computing, mobile computing, and/or IoT: a typical project would be implementation-based. Available infrastructures TBD. Traditional cloud infrastructures could be leveraged and these include: Microsoft Azure, Amazon EC-2 (http://aws.amazon.com/free/), Google Compute Cloud (https://cloud.google.com/free-trial/). If you are interested in one of these clouds, I recommend you get an account (for this you may need my help) and start to poke around. The NSF-funded CHameleon Infrastructure (CHI) testbed (www.chameleoncloud.org) that recently got extended to allow users to provision edge devices (CHI@Edge) as well as datacenter nodes, may be available. Some "risk" is also encouraged (and rewarded) in the project. Possible project ideas will be discussed in class. You will present your project ideas and final project to the class. All team members will receive the same score for the project. Your final project may build upon your research and if it leverages some existing work you must ensure that the project offers something new. You are encouraged (and expected) to read additional papers in support of your project (as needed).
Syllabus and Schedule Classes will contain two presentations by two students. A presentation will generally of a single paper. Your presentation will take 1/2 of a class. Your job is to make the presentation lively presenting the most important and thought-provoking parts of the paper, not to regurgitate every detail. The number of presentations you will be assigned will depend on class enrollment. Sometimes the schedule will slip and your presentation will shift - if this is a major problem you need to let me know ahead of time. I have put my name next to some of the papers. If you really, really want a paper I have picked, then you can request it. I'm also open to paper swapping where you can independently locate a different paper that you prefer or think is better than an existing paper, but it must be in a similar area and you must give us enough notice. The slides may appear ahead of time or shortly after the lecture. This schedule is VERY tentative (some papers could change as well).
Preliminary Question assignment -- will change as papers are picked.
Date Topic Papers Presenter Questioners ======== Introduction ================================ ============== ============== T 09/07/21 Course admin/introduction
Slides (Intro)Vision, Emergence Jon Th 09/11/21 Cloudlets: the start of it all
Slides (Cloudlets)Cloudlet, CloudletJIT Jon ======== Edge fault tolerance ================================ ============== ============== Tu 09/14/21 Home FT
Slides (HomeSafeHome, Rivulet)HomeSafeHome, Rivulet Ahmad, Jon Sumanth Th 09/16/21 IoT FT
Slides (CurrentSense, IoTReplay)CurrentSense, IoTReplay Grant, Rusheng Sandhya, Mitch ======== Edge networking ================================ ============== ============== Tu 09/21/21 IoT networks
Slides (SoftBLE, Conception)SoftBLE, Conception Mitch, Tushar Ahmad, Runsheng Th 09/23/21 Network implementation
Slides (Pub_Sub, Bandit)Pub_Sub, Bandit Grace, Ahmad Sumanth, Sandhya ======== Edge Machine Learning I ================================ ============== ============== Tu 09/28/21 Frameworks
Slides (EdgeML, FaiR-IoT)EdgeML, FaiR-IoT Mitch, William Grace, Grant Th 09/30/21 Edge ML systems
Slides (MLIoT, Cartel)MLIoT, Cartel Sandhya, Mitch Tushar, Runsheng ======== Edge Security ================================ ============== ============== Tu 10/05/21 Edge Auth
Slides (Black-Box, Lux)Black-Box, Lux Grace, Tushar Mitch, Jared Th 10/07/21 Edge Privacy
Slides (Sentinel, DeepObfuscator)Sentinel, DeepObfuscator Sandhya, Jared William, Grace ======== Edge Systems I ================================ ============== ============== Tu 10/12/21 Edge Data
Slides (Feather) Project slidesFeather Sumanth Sandhya Th 10/14/21 Edge deployment models
Slides (NanoLambda, TinyEdge)NanoLambda, TinyEdge Sumanth, Jared Ahmad, Runsheng ======== Edge Image/Video Processing ================================ ============== ============== Tu 10/19/21 Adaptive Techniques
Slides (FlexDNN, AMVP)FlexDNN, AMVP Grant, William Tushar, Jared Tu 10/21/21 Doing more with less
Slides (EdgeCompression , Spatula)EdgeCompression, Spatula Mitch, Sandhya Sumanth, William ======== Paper Breather Week: ================================ ============== ============== Tu 10/26/21 Preliminary Project Proposal Presentations
Th 10/28/21 Midterm Take-Home Pickup
======== Edge Machine Learning II ================================ ============== ============== Tu 11/02/21 Sensor data ML
Slides (DeepSQA, ObscureNet)DeepSQA, ObscureNet Mitch, Grace Tushar, William Th 11/04/21 Runtime mapping
Slides (Clio)Clio Sumanth Runsheng ======== Edge Systems II ================================ ============== ============== Tu 11/09/21 Edge Architectures
Slides (Adaptive, EdgeNative/EdgeLegacy)Adaptive, EdgeNative/EdgeLegacy Tushar, William Jared, Grace Th 11/11/21 Edge resource management
Slides (Sum, Elasticity)Sum, Elasticity Grant, Ahmad Sumanth, Mitch ======== Edge potpourri ================================ ============== ============== Tu 11/16/21 Edge Applications
Slides (EdgeCourier, LevelUp)EdgeCourier, LevelUp Grace, Ahmad William, Mitch Tu 11/18/21 Edge large and small
Slides (RespWatch, SmartParcels)RespWatch, SmartParcels Sandhya, Jared Grace, Ahmad Tu-Th 11/23-25/21 Thanksgiving Break (work on your projects)
======== Edge potpourri (cont'd) ================================ ============== ============== Tu 11/30/21 Edge Industry
Slides (GLAMAR, CloudSLAM)GLAMAR, CloudSLAM William, Sumanth Sandhya, ? ======== Edge Systems III ================================ ============== ============== Th 12/02/21 Edge services
Slides (Time, Proactive)Time, Proactive Jared, Tushar Ahmad, Tushar Tu 12/07/21 Edge system misc
Slides (Orbital, EdgeStream)Orbital, EdgeStream Runsheng, Grant Grant, Jared Th 12/09/21 Class Wrapup
Tu 12/14/21 Final Project Presentations
Papers Introductory
- Edge Computing: Vision and Challenges
Weisong Shi, Jie Cao, and Quan Zhang
IEEE Internet Of Things Journal, 3(5), Oct. 2016.- The Emergence of Edge Computing
M. Satyanarayanan
Computer, vol. 50, no. 1, Jan. 2017.- Cloudlets: at the Leading Edge of Mobile-Cloud Convergence
Mahadev Satyanarayanant, Zhuo Chent, Kiryong Hat, Wenlu Hut, Wolfgang Richtert, Padmanabhan Pillai
6th International Conference on Mobile Computing, Applications and Services, 2014.- Just-in-time provisioning for cyber foraging
Ha, Kiryong and Pillai, Padmanabhan and Richter, Wolfgang and Abe, Yoshihisa and Satyanarayanan, Mahadev
ACM MobiSys 2013.Edge Fault Tolerance
- CurrentSense: A novel approach for fault and drift detection in environmental IoT sensors
Sumukh Marathe, Akshay Nambi, Nishant Shrivastava, Manohar Swaminathan, and Ronak Sutaria
The 6th ACM/IEEE Conference on Internet of Things Design and Implementation IoTDI 2021.- IoTReplay: Troubleshooting COTS IoT Devices with Record and Replay
Kaiming Fang and Guanhua Yan
5th IEEE/ACM Symposium on Edge Computing, SEC 2020.- Home, SafeHome: Smart Home Reliability with Visibility and Atomicity
Shegufta Bakht Ahsan, Rui Yang, Shadi A. Noghabi, and Indranil Gupta
Proceedings of the Sixteenth European Conference on Computer Systems, Eurosys 2021.- Rivulet: A Fault-Tolerant Platform for Smart-Home Applications
Masoud Saeida Ardekani, Rayman Preet Singh, Nitin Agrawal, Douglas B. Terry, and Riza O. Suminto
Proceedings of the 18th ACM/IFIP/USENIX Middleware Conference 2017.- *Transactuations: Where Transactions Meet the Physical World
Aritra Sengupta, Tanakorn Leesatapornwongsa, and Masoud Saeida Ardekani
USENIX Annual Technical Conference 2019.Edge Networking
- From Conception to Retirement: a Lifetime Story of a 3-Year-Old Wireless Beacon System in the Wild
Yi Ding, Ling Liu, Yu Yang, Yunhuai Liu, Desheng Zhang, and Tian He
18th USENIX Symposium on Networked Systems Design and Implementation, NSDI 2021.- SoftBLE: An SDN Framework for BLE-based IoT Networks
Mehdi Jafarizadeh, Xingzhi Liu, and Rong Zheng
6th ACM/IEEE Conference on Internet of Things Design and Implementation IoTDI 2021.- A Contextual Bi-armed Bandit Approach for MPTCP Path Management in Heterogeneous LTE and WiFi Edge Networks
Aziza Alzadjali, Flavio Esposito, and Jitender Deogun
5th IEEE/ACM Symposium on Edge Computing, SEC 2020.- Pub/Sub in the Air: A Novel Data-centric Radio Supporting Robust Multicast in Edge Environments
Mohammed Elbadry, Fan Ye, Peter Milder, and Yuanyuan Yang
5th IEEE/ACM Symposium on Edge Computing, SEC 2020.Edge Machine Learning
- Cartel: A System for Collaborative Transfer Learning at the Edge
Harshit Daga, Patrick K. Nicholson, Ada Gavrilovska, and Diego Lugones
Proceedings of the ACM Symposium on Cloud Computing, SOCC 2019.- EdgeML: An AutoML Framework for Real-Time Deep Learning on the Edge
Zhihe Zhao, Kai Wang, Neiwen Ling and Guoliang Xing
6th ACM/IEEE Conference on Internet of Things Design and Implementation IoTDI 2021.- Rim: Offloading Inference to the Edge
Yitao Hu, Weiwu Pang, Xiaochen Liu, Rajrup Ghosh, Bongjun Ko, Wei-Han Lee, and Ramesh Govindan
6th ACM/IEEE Conference on Internet of Things Design and Implementation IoTDI 2021.- MLIoT: An End-to-End Machine Learning System for the Internet-of-Things
Sudershan Boovaraghavan, Anurag Maravi, Prahaladha Mallela, and Yuvraj Agarwal
6th ACM/IEEE Conference on Internet of Things Design and Implementation IoTDI 2021.- FaiR-IoT: Fairness-aware Human-in-the-Loop Reinforcement Learning for Harnessing Human Variability in Personalized IoT
Salma Elmalaki
6th ACM/IEEE Conference on Internet of Things Design and Implementation IoTDI 2021.- DeepSQA: Understanding Sensor Data via Question Answering
Tianwei Xing, Luis Garcia, Federico Cerutti, Lance Kaplan, Alun Preece, and Mani Srivastava
6th ACM/IEEE Conference on Internet of Things Design and Implementation IoTDI 2021.- ObscureNet: Learning Attribute-invariant Latent Representation for Anonymizing Sensor Data
Omid Hajihassnai, Omid Ardakanian, and Hamzeh Khazaei
6th ACM/IEEE Conference on Internet of Things Design and Implementation IoTDI 2021.- CLIO: Enabling automatic compilation of deep learning pipelines across IoT and Cloud
Jin Huang, Colin Samplawski, Deepak Ganesan, Benjamin Marlin, and Heesung Kwon
5th IEEE/ACM Symposium on Edge Computing, SEC 2020.Edge Security
- DeepObfuscator: Obfuscating Intermediate Representations with Privacy-Preserving Adversarial Learning on Smartphones
Ang Li, Jiayi Guo, Huanrui Yang, Flora D. Salim, Yiran Chen
6th ACM/IEEE Conference on Internet of Things Design and Implementation IoTDI 2021.- Black-Box IoT: Authentication and Distributed Storage of IoT Data from Constrained Sensors
Panagiotis Chatzigiannis, Foteini Baldimtsi, Constantinos Kolias, and Angelos Stavrou
6th ACM/IEEE Conference on Internet of Things Design and Implementation IoTDI 2021.- Lux: Enabling Ephemeral Authorization for Display-Limited IoT Devices
Logan Blue, Samuel Marchal, Patrick Traynor, and N. Asokan
6th ACM/IEEE Conference on Internet of Things Design and Implementation IoTDI 2021.- Sentinel: A Robust Intrusion Detection System for IoT Networks Using Kernel-Level System Information
Adrien Cosson, Amit Kumar Sikder, Leonardo Babun, Z. Berkay Celik, Patrick McDaniel, and A. Selcuk Uluagac
6th ACM/IEEE Conference on Internet of Things Design and Implementation IoTDI 2021.Edge Systems
- Orbital Edge Computing: Nanosatellite Constellations as a New Class of Computer System
Denby and Lucia
Proceedings of the 25th ACM International Conference on Architectural Support for Programming Languages and Systems, ASPLOS 2020.- Fogify: A Fog Computing Emulation Framework
Moysis Symeonides, Zacharias Georgiou, Demetris Trihinasy, George Pallis, and Marios D. Dikaiakos
5th IEEE/ACM Symposium on Edge Computing, SEC 2020.- Elasticity Control for Latency-Intolerant Mobile Edge Applications
Chanh Nguyen, Cristian Klein, and Erik Elmroth
5th IEEE/ACM Symposium on Edge Computing, SEC 2020.- Adaptive Data Replication in Real-Time Reliable Edge Computing for Internet of Things
Chao Wang, Christopher Gill, and Chenyang Lu
5th ACM/IEEE Conference on Internet of Things Design and Implementation IoTDI 2020.- Feather: Hierarchical Querying for the Edge
Seyed Hossein Mortazavi, Mohammad Salehe, Moshe Gabel and Eyal de Lara
5th IEEE/ACM Symposium on Edge Computing, SEC 2020.- More Than The Sum of Its Things: Resource Sharing Across IoTs at The Edge
Aliaa Essameldin, Mohammed Nurul Hoque, and Khaled A. Harras
5th IEEE/ACM Symposium on Edge Computing, SEC 2020.- NanoLambda: Implementing Functions as a Service at All Resource Scales for the Internet of Things
Gareth George, Fatih Bakir, Rich Wolski, and Chandra Krintz
5th IEEE/ACM Symposium on Edge Computing, SEC 2020.- Proactive Microservice Placement and Migration for Mobile Edge Computing
Kaustabha Ray, Ansuman Banerjee, and Nanjangud C. Narendra
5th IEEE/ACM Symposium on Edge Computing, SEC 2020.- TinyEdge: Enabling Rapid Edge System Customization for IoT Applications
Wenzhao Zhang, Yuxuan Zhang, Hongchang Fan, Yi Gao, Wei Dong, and Jinfeng Wang
5th IEEE/ACM Symposium on Edge Computing, SEC 2020.- Quartz: Time-as-a-Service for Coordination in Geo-Distributed Systems
Sandeep D’souza, Heiko Koehler, and Akhilesh Joshi
4th IEEE/ACM Symposium on Edge Computing, SEC 2019.- Edge-Stream: a Stream Processing Approach for Distributed Applications on a Hierarchical Edge-computing System
Xiaoyang Wang, Zhe Zhou, Ping Han, Tong Meng, Guangyu Sun, and Jidong Zhai
5th IEEE/ACM Symposium on Edge Computing, SEC 2020.- Armada: TBD
UMn DCSG
Draft; in submission, 2021.- Towards Scalable Edge-Native Applications
Junjue Wang, Ziqiang Feng, Shilpa George, Roger Iyengar, Padmanabhan Pillai, and Mahadev Satyanarayanan
4th IEEE/ACM Symposium on Edge Computing, SEC 2019.- Edge Computing for Legacy Applications
Mahadev Satyanarayanan, Thomas Eiszler, Jan Harkes, Haithem Turki, and Ziqiang Feng
IEEE Pervasive Computing, 19(4), 2020.Edge Image/Video Processing
- AMVP: Adaptive CNN-based Multitask Video Processing on Mobile Stream Processing Platforms
Mengyuan Chao, Radu Stoleru, Liuyi Jin, Shuochao Yao, Maxwell Maurice, and Roger Blalock
5th IEEE/ACM Symposium on Edge Computing, SEC 2020.- FlexDNN: Input-Adaptive On-Device Deep Learning for Efficient Mobile Vision
Biyi Fangy, Xiao Zengy, Faen Zhang, Hui Xu, and Mi Zhangy
5th IEEE/ACM Symposium on Edge Computing, SEC 2020.- EdgeCompression: An Integrated Framework for Compressive Imaging Processing on CAVs
Sidi Lu, Xin Yuany, and Weisong Shi
5th IEEE/ACM Symposium on Edge Computing, SEC 2020.- Spatula: Efficient cross-camera video analytics on large camera networks
Samvit Jainy, Xun Zhangz, Yuhao Zhouz, Ganesh Ananthanarayanan{, Junchen Jiangz, Yuanchao Shu, Paramvir Bahl, and Joseph Gonzalez
5th IEEE/ACM Symposium on Edge Computing, SEC 2020.Edge Misc
- RespWatch: Robust Measurement of Respiratory Rate on Smartwatches with Photoplethysmography
Ruixuan Dai, Chenyang Lu, Michael Avidan, and Thomas Kannampallil
6th ACM/IEEE Conference on Internet of Things Design and Implementation IoTDI 2021.- SmartParcels: Cross-Layer IoT Planning for Smart Communities
Tung-Chun Chang, Georgios Bouloukakis, Chia-Ying Hsieh, Cheng-Hsin Hsu, and Nalini Venkatasubramanian
6th ACM/IEEE Conference on Internet of Things Design and Implementation IoTDI 2021.- CloudSLAM: Edge Offloading of Stateful Vehicular Applications
Kwame-Lante Wright, Ashiwan Sivakumar, Peter Steenkiste, Bo Yu, and Fan Bai
5th IEEE/ACM Symposium on Edge Computing, SEC 2020.- GLAMAR: Geo-Location Assisted Mobile Augmented Reality for Industrial Automation
Mostafa Uddin, Sarit Mukherjee, Murali Kodialam, and TV Lakshman
5th IEEE/ACM Symposium on Edge Computing, SEC 2020.- LevelUp: A thin-cloud approach to game livestreaming
Landon P. Cox Microsoft Research Lixiang Ao
5th IEEE/ACM Symposium on Edge Computing, SEC 2020.- EdgeCourier: An Edge-hosted Personal Service for Low-bandwidth Document Synchronization in Mobile Cloud Storage Services
Pengzhan Hao, Yongshu Bai, Xin Zhang, and Yifan Zhang
5th IEEE/ACM Symposium on Edge Computing, SEC 2020.The following links are from a previous offering. They may provide additional background reading as they are likely cited from the newer papers. (the links are not updated)
Introductory
- The Emergence of Edge Computing
M. Satyanarayanan
Computer, vol. 50, no. 1, Jan. 2017- Edge-centric Computing: Vision and Challenges
P. Lopez, A. Montresor, D. Epema, A. Datta, T. Higashino, A. Iamnitchi, M. Barcellos, P. Felber, and E. Rivore
Computer Communication Review 45 (5): 37-42 (2015)- Condor and the Grid
Thain, Douglas and Tannenbaum, Todd and Livny, Miron
Grid computing: Making the global infrastructure a reality, pg. 299-335, 2003.- Chord: A Scalable Peer-to-peer Lookup Service for Internet Applications
Stoica, Ion and Morris, Robert and Karger, David and Kaashoek, M. Frans and Balakrishnan, Hari
SIGCOMM 2001.Extras: see BOINC, Legion, and Globus and the following ...
- Measurement, modeling, and analysis of a peer-to-peer file-sharing workload (KaZaa paper)
Krishna P. Gummadi, Richard J. Dunn, Stefan Saroiu, Steven D. Gribble, Henry M. Levy, and John Zahorjan
SIGOPS Oper. Syst. Rev. 37(5), 2003- Making gnutella-like P2P systems scalable
Yatin Chawathe, Sylvia Ratnasamy, Lee Breslau, Nick Lanham, and Scott Shenker. 2003
Proceedings of the 2003 conference on Applications, technologies, architectures, and protocols for computer communications (SIGCOMM '03), 2003- Computing on the Edge: A Platform for Replicating Internet Applications
Rabinovich, Michael, and Xiao, Zhen, and Aggarwal, Amit
Web Content Caching and Distribution: Proceedings of the 8th International Workshop, 2004- Above the Clouds: A Berkeley View of Cloud Computing
Michael Armbrust Armando Fox, Rean Griffith, Anthony D. Joseph, Randy H. Katz, Andrew Konwinski, Gunho Lee, David A. Patterson, Ariel Rabkin, Ion Stoica, Matei Zaharia
Tech. Rep. UCB/EECS-2009-28, Feb 10, 2009.- NIST definition of cloud computing
P. Mell and T. Grance
Special Publication 800-145- Gearing resource-poor mobile devices with powerful clouds: architectures, challenges, and applications
Fangming Liu, Peng Shu, Hai Jin, Linjie Ding, Jie Yu, Di Niu, and Bo Li
IEEE Wireless Communications June 2013- Cloud-Based Augmentation for Mobile Devices: Motivation, Taxonomies, and Open Challenges
Saeid Abolfazli, Zohreh Sanaei, Ejaz Ahmed, Abdullah Gani, Rajkumar Buyya
IEEE Communications Surveys & Tutorials, 16(1), Feb. 2014- Mobile cloud computing: A survey
Niroshinie Fernando, Seng W. Loke, Wenny Rahayu
Future Generation Computer Systems 29 (2013)Outsouring: Components
- MAUI: Making Smartphones Last Longer with Code Offload
Eduardo Cuervoy, Aruna Balasubramanianz, Dae-ki Cho Alec Wolmanx, Stefan Saroiux, Ranveer Chandrax, Paramvir Bahl
ACM MobiSys 2010- Cuckoo: a Computation Offloading Framework for Smartphones
Roelof Kemp, Nicholas Palmer, Thilo Kielmann, and Henri Bal
MobiCASE, volume 76 of Lecture Notes of the Institute for Computer Sciences, Social Informatics and Telecommunications Engineering, page 59-79. Springer, (2010)- CloneCloud: elastic execution between mobile device and cloud
Chun, Byung-Gon and Ihm, Sunghwan and Maniatis, Petros and Naik, Mayur and Patti, Ashwin
Eurosys 2011- COMET: code offload by migrating execution transparently
Gordon, Mark S. and Jamshidi, D. Anoushe and Mahlke, Scott and Mao, Z. Morley and Chen, Xu
OSDI 2012- Parametric analysis for adaptive computation offloading
Wang, Cheng and Li, Zhiyuan
ACM SIGPLAN PLDI 2004- ThinkAir: Dynamic resource allocation and parallel execution in cloud for mobile code offloading
S. Kosta, A. Aucinas, P. Hui, R. Mortier, and X. Zhang
INFOCOMM 2012- Just-in-time provisioning for cyber foraging
Ha, Kiryong and Pillai, Padmanabhan and Richter, Wolfgang and Abe, Yoshihisa and Satyanarayanan, Mahadev
ACM MobiSys 2013- Tactical Cloudlets: Moving Cloud Computing to the Tactical Edge
Grace Lewis, James Root, Dan J. Klinedinst, Keegan M. Williams, Ben W. Bradshaw, Sebastion Echeverra
SEI CMU Publication, November 2015Extras:
- OpenStack++ for Cloudlet Deployment
Kiryong Ha, Mahadev Satyanarayanan
CS Techreport CMU-CS-15-123, August 2015- The role of cloudlets in hostile environments.
Mahadev Satyanarayanan et al.
Proceeding of the fourth ACM workshop on Mobile cloud computing and services (MCS '13)
- Also see elijah.cs.cmu.edu for interesting material
- Set etsi website for interesting standardization efforts
- Towards an Elastic Application Model for Augmenting the Computing Capabilities of Mobile Devices with Cloud Computing
Xinwen Zhang, Anugeetha Kunjithapatham, Sangoh Jeong, Simon Gibbs
Journal Mobile Networks and Applications, Volume 16 Issue 3, June 2011- Tactics-Based Remote Execution for Mobile Computing
Balan, Rajesh Krishna and Satyanarayanan, Mahadev and Park, So Young and Okoshi, Tadashi
ACM MobiSys 2003- Sharing-aware Cloud-based Mobile Outsourcing
Chonglei Mei, Daniel Taylor, Chenyu Wang, Abhishek Chandra, and Jon B. Weissman
IEEE Cloud 2012- A Survey of Computation Offloading for Mobile Systems
Kumar, Karthik and Liu, Jibang and Lu, Yung-Hsiang and Bhargava, Bharat
Journal Mobile Networks and Applications Volume 18 Issue 1, February 2013- Mobile App Acceleration via Fine-Grain Offloading to the Cloud
Lin, Chit-Kwan and Kung, H. T.
HOTCLOUD 2014Edge Architecture, Services
- ECC: Edge Cloud Composites
Bhardwaj, Ketan and Sreepathy, Sreenidhy and Gavrilovska, Ada and Schwan, Karsten
MobileCloud 2014- Cloud4Home. Enhancing Data Services with @Home Clouds
Sudarsun Kannan, Ada Gavrilovska, Karsten Schwan
ICDCS 2011- ParaDrop: Enabling Lightweight Multi-tenancy at the Network's Extreme Edge
P. Liu, D. Willis and S. Banerjee
IEEE/ACM Symposium on Edge Computing (SEC), 2016- Fast, Scalable and Secure Onloading of Edge Functions Using AirBox
K. Bhardwaj, M. W. Shih, P. Agarwal, A. Gavrilovska, T. Kim and K. Schwan
IEEE/ACM Symposium on Edge Computing (SEC), 2016Extras:
- Databox looks interesting
- Apache Edgent (formerly Quarks)
- The Data Furnace: Heating Up with Cloud Computing
Liu, Jie and Goraczko, Michel and James, Sean and Belady, Christian and Lu, Jiakang and Whitehouse, Kamin
HotCloud'11, 2011
(see also Grid Heating by Thain et al)- AppSachet: Distributed app delivery from the edge cloud
Bhardwaj, Ketan and Agarwal, Pragya, Gavrilovska, Ada and Schwan, Karsten
EAI International Conference on Mobile Computing, Applications and Services, 2015- AppFlux: Taming App Delivery via Streaming
Bhardwaj, Ketan and Agarwal, Pragya, Gavrilovska, Ada, Schwan, Karsten, Allred, Adam
Usenix Conference on Timely Results in Operating Systems 2015 (TRIOS '15)IoT
- A Middleware Infrastructure for Utility-Based Provisioning of IoT Cloud Systems
S. Nastic, H. L. Truong and S. Dustdar
IEEE/ACM Symposium on Edge Computing (SEC), 2016- An Operating System for the Home
Colin Dixon (IBM Research) Ratul Mahajan Sharad Agarwal A.J. Brush Bongshin Lee Stefan Saroiu Paramvir Bahl
NSDI 2012- IoT-MAP: IoT mashup application platform for the flexible IoT ecosystem
S. Heo, S. Woo, J. Im and D. Kim
5th International Conference on the Internet of Things (IOT), 2015- Optimizing Elastic IoT Application Deployments
M. Vogler; J. Schleicher; C. Inzinger; S. Dustdar
IEEE Transactions on Services Computing, 2016- Smart LaBLEs: Proximity, Autoconfiguration, and a Constant Supply of Gatorade
A. F. Harris, V. Khanna, G. S. Tuncay and R. H. Kravets
IEEE/ACM Symposium on Edge Computing (SEC), 2016- FocusStack: Orchestrating Edge Clouds Using Location-Based Focus of Attention
B. Amento, B. Balasubramanian, R. J. Hall, K. Joshi, G. Jung and K. H. Purdy
IEEE/ACM Symposium on Edge Computing (SEC), 2016- Toward a Global Data Infrastructure
N. Mor et al.
IEEE Internet Computing, vol. 20, no. 3, pp. 54-62, May-June 2016- The Cloud is Not Enough: Saving Iot from the Cloud
Zhang, Ben and Mor, Nitesh and Kolb, John and Chan, Douglas S. and Goyal, Nikhil and Lutz, Ken and Allman, Eric and Wawrzynek, John and Lee, Edward and Kubiatowicz, John
Proceedings of the 7th USENIX Conference on Hot Topics in Cloud Computing, 2015- Privacy Mediators: Helping IoT Cross the Chasm
Davies, Nigel and Taft, Nina and Satyanarayanan, Mahadev and Clinch, Sarah and Amos, Brandon
Proceedings of the 17th International Workshop on Mobile Computing Systems and Applications (HotMobile '16), 2016Extras:
- Bolt: Data Management for Connected Homes
Trinabh Gupta and Rayman Preet Singh and Amar Phanishayee and Jaeyeon Jung and Ratul Mahajan
11th USENIX Symposium on Networked Systems Design and Implementation (NSDI 14)- The Internet of Things Has a Gateway Problem
Zachariah, Thomas and Klugman, Noah and Campbell, Bradford and Adkins, Joshua and Jackson, Neal and Dutta, Prabal
HotMobile '15Device Clouds
- STRATUS: Assembling Virtual Platforms from Device Clouds
Minsung Jang, Karsten Schwan
IEEE Cloud 2011- Vision: mClouds . Computing on Clouds of Mobile Devices
Emiliano Miluzzo, Ramon Caceres, Yih-Farn Chen
MCS 2012- The Swarm at the Edge of the Cloud
E. A. Lee et al
IEEE Design Test, 2014Extras:
- A Vision of Swarmlets
E. Latronico and E. A. Lee and M. Lohstroh and C. Shaver and A. Wasicek and M. Weber
IEEE Internet Computing, 2015- Femto Clouds: Leveraging Mobile Devices to Provide Cloud Service at the Edge
Habak, Karim and Ammar, Mostafa and Harras, Khaled A. and Zegura, Elle
Proceedings of the 2015 IEEE 8th International Conference on Cloud Computing, 2015.- Serendipity: Enabling Remote Computing Among Intermittently Connected Mobile Devices
Shi, Cong and Lakafosis, Vasileios and Ammar, Mostafa H. and Zegura, Ellen W.
MobiHoc '12.- Clone2Clone (C2C): Peer-to-Peer Networking of Smartphones on the Cloud
Sokol Kosta, Vasile Claudiu Perta, Julinda Stefa, Pan Hui, and Alessandro Mei
HotCloud 2013- Towards Synchronization of Live Virtual Machines among Mobile Devices
Jeffrey Bickford and Ramon Caceres
HotMobile 2013Edge Sensor Systems
- SOUL: An Edge-Cloud System for Mobile Applications in a Sensor-Rich World
M. Jang, H. Lee, K. Schwan and K. Bhardwaj
IEEE/ACM Symposium on Edge Computing (SEC), 2016- The Design and Implementation of a Wireless Video Surveillance System
Zhang, Tan and Chowdhery, Aakanksha and Bahl, Paramvir (Victor) and Jamieson, Kyle and Banerjee, Suman
Proceedings of the 21st Annual International Conference on Mobile Computing and Networking, MobiCom 2015Geo-Edge
- Trading Timeliness and Accuracy in Geo-Distributed Streaming Analytics
Benjamin Heintz, Abhishek Chandra, and Ramesh K. Sitaraman
In Proceedings of the Seventh ACM Symposium on Cloud Computing (SoCC '16), 2016- Nebula: Distributed Edge Cloud for Data Intensive Computing
Mathew Ryden, Kwangsung Oh, Abhishek Chandra and Jon B. Weissman
IC2E 2014- SpanEdge: Towards Unifying Stream Processing over Central and Near-the-Edge Data Centers
H. P. Sajjad, K. Danniswara, A. Al-Shishtawy and V. Vlassov
IEEE/ACM Symposium on Edge Computing (SEC), 2016- A Hybrid Edge-cloud Architecture for Reducing On-demand Gaming Latency
Choy, Sharon and Wong, Bernard and Simon, Gwendal and Rosenberg, Catherine
Multimedia Syst. 20(5), 2014Crowd/Cloud Sourcing
- Scalable Crowd-Sourcing of Video from Mobile Devices
Simoens, Pieter and Xiao, Yu and Pillai, Padmanabhan and Chen, Zhuo and Ha, Kiryong and Satyanarayanan, Mahadev
Mobisys 2013- QuiltView: a Crowd-Sourced Video Response System
Chen, Zhuo and Hu, Wenlu and Ha, Kiryong and Harkes, Jan and Gilbert, Benjamin and Hong, Jason and Smailagic, Asim and Siewiorek, Dan and Satyanarayanan, Mahadev
HotMobile 2014- Medusa: A Programming Framework for Crowd-Sensing Applications
Ra, Moo-Ryong and Liu, Bin and La Porta, Tom F. and Govindan, Ramesh
Mobisys 2012- CrowdAtlas: Self-Updating Maps for Cloud and Personal Use
Wang, Yin and Liu, Xuemei and Wei, Hong and Forman, George and Zhu, Yanmin
Mobisys 2013Applications and Potpourri
- Odessa: Enabling Interactive Perception Applications on Mobile Devices
Ra, Moo-Ryong and Sheth, Anmol and Mummert, Lily and Pillai, Padmanabhan and Wetherall, David and Govindan, Ramesh
Mobisys 2011- Towards Wearable Cognitive Assistance
Ha, Kiryong and Chen, Zhuo and Hu, Wenlu and Richter, Wolfgang and Pillai, Padmanabhan and Satyanarayanan, Mahadev
Mobisys 2014- DeepCham: Collaborative Edge-Mediated Adaptive Deep Learning for Mobile Object Recognition
D. Li, T. Salonidis, N. V. Desai and M. C. Chuah
IEEE/ACM Symposium on Edge Computing (SEC) 2016- CellMate: A Responsive and Accurate Vision-based Appliance Identification System
Chen, Kaifei and Mochida, Takeshi and Furst, Jonathan and Kolb, John and Culler, David E. and Katz, Randy H.
Techreport EECS-2016-154, EECS Department, University of California, Berkeley, 2016- Auditeur: A Mobile-Cloud Service Platform for Acoustic Event Detection on Smartphones
Nirjon, Shahriar and Dickerson, Robert F. and Asare, Philip and Li, Qiang and Hong, Dezhi and Stankovic, John A. and Hu, Pan and Shen, Guobin and Jiang, Xiaofan
MobiSys 2013- Customizable and Extensible Deployment for Mobile/Cloud Applications
Zhang, Irene and Szekeres, Adriana and Van Aken, Dana and Ackerman, Isaac and Gribble, Steven D. and Krishnamurthy, Arvind and Levy, Henry M.
OSDI 2014- Low-Cost Video Transcoding at the Wireless Edge
J. Yoon, P. Liu and S. Banerjee
IEEE/ACM Symposium on Edge Computing (SEC), 2016- Greening the Internet with Nano Data Centers
Valancius, Vytautas and Laoutaris, Nikolaos and Massouli, Laurent and Diot, Christophe and Rodriguez, Pablo
Proceedings of the 5th International Conference on Emerging Networking Experiments and Technologies (CoNEXT '09), 2009- Harnessing renewable energy in cloud datacenters: opportunities and challenges
W. Deng and F. Liu and H. Jin and B. Li and D. Li
IEEE Network, 28(1), 2014Extras:
- Cloud Displays for Mobile Users in a Display Cloud
Tiede, Lars and Bjorndalen, John Markus and Anshus, Otto J.
HotMobile 2013- Enabling an augmented reality ecosystem: a content-oriented survey
Zhang, Zhuo and Hui, Pan and Kulkarni, Sanjeev and Peylo, Christoph
Mars 2014- CloudRidAR: a cloud-based architecture for mobile augmented reality
Huang, Zhanpeng and Li, Weikai and Hui, Pan and Peylo, Christoph
Mars 2014Edge Networking
- HomeCloud: An edge cloud framework and testbed for new application delivery
J. Pan and L. Ma and R. Ravindran and P. TalebiFard
2016 23rd International Conference on Telecommunications (ICT)- NetBricks: Taking the V out of NFV
Panda, Aurojit and Han, Sangjin and Jang, Keon and Walls, Melvin and Ratnasamy, Sylvia and Shenker, Scott
Proceedings of the 12th USENIX Conference on Operating Systems Design and Implementation, OSDI'16- SDFog: A Software Defined Computing Architecture for QoS Aware Service
Harshit Gupta and Shubha Brata Nath and Sandip Chakraborty and Soumya K. Ghosh
//arxiv.org/abs/1609.01190- Dynamic resource provisioning through Fog micro datacenter
M. Aazam and E. N. Huh
IEEE International Conference on Pervasive Computing and Communication Workshop 2015- Mobile Fog: A Programming Model for Large-scale Applications on the Internet of Things
Hong, Kirak and Lillethun, David and Ramachandran, Umakishore and Ottenwalder, Beate and Koldehofe, Boris
Proceedings of the Second ACM SIGCOMM Workshop on Mobile Cloud Computing MCC '13, 2013- Finding Your Way in the Fog: Towards a Comprehensive Definition of Fog Computing
Vaquero, Luis M. and Rodero-Merino, Luis, SIGCOMM Comput. Commun. Rev. 2014Extras:
- PASSIVE WI-FI: Bringing Low Power to Wi-Fi Transmissions
Bryce Kellogg, Vamsi Talla, Joshua R. Smith, and Shyamnath Gollakot
GetMobile: Mobile Comp. and Comm. 20, 3, January 2017- Geni Edge Racks