当前位置: X-MOL 学术Softw. Pract. Exp. › 论文详情
Our official English website, www.x-mol.net, welcomes your feedback! (Note: you will need to create a separate account there.)
Function delivery network: Extending serverless computing for heterogeneous platforms
Software: Practice and Experience ( IF 3.5 ) Pub Date : 2021-03-10 , DOI: 10.1002/spe.2966
Anshul Jindal 1 , Michael Gerndt 1 , Mohak Chadha 1 , Vladimir Podolskiy 1 , Pengfei Chen 2
Affiliation  

Serverless computing has rapidly grown following the launch of Amazon's Lambda platform. Function-as-a-Service (FaaS) a key enabler of serverless computing allows an application to be decomposed into simple, standalone functions that are executed on a FaaS platform. The FaaS platform is responsible for deploying and facilitating resources to the functions. Several of today's cloud applications spread over heterogeneous connected computing resources and are highly dynamic in their structure and resource requirements. However, FaaS platforms are limited to homogeneous clusters and homogeneous functions and do not account for the data access behavior of functions before scheduling. We introduce an extension of FaaS to heterogeneous clusters and to support heterogeneous functions through a network of distributed heterogeneous target platforms called Function Delivery Network (FDN). A target platform is a combination of a cluster of homogeneous nodes and a FaaS platform on top of it. FDN provides Function-Delivery-as-a-Service (FDaaS), delivering the function to the right target platform. We showcase the opportunities such as varied target platform's characteristics, possibility of collaborative execution between multiple target platforms, and localization of data that the FDN offers in fulfilling two objectives: Service Level Objective (SLO) requirements and energy efficiency when scheduling functions by evaluating over five distributed target platforms using the FDNInspector, a tool developed by us for benchmarking distributed target platforms. Scheduling functions on an edge target platform in our evaluation reduced the overall energy consumption by 17× without violating the SLO requirements in comparison to scheduling on a high-end target platform.

中文翻译:

功能交付网络:为异构平台扩展无服务器计算

随着亚马逊 Lambda 平台的推出,无服务器计算迅速发展。功能即服务 (FaaS) 是无服务器计算的关键推动因素,它允许将应用程序分解为在 FaaS 平台上执行的简单、独立的功能。FaaS 平台负责为功能部署和促进资源。当今的一些云应用程序分布在异构连接的计算资源上,并且它们的结构和资源需求是高度动态的。但是,FaaS平台仅限于同构集群和同构函数,在调度前没有考虑函数的数据访问行为。我们将 FaaS 扩展到异构集群,并通过称为功能交付网络 (FDN) 的分布式异构目标平台网络来支持异构功能。目标平台是同构节点集群和在其之上的 FaaS 平台的组合。FDN 提供功能交付即服务 (FDaaS),将功能交付到正确的目标平台。我们展示了各种机会,例如不同目标平台的特征、多个目标平台之间协作执行的可能性以及 FDN 在实现两个目标时提供的数据本地化:服务水平目标 (SLO) 要求和调度功能时的能源效率,通过评估超过五个分布式目标平台使用 目标平台是同构节点集群和在其之上的 FaaS 平台的组合。FDN 提供功能交付即服务 (FDaaS),将功能交付到正确的目标平台。我们展示了各种机会,例如不同目标平台的特征、多个目标平台之间协作执行的可能性以及 FDN 在实现两个目标时提供的数据本地化:服务水平目标 (SLO) 要求和调度功能时的能源效率,通过评估超过五个使用分布式目标平台 目标平台是同构节点集群和在其之上的 FaaS 平台的组合。FDN 提供功能交付即服务 (FDaaS),将功能交付到正确的目标平台。我们展示了各种机会,例如不同目标平台的特征、多个目标平台之间协作执行的可能性以及 FDN 在实现两个目标时提供的数据本地化:服务水平目标 (SLO) 要求和调度功能时的能源效率,通过评估超过五个使用分布式目标平台FDNInspector是我们开发的用于对分布式目标平台进行基准测试的工具。与在高端目标平台上进行调度相比,在我们的评估中,边缘目标平台上的调度功能在不违反 SLO 要求的情况下将整体能耗降低了 17 倍。
更新日期:2021-03-10
down
wechat
bug