返回
Advanced Serverless Function Composition in OmniFlow
DOI:10.1007/978-3-032-10929-3_23.png)
摘要
En 中文
无服务器计算,特别是函数即服务(FaaS)平台,使开发者能够专注于软件工程而无需管理基础设施。这些平台利用无状态、事件驱动的函数,使其成为工作流和函数组合的良好选择。尽管具有优势,但无服务器工作流可能带来提供商特定的限制,导致可移植性问题以及潜在的供应商锁定。先前的工作已解决这些限制。QuickFaaS强调标准化函数定义以创建一致的编程模型。在此基础上,OmniFlow引入了一种领域特定语言(DSL),能够实现与提供商无关的无服务器工作流,允许跨云环境无缝复用。本项工作通过增强无服务器工作流执行和函数组合来扩展OmniFlow。关键改进包括基于控制流的迭代任务执行,以及消除对提供商特定构造的依赖。此外,它引入了并行执行,通过并发运行独立任务使工作流能够高效扩展,提升性能并减少执行时间。这些增强功能通过优化任务分配和并行执行,使大数据处理任务(包括数据摄取、转换和分析)的算法执行更加高效,让开发者能够专注于逻辑而非基础设施。
Keyword:
FaaS
Function Composition
Cloud-agnostic Architecture

