Skip to content

Matthijs Paper Reading List

Matthijs Jansen edited this page Jun 12, 2021 · 99 revisions

Table of Contents

Edge Resource Management

General information on the edge, edge resources and edge resource management.

  • Hong, Cheol-Ho, and Blesson Varghese. "Resource management in fog/edge computing: a survey on architectures, infrastructure, and algorithms." ACM Computing Surveys (CSUR) 52.5 (2019): 1-37. Paper
  • Linux Foundation (2021). State of the Edge 2021. Paper, Presentation
  • Wang, Junjue, et al. "Towards scalable edge-native applications." Proceedings of the 4th ACM/IEEE Symposium on Edge Computing. 2019. Paper
  • Satyanarayanan, Mahadev, Wei Gao, and Brandon Lucia. "The computing landscape of the 21st century." Proceedings of the 20th International Workshop on Mobile Computing Systems and Applications. 2019. Paper
  • Maheshwari, Sumit, et al. "Scalability and performance evaluation of edge cloud systems for latency constrained applications." 2018 IEEE/ACM Symposium on Edge Computing (SEC). IEEE, 2018. Paper
  • Gedeon, Julien, et al. "From cell towers to smart street lamps: Placing cloudlets on existing urban infrastructures." 2018 IEEE/ACM Symposium on Edge Computing (SEC). IEEE, 2018. Paper
  • Caprolu, Maurantonio, et al. "Edge computing perspectives: architectures, technologies, and open security issues." 2019 IEEE International Conference on Edge Computing (EDGE). IEEE, 2019. Paper

Related Reference Architectures

The 'competition', prior work on reference architectures in the same field.

  • Van Eyk, Erwin, et al. "The SPEC-RG reference architecture for faas: From microservices and containers to serverless platforms." IEEE Internet Computing 23.6 (2019): 7-18. Paper
  • Liu, Fang, et al. "NIST cloud computing reference architecture." NIST special publication 500.2011 (2011): 1-28. Paper
  • Willner, Alexander, and Varun Gowtham. "Toward a Reference Architecture Model for Industrial Edge Computing." IEEE Communications Standards Magazine 4.4 (2020): 42-48. Paper
  • OpenFog Consortium Architecture Working Group. "OpenFog reference architecture for fog computing." OPFRA001 20817 (2017): 162. Paper, Later version
  • ETSI, MECISG. "Mobile edge computing (mec); framework and reference architecture." ETSI, DGS MEC 3 (2016). Paper Mobile Edge, Paper Multi-access
  • OpenNebula. Edge Cloud Architecture - White Paper. OpenNebula 2020. Paper, Related work 1, Related work 2
  • Intel and SAP. IoT Joint Reference Architecture from Intel and SAP. Intel 2018. Paper, Related work 1, Related work 2
  • Edge Computing Consortium (ECC) and Alliance of Industrial Internet (All). Edge Computing Reference Architecture 2.0. ECC 2017. Paper
  • Sittón-Candanedo, Inés, et al. "A review of edge computing reference architectures and a new global edge proposal." Future Generation Computer Systems 99 (2019): 278-294. Paper
  • Qi, Qinglin, and Fei Tao. "A smart manufacturing service system based on edge computing, fog computing, and cloud computing." IEEE Access 7 (2019): 86769-86777. Paper
  • Mahmud, Redowan, Fernando Luiz Koch, and Rajkumar Buyya. "Cloud-fog interoperability in IoT-enabled healthcare solutions." Proceedings of the 19th international conference on distributed computing and networking. 2018. Paper
  • Pop, Paul, et al. "The FORA fog computing platform for industrial IoT." Information Systems 98 (2021): 101727. Paper

Surveys, reviews, overviews

  • Ray, Partha Pratim, and Neeraj Kumar. "SDN/NFV architectures for edge-cloud oriented IoT: A systematic review." Computer Communications (2021). Paper

Academic Resource Management Systems

