Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
skip to main content
10.1145/3493229.3493306acmotherconferencesArticle/Chapter ViewAbstractPublication PagesscopesConference Proceedingsconference-collections
research-article

FADE: FaaS-inspired application decomposition and Energy-aware function placement on the Edge

Published: 13 November 2021 Publication History

Abstract

Lately, more and more applications are deployed on heterogeneous, power-constrained edge-computing devices. Bringing computation closer to the data, contributes both to latency and energy consumption reduction due to the elimination of excessive data transfers. However, while the main concern in such environments is the minimization of energy consumption, the heterogeneity in compute resources found at the edge may lead to Quality of Service (QoS) violations. At the same time, Serverless computing, the next frontier of Cloud computing has emerged to offer unprecedented elasticity by utilizing fine-grained, stateless functions. The reduction in the execution time and the modest memory footprint of such decomposed applications, allow for fine-grained resource multiplexing. In this work, we propose a methodology for application decomposition into fine-grained functions and energy-aware function placement on a cluster of edge devices subject to user-specified QoS guarantees.

References

[1]
[n. d.]. Serverless Architecture Market. https://www.marketsandmarkets.com/Market-Reports/serverless-architecture-market-64917099.html.
[2]
Mohammad Aazam, Sherali Zeadally, and Khaled A Harras. 2018. Offloading in fog computing for IoT: Review, enabling technologies, and research opportunities. Future Generation Computer Systems 87 (2018), 278-289.
[3]
Tzenetopoulos Achilleas et al. 2021. FaaS and Curious: Performance implications of serverless functions on edge computing platforms. In International Conference on High Performance Computing. Springer.
[4]
Ioana Baldini, Paul Castro, Perry Cheng, Stephen Fink, Vatche Ishakian, Nick Mitchell, Vinod Muthusamy, Rodric Rabbah, and Philippe Suter. 2016. Cloud-native, event-based programming for mobile applications. In Proceedings of the International Conference on Mobile Software Engineering and Systems. 287-288.
[5]
Adam Hall and Umakishore Ramachandran. 2019. An execution model for serverless functions at the edge. In Proceedings of the International Conference on Internet of Things Design and Implementation. 225-236.
[6]
Eric Jonas, Johann Schleier-Smith, Vikram Sreekanti, Chia-Che Tsai, Anurag Khandelwal, Qifan Pu, Vaishaal Shankar, Joao Carreira, Karl Krauth, Neeraja Yadwadkar, et al. 2019. Cloud programming simplified: A berkeley view on serverless computing. arXiv preprint arXiv:1902.03383 (2019).
[7]
Charalampos Marantos, Konstantinos Salapas, Lazaros Papadopoulos, and Dimitrios Soudris. 2021. A flexible tool for estimating applications performance and energy consumption through static analysis. SN Computer Science 2, 1 (2021), 1-11.
[8]
Olga Munoz, Antonio Pascual-Iserte, and Josep Vidal. 2014. Optimization of radio and computational resources for energy efficiency in latency-constrained application offloading. IEEE Transactions on Vehicular Technology 64, 10 (2014), 4738-4755.
[9]
Fabian Pedregosa, Gaël Varoquaux, Alexandre Gramfort, Vincent Michel, Bertrand Thirion, Olivier Grisel, Mathieu Blondel, Peter Prettenhofer, Ron Weiss, Vincent Dubourg, et al. 2011. Scikit-learn: Machine learning in Python. Journal of machine learning research 12, Oct (2011), 2825-2830.
[10]
Tobias Pfandzelter and David Bermbach. 2020. tinyFaaS: A lightweight faas platform for edge environments. In 2020 IEEE International Conference on Fog Computing (ICFC). IEEE, 17-24.
[11]
Farzad Samie, Vasileios Tsoutsouras, Dimosthenis Masouros, Lars Bauer, Dimitrios Soudris, and Jörg Henkel. 2019. Fast operation mode selection for highly efficient iot edge devices. IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems 39, 3 (2019), 572-584.

Cited By

View all
  • (2024)Opportunistic Energy-Aware Scheduling for Container Orchestration Platforms Using Graph Neural Networks2024 IEEE 24th International Symposium on Cluster, Cloud and Internet Computing (CCGrid)10.1109/CCGrid59990.2024.00042(299-306)Online publication date: 6-May-2024
  • (2024)QoS-aware edge AI placement and scheduling with multiple implementations in FaaS-based edge computingFuture Generation Computer Systems10.1016/j.future.2024.03.035157(250-263)Online publication date: Aug-2024
  • (2024)Using Energy Consumption for Self-adaptation in FaaSReuse and Software Quality10.1007/978-3-031-66459-5_8(123-134)Online publication date: 19-Jun-2024
  • Show More Cited By

Index Terms

  1. FADE: FaaS-inspired application decomposition and Energy-aware function placement on the Edge
          Index terms have been assigned to the content through auto-classification.

          Recommendations

          Comments

          Information & Contributors

          Information

          Published In

          cover image ACM Other conferences
          SCOPES '21: Proceedings of the 24th International Workshop on Software and Compilers for Embedded Systems
          November 2021
          48 pages
          ISBN:9781450391665
          DOI:10.1145/3493229
          • Editor:
          • Sander Stuijk
          Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

          In-Cooperation

          Publisher

          Association for Computing Machinery

          New York, NY, United States

          Publication History

          Published: 13 November 2021

          Permissions

          Request permissions for this article.

          Check for updates

          Author Tags

          1. energy-aware
          2. resource management
          3. serverless

          Qualifiers

          • Research-article
          • Research
          • Refereed limited

          Conference

          SCOPES '21

          Acceptance Rates

          SCOPES '21 Paper Acceptance Rate 7 of 15 submissions, 47%;
          Overall Acceptance Rate 38 of 79 submissions, 48%

          Contributors

          Other Metrics

          Bibliometrics & Citations

          Bibliometrics

          Article Metrics

          • Downloads (Last 12 months)41
          • Downloads (Last 6 weeks)4
          Reflects downloads up to 15 Jan 2025

          Other Metrics

          Citations

          Cited By

          View all
          • (2024)Opportunistic Energy-Aware Scheduling for Container Orchestration Platforms Using Graph Neural Networks2024 IEEE 24th International Symposium on Cluster, Cloud and Internet Computing (CCGrid)10.1109/CCGrid59990.2024.00042(299-306)Online publication date: 6-May-2024
          • (2024)QoS-aware edge AI placement and scheduling with multiple implementations in FaaS-based edge computingFuture Generation Computer Systems10.1016/j.future.2024.03.035157(250-263)Online publication date: Aug-2024
          • (2024)Using Energy Consumption for Self-adaptation in FaaSReuse and Software Quality10.1007/978-3-031-66459-5_8(123-134)Online publication date: 19-Jun-2024
          • (2022)FUSPAQ: A Function Selection Platform to Adjust QoS in a FaaS ApplicationService-Oriented Computing – ICSOC 2022 Workshops10.1007/978-3-031-26507-5_20(249-260)Online publication date: 29-Nov-2022
          • (2022)A FaaS Approach for Long-Term Monitoring in RehabilitationProceedings of the International Conference on Ubiquitous Computing & Ambient Intelligence (UCAmI 2022)10.1007/978-3-031-21333-5_44(437-448)Online publication date: 21-Nov-2022

          View Options

          Login options

          View options

          PDF

          View or Download as a PDF file.

          PDF

          eReader

          View online with eReader.

          eReader

          Media

          Figures

          Other

          Tables

          Share

          Share

          Share this Publication link

          Share on social media