The rapid growth of data generated from Internet of Things (IoTs) such as smart phones and smart home devices presents new challenges to cloud computing in transferring, storing, and processing the data. With increasingly more powerful edge devices, edge computing, on the other hand, has the potential to better responsiveness, privacy, and cost efficiency. However, resources across the cloud and edge are highly distributed and highly diverse. To address these challenges, this paper proposes EdgeFaaS, a Function-as-a-Service (FaaS) based computing framework that supports the flexible, convenient, and optimized use of distributed and heterogeneous resources across IoT, edge, and cloud systems. EdgeFaaS allows cluster resources and individual devices to be managed under the same framework and provide computational and storage resources for functions. It provides virtual function and virtual storage interfaces for consistent function management and storage management across heterogeneous compute and storage resources. It automatically optimizes the scheduling of functions and placement of data according to their performance and privacy requirements. EdgeFaaS is evaluated based on two edge workflows: video analytics workflow and federated learning workflow, both of which are representative edge applications and involve large amounts of input data generated from edge devices.
翻译:智能手机和智能家用设备等“事物”互联网生成的数据的迅速增长给传输、储存和处理数据过程中云层计算带来了新的挑战。另一方面,随着更强大的边缘设备日益强大,边缘计算具有提高反应能力、隐私和成本效率的潜力。然而,云层和边缘的资源分布高度分散,而且差异很大。为应对这些挑战,本文件提议EdgefaaS,一个基于功能-as-Servic(功能-as-Services)的计算框架,支持灵活、方便和优化地使用跨IoT、边缘和云层系统的分布和多样化资源。EdgeFaS允许集群资源和个人设备在同一框架内管理,并为功能提供计算和存储资源。它提供虚拟功能和虚拟存储界面,用于对不同计算和储存资源进行一致的功能管理和存储管理。它自动优化功能的时间安排和数据放置,使其符合其性能和隐私要求。EdgeFaS根据两个边缘工作流程进行评估:视频分析工作流程和供进化学习的边际功能,两者都是来自大量数据生成的边缘应用程序。