Serverless computing has emerged as an attractive deployment option for cloud applications in recent times. The unique features of this computing model include, rapid auto-scaling, strong isolation, fine-grained billing options and access to a massive service ecosystem which autonomously handles resource management decisions. This model is increasingly being explored for deployments in geographically distributed edge and fog computing networks as well, due to these characteristics. Effective management of computing resources has always gained a lot of attention among researchers. The need to automate the entire process of resource provisioning, allocation, scheduling, monitoring and scaling, has resulted in the need for specialized focus on resource management under the serverless model. In this article, we identify the major aspects covering the broader concept of resource management in serverless environments and propose a taxonomy of elements which influence these aspects, encompassing characteristics of system design, workload attributes and stakeholder expectations. We take a holistic view on serverless environments deployed across edge, fog and cloud computing networks. We also analyse existing works discussing aspects of serverless resource management using this taxonomy. This article further identifies gaps in literature and highlights future research directions for improving capabilities of this computing model.
翻译:无服务器计算器最近已成为云层应用的一个有吸引力的部署选项。这种计算模型的独特特点包括:快速自动扩缩、强烈隔离、细微的计费选项和进入一个能够自主处理资源管理决定的大型服务生态系统。由于这些特点,正在越来越多地探索这一模型,以便在地理分布的边缘和雾计算网络中部署。对计算机资源的有效管理在研究人员中始终引起极大关注。需要将整个资源提供、分配、时间安排、监测和规模扩大过程自动化,这导致需要在无服务器模式下特别关注资源管理。在本篇文章中,我们确定了涵盖无服务器环境中资源管理这一更广泛概念的主要方面,并提出了影响这些方面的要素分类,包括系统设计、工作量属性和利益攸关方期望等特点。我们对在边缘、雾和云计算网络上部署的无服务器环境的整体看法。我们还分析了现有工作,讨论利用这一分类对服务器无服务器资源管理的各个方面进行讨论。这一文章进一步确定了文献方面的差距,并强调了提高这一计算模型能力的未来研究方向。