Systems that need to be mapped onto our architecture.

  • Wang, Nan, et al. "ENORM: A framework for edge node resource management." IEEE transactions on services computing (2017). Paper, Code
  • Zhang, Quan, et al. "Firework: Data processing and sharing for hybrid cloud-edge analytics." IEEE Transactions on Parallel and Distributed Systems 29.9 (2018): 2004-2017. Paper
  • Liu, Peng, Dale Willis, and Suman Banerjee. "Paradrop: Enabling lightweight multi-tenancy at the network’s extreme edge." 2016 IEEE/ACM Symposium on Edge Computing (SEC). IEEE, 2016. IEEE. Paper, Code
  • Xiong, Zehui, et al. "Cloud/fog computing resource management and pricing for blockchain networks." IEEE Internet of Things Journal 6.3 (2018): 4585-4600. Paper
  • Arkian, Hamid Reza, Abolfazl Diyanat, and Atefe Pourkhalili. "MIST: Fog-based data analytics scheme with cost-efficient resource provisioning for IoT crowdsensing applications." Journal of Network and Computer Applications 82 (2017): 152-165. Paper
  • Skarlat, Olena, et al. "A framework for optimization, service placement, and runtime operation in the fog." 2018 IEEE/ACM 11th International Conference on Utility and Cloud Computing (UCC). IEEE, 2018. Paper
  • Mortazavi, Seyed Hossein, et al. "Cloudpath: A multi-tier cloud computing framework." Proceedings of the Second ACM/IEEE Symposium on Edge Computing. 2017. Paper
  • Gadepalli, Phani Kishore, et al. "Sledge: a Serverless-first, Light-weight Wasm Runtime for the Edge." Proceedings of the 21st International Middleware Conference. 2020. Paper
  • Wolski, Rich, et al. "CSPOT: Portable, Multi-scale Functions-as-a-service for IoT." Proceedings of the 4th ACM/IEEE Symposium on Edge Computing. 2019. Paper
    • NanoLamdba is built on top of CSPOT. Paper
  • Essameldin, Aliaa, Mohammed Nurul Hoque, and Khaled A. Harras. "More than the sum of its things: Resource sharing across iots at the edge." 2020 IEEE/ACM Symposium on Edge Computing (SEC). IEEE, 2020. Paper
  • Shekhar, Shashank, et al. "Urmila: A performance and mobility-aware fog/edge resource management middleware." 2019 IEEE 22nd International Symposium on Real-Time Distributed Computing (ISORC). IEEE, 2019. Paper

Surveys, reviews, overviews

  • Reuther, Albert, et al. "Scalable system scheduling for HPC and big data." Journal of Parallel and Distributed Computing 111 (2018): 76-92. Paper

Commercial Resource Management Systems

Systems that need to be mapped onto our architecture. Some of these systems may not have any explanation or source code.

Interesting Applications

Applications we may want to map onto the edge reference architecture.

  • George, Shilpa, et al. "OpenRTiST: End-to-End Benchmarking for Edge Computing." IEEE Pervasive Computing 19.4 (2020): 10-18. Paper
  • Hu, Zhiming, et al. "Interactive Planning-based Cognitive Assistance on the Edge." 3rd {USENIX} Workshop on Hot Topics in Edge Computing (HotEdge 20). 2020. Paper
  • Nigade, Vinod, Lin Wang, and Henri Bal. "Clownfish: Edge and Cloud Symbiosis for Video Stream Analytics." 2020 IEEE/ACM Symposium on Edge Computing (SEC). IEEE, 2020. Paper

Mobile Cloud Computing (MCC)

Using the cloud as an offload target for mobile nodes.

  • Akherfi, Khadija, Micheal Gerndt, and Hamid Harroud. "Mobile cloud computing for computation offloading: Issues and challenges." Applied computing and informatics 14.1 (2018): 1-16. Paper
  • Zhou, Bowen, and Rajkumar Buyya. "Augmentation techniques for mobile cloud computing: A taxonomy, survey, and future directions." ACM Computing Surveys (CSUR) 51.1 (2018): 1-38. Paper
  • Noor, Talal H., et al. "Mobile cloud computing: Challenges and future research directions." Journal of Network and Computer Applications 115 (2018): 70-85. Paper

