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.
- [n. d.]. Serverless Architecture Market. https://www.marketsandmarkets.com/Market-Reports/serverless-architecture-market-64917099.html.Google Scholar
- 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.Google ScholarDigital Library
- 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.Google Scholar
- 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. Google ScholarDigital Library
- 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. Google ScholarDigital Library
- 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).Google Scholar
- 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.Google ScholarDigital Library
- 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.Google ScholarCross Ref
- 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. Google ScholarDigital Library
- 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.Google ScholarCross Ref
- 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.Google ScholarCross Ref
Index Terms
- FADE: FaaS-inspired application decomposition and Energy-aware function placement on the Edge
Recommendations
Mu: An Efficient, Fair and Responsive Serverless Framework for Resource-Constrained Edge Clouds
SoCC '21: Proceedings of the ACM Symposium on Cloud ComputingServerless computing platforms simplify development, deployment, and automated management of modular software functions. However, existing serverless platforms typically assume an over-provisioned cloud, making them a poor fit for Edge Computing ...
Multi-Tenant Cloud Data Services: State-of-the-Art, Challenges and Opportunities
SIGMOD '22: Proceedings of the 2022 International Conference on Management of DataEnterprises are moving their business-critical workloads to public clouds at an accelerating pace. Multi-tenancy is a crucial tenet for cloud data service providers allowing them to provide services in cost-effective manner by sharing of resources among ...
Robust Virtual Machine Consolidation for Efficient Energy and Performance in Virtualized Data Centers
ITHINGS '14: Proceedings of the 2014 IEEE International Conference on Internet of Things(iThings), and IEEE Green Computing and Communications (GreenCom) and IEEE Cyber, Physical and Social Computing (CPSCom)Cloud providers use virtualization technologies to provide an isolated execution environment and agile resource provisioning. However, virtualized data centers consume huge amounts of energy, which increases the operational costs. To optimize resource ...
Comments