The serverless cloud computing model offers a framework where the service provider abstracts the underlying infrastructure management from developers. In this serverless model, FaaS provides an event-driven, function-oriented computing service characterised by fine-grained, usage-based pricing that eliminates cost for idle resources. Platforms like AWS Lambda, Azure Functions, and Cloud Run Functions require developers to configure their function(s) with minimum operational resources for its successful execution. This resource allocation influences both the operational expense and the performance quality of these functions. However, a noticeable lack of platform transparency forces developers to rely on expert knowledge or experience-based ad-hoc decisions to request desired function resources. This makes optimal resource configuration a non-trivial task while adhering to performance constraints. Furthermore, while commercial platforms often scale resources like CPU and network bandwidth proportional to memory, open-source frameworks permit independent configuration of function resources, introducing additional complexity for developers aiming to optimise their functions. These complexities have directed researchers to resolve developer challenges and advance towards an efficient server-less execution model. In this article, we identify different aspects of resource configuration techniques in FaaS settings and propose a taxonomy of factors that influence function design, configuration, run-time cost, and performance guarantees. We conduct an analysis of existing literature on resource configuration to present a comprehensive review of current studies on function configuration. We also identify existing research gaps and suggest future research directions to enhance function configuration and strengthen the capabilities of serverless computing environments to drive its broader adoption.


翻译:无服务器云计算模型提供了一个框架,服务提供商在此框架中抽象了开发人员对底层基础设施的管理。在这种无服务器模型中,FaaS 提供了一种事件驱动、面向函数的计算服务,其特点是细粒度的按使用量付费,消除了空闲资源的成本。AWS Lambda、Azure Functions 和 Cloud Run Functions 等平台要求开发人员为其函数配置最小的运行资源以确保其成功执行。这种资源分配会影响这些函数的运营费用和性能质量。然而,平台透明度明显不足,迫使开发人员依赖专家知识或基于经验的临时决策来请求所需的函数资源。这使得在遵守性能约束的同时,最优资源配置成为一项非平凡的任务。此外,虽然商业平台通常按比例扩展与内存相关的资源(如 CPU 和网络带宽),但开源框架允许独立配置函数资源,这为旨在优化其函数的开发人员带来了额外的复杂性。这些复杂性促使研究人员解决开发人员面临的挑战,并朝着高效的无服务器执行模型迈进。在本文中,我们识别了 FaaS 环境中资源配置技术的不同方面,并提出了一种关于影响函数设计、配置、运行时成本和性能保证的因素的分类法。我们对现有关于资源配置的文献进行了分析,以全面综述当前关于函数配置的研究。我们还识别了现有的研究空白,并提出了未来的研究方向,以增强函数配置并加强无服务器计算环境的能力,从而推动其更广泛的应用。

0
下载
关闭预览

相关内容

服务器,也称伺服器,是提供计算服务的设备。由于服务器需要响应服务请求,并进行处理,因此一般来说服务器应具备承担服务并且保障服务的能力。
服务器的构成包括处理器、硬盘、内存、系统总线等,和通用的计算机架构类似,但是由于需要提供高可靠的服务,因此在处理能力、稳定性、可靠性、安全性、可扩展性、可管理性等方面要求较高。
国家标准《信息技术云计算参考架构》
专知会员服务
37+阅读 · 2024年5月24日
面向无人集群的边缘计算技术综述
专知会员服务
139+阅读 · 2023年10月6日
【伯克利博士论文】理解和探索无服务器云计算,233页pdf
专知会员服务
22+阅读 · 2022年12月31日
综述:军事应用中使用的一些重要算法
专知
13+阅读 · 2022年7月3日
专访阿里亚顿:Serverless与BFF与前端
前端之巅
45+阅读 · 2019年5月8日
【干货】Python无监督学习的4大聚类算法
新智元
14+阅读 · 2018年5月26日
边缘计算:万物互联时代新型计算模型
计算机研究与发展
15+阅读 · 2017年5月19日
国家自然科学基金
2+阅读 · 2017年12月31日
国家自然科学基金
1+阅读 · 2015年12月31日
国家自然科学基金
3+阅读 · 2015年12月31日
国家自然科学基金
2+阅读 · 2015年12月31日
国家自然科学基金
0+阅读 · 2015年12月31日
国家自然科学基金
3+阅读 · 2015年12月31日
国家自然科学基金
0+阅读 · 2015年12月31日
国家自然科学基金
0+阅读 · 2014年12月31日
国家自然科学基金
2+阅读 · 2014年12月31日
Arxiv
0+阅读 · 5月16日
VIP会员
最新内容
《通过小型无人机系统将情报能力“作战化”》
消耗优势:美军的“精确规模化”概念
专知会员服务
8+阅读 · 6月15日
《离线语言支持系统:面向空战战术决策》
专知会员服务
10+阅读 · 6月15日
相关基金
国家自然科学基金
2+阅读 · 2017年12月31日
国家自然科学基金
1+阅读 · 2015年12月31日
国家自然科学基金
3+阅读 · 2015年12月31日
国家自然科学基金
2+阅读 · 2015年12月31日
国家自然科学基金
0+阅读 · 2015年12月31日
国家自然科学基金
3+阅读 · 2015年12月31日
国家自然科学基金
0+阅读 · 2015年12月31日
国家自然科学基金
0+阅读 · 2014年12月31日
国家自然科学基金
2+阅读 · 2014年12月31日
Top
微信扫码咨询专知VIP会员