OR: Using a collection of nearby mobile nodes to make a cloud of mobile nodes. This is something completely different than the previous definition of mobile cloud, but people use the same name.

  • Zhou, Ao, et al. "Optimal mobile device selection for mobile cloud service providing." The Journal of Supercomputing 72.8 (2016): 3222-3235. Paper
  • Fernando, Niroshinie, Seng W. Loke, and Wenny Rahayu. "Computing with nearby mobile devices: a work sharing algorithm for mobile edge-clouds." IEEE Transactions on Cloud Computing 7.2 (2016): 329-343. Paper

Both:

  • Phuttharak, Jurairat, and Seng W. Loke. "A review of mobile crowdsourcing architectures and challenges: Toward crowd-empowered internet-of-things." IEEE access 7 (2018): 304-324. Paper

Mobile Edge Computing (MEC)

Uses the edge computing 'mobile node - edge node - cloud' model, but focused on network providers: Edge nodes are directly connected to networking infrastructure, most notably 5g antennas. So: Note that MEC and edge computing are closely related, but not necessarily the same thing.

  • Pham, Quoc-Viet, et al. "A survey of multi-access edge computing in 5G and beyond: Fundamentals, technology integration, and state-of-the-art." IEEE Access 8 (2020): 116974-117017. Paper
  • Taleb, Tarik, et al. "On multi-access edge computing: A survey of the emerging 5G network edge cloud architecture and orchestration." IEEE Communications Surveys & Tutorials 19.3 (2017): 1657-1681. Paper

Edge Cloud

Moving cloud services closer to the users, to the edge.

  • Zhang, Wuyang, et al. "Towards efficient edge cloud augmentation for virtual reality mmogs." Proceedings of the Second ACM/IEEE Symposium on Edge Computing. 2017. Paper

Network Slicing

Network slicing is a virtualization technique where the network gets divided into multiple, isolated sub-networks. These sub-networks can spawn the entire multi-tier edge ecosystem. This can be used to not only efficiently manage mobile / edge nodes, but also the network that connects them.

  • Barakabitze, Alcardo Alex, et al. "5G network slicing using SDN and NFV: A survey of taxonomy, architectures and future challenges." Computer Networks 167 (2020): 106984. Paper
  • D'Oro, Salvatore, et al. "Sl-EDGE: Network slicing at the edge." Proceedings of the Twenty-First International Symposium on Theory, Algorithmic Foundations, and Protocol Design for Mobile Networks and Mobile Computing. 2020. Paper

Specialized Systems

Systems / resource managers that focus on a specific thing instead of generalization.

  • [Edge Storage] Liu, Jianshen, et al. "Scale-out Edge Storage Systems with Embedded Storage Nodes to Get Better Availability and Cost-Efficiency At the Same Time." 3rd {USENIX} Workshop on Hot Topics in Edge Computing (HotEdge 20). 2020. Paper
  • [Mobile Networking] Lu, Tao, et al. "Adaptively Compressing IoT Data on the Resource-constrained Edge." 3rd {USENIX} Workshop on Hot Topics in Edge Computing (HotEdge 20). 2020. Paper
  • [Moving IoT Nodes] Puliafito, Carlo, et al. "Companion fog computing: Supporting things mobility through container migration at the edge." 2018 IEEE International Conference on Smart Computing (SMARTCOMP). IEEE, 2018. Paper
  • [Hierarchical vs Flat Fog] Karagiannis, Vasileios, and Stefan Schulte. "Comparison of alternative architectures in fog computing." 2020 IEEE 4th International Conference on Fog and Edge Computing (ICFEC). IEEE, 2020. Paper
  • [Vehicular Fog Computing] Zhu, Chao, et al. "Folo: Latency and quality optimized task allocation in vehicular fog computing." IEEE Internet of Things Journal 6.3 (2018): 4150-4161. Paper
  • [Smart Factory] Wan, Jiafu, et al. "Fog computing for energy-aware load balancing and scheduling in smart factory." IEEE Transactions on Industrial Informatics 14.10 (2018): 4548-4556. Paper
  • [Vehicular Fog Computing] Ning, Zhaolong, Jun Huang, and Xiaojie Wang. "Vehicular fog computing: Enabling real-time traffic management for smart cities." IEEE Wireless Communications 26.1 (2019): 87-93. Paper
  • [Smart Home] Verma, Prabal, and Sandeep K. Sood. "Fog assisted-IoT enabled patient health monitoring in smart homes." IEEE Internet of Things Journal 5.3 (2018): 1789-1796. Paper
  • [Load Balancer] Zhang, Wei, Abhigyan Sharma, and Timothy Wood. "EdgeBalance: Model-Based Load Balancing for Network Edge Data Planes." 3rd {USENIX} Workshop on Hot Topics in Edge Computing (HotEdge 20). 2020. Paper
  • [Intercommunication, pub-sub] Elbadry, Mohammed, et al. "Pub/Sub in the Air: A Novel Data-centric Radio Supporting Robust Multicast in Edge Environments." 2020 IEEE/ACM Symposium on Edge Computing (SEC). IEEE, 2020. Paper
    • [pub-sub] Khare, Shweta, et al. "Scalable edge computing for low latency data dissemination in topic-based publish/subscribe." 2018 IEEE/ACM Symposium on Edge Computing (SEC). IEEE, 2018. Paper
  • [Queering tiered storage systems] Mortazavi, Seyed Hossein, et al. "Feather: Hierarchical querying for the edge." Proceedings of the Fifth ACM/IEEE Symposium on Edge Computing (SEC). IEEE. 2020. Paper
  • [Power budget] Badri, Hossein, et al. "Risk-Aware Application Placement in Mobile Edge Computing Systems: A Learning-based Optimization Approach." 2020 IEEE International Conference on Edge Computing (EDGE). IEEE, 2020. Paper
    • [Energy] Li, Yuanzhe, and Shangguang Wang. "An energy-aware edge server placement algorithm in mobile edge computing." 2018 IEEE International Conference on Edge Computing (EDGE). IEEE, 2018. Paper
  • [Edge Scheduler] Rausch, Thomas, Alexander Rashed, and Schahram Dustdar. "Optimized container scheduling for data-intensive serverless edge computing." Future Generation Computer Systems 114 (2021): 259-271. Paper

Benchmarks

Benchmarks that compare resource management systems at the edge

  • McChesney, Jonathan, et al. "Defog: fog computing benchmarks." Proceedings of the 4th ACM/IEEE Symposium on Edge Computing. 2019. Paper
  • Das, Anirban, Stacy Patterson, and Mike Wittie. "Edgebench: Benchmarking edge computing platforms." 2018 IEEE/ACM International Conference on Utility and Cloud Computing Companion (UCC Companion). IEEE, 2018. Paper
  • Gan, Yu, et al. "An open-source benchmark suite for microservices and their hardware-software implications for cloud & edge systems." Proceedings of the Twenty-Fourth International Conference on Architectural Support for Programming Languages and Operating Systems. 2019. Paper
  • Wang, Yifan, et al. "CAVBench: A benchmark suite for connected and autonomous vehicles." 2018 IEEE/ACM Symposium on Edge Computing (SEC). IEEE, 2018. Paper

Workflows

Executing DAGs

  • Khare, Shweta, et al. "Linearize, predict and place: minimizing the makespan for edge-based stream processing of directed acyclic graphs." Proceedings of the 4th ACM/IEEE Symposium on Edge Computing. 2019. Paper
  • Singhvi, Arjun, et al. "Archipelago: A scalable low-latency serverless platform." arXiv preprint arXiv:1911.09849 (2019). Paper
  • Ray, Kaustabha, Ansuman Banerjee, and Nanjangud C. Narendra. "Proactive Microservice Placement and Migration for Mobile Edge Computing." 2020 IEEE/ACM Symposium on Edge Computing (SEC). IEEE, 2020. Paper