首页> 外文会议>IEEE/ACM International Symposium on Cluster, Cloud and Internet Computing >Deadline-aware Dynamic Resource Management in Serverless Computing Environments
【24h】

Deadline-aware Dynamic Resource Management in Serverless Computing Environments

机译:无服务器计算环境中的截止日期感知动态资源管理

获取原文

摘要

Serverless computing enables rapid application development and deployment by composing loosely coupled microservices at a scale. This emerging paradigm greatly unburdens the users of cloud environments, from the need to provision and manage the underlying cloud resources. With this shift in responsibility, the cloud provider faces the challenge of providing acceptable performance to the user without compromising on reliability, while having minimal knowledge of the application requirements. Sub-optimal resource allocations, specifically the CPU resources, could result in the violation of performance requirements of applications. Further, the fine-grained serverless billing model only charges for resource usage in terms of function execution time. At the same time, the provider has to maintain the underlying infrastructure in always-on mode to facilitate asynchronous function calls. Thus, achieving optimum utilization of cloud resources without compromising on application requirements is of high importance to the provider. Most of the current works only focus on minimizing function execution times caused by delays in infrastructure set up and reducing resource costs for the end-user. However, in this paper, we focus on both the provider and user’s perspective and propose a function placement policy and a dynamic resource management policy for applications deployed in serverless computing environments. The policies minimize the resource consumption cost for the service provider while meeting the user’s application requirement, i.e., deadline. The proposed solutions are sensitive to deadline and efficiently increase the resource utilization for the provider, while dynamically managing resources to improve function response times. We implement and evaluate our approach through simulation using ContainerCloudSim toolkit. The proposed function placement policy when compared with baseline scheduling techniques can reduce resource consumption by up to three times. The dynamic resource allocation policy when evaluated with a fixed resource allocation policy and a proportional CPU-shares policy shows improvements of up to 25% in meeting the required function deadlines.
机译:无操作系统的计算通过以规模构思松散耦合的微服务来实现快速的应用程序开发和部署。这种新兴范式大大地裁员云环境的用户,从提供和管理底层云资源。随着责任的转变,云提供商面临对用户提供可接受的性能的挑战,而不会影响可靠性,同时具有最小的应用要求的知识。次优资源分配,特别是CPU资源,可能导致违反应用程序的性能要求。此外,细粒度无服务计费模型仅对功能执行时间的资源使用费用。同时,提供商必须在始终开启模式下维护底层基础架构,以便于异步函数调用。因此,在不影响应用要求的情况下实现云资源的最佳利用对于提供者具有很高的重要性。大多数当前工作仅关注最小化由基础架构延迟引起的函数执行时间,并降低最终用户的资源成本。但是,在本文中,我们专注于提供者和用户的角度,并提出了一种在无服务器计算环境中部署的应用程序的函数放置策略和动态资源管理策略。政策最小化服务提供商的资源消耗成本,同时满足用户的应用程序要求,即截止日期。所提出的解决方案对截止日期敏感,有效地提高提供商的资源利用率,同时动态管理资源以提高函数响应时间。我们通过使用ContainerCloudsim Toolkit进行仿真来实现和评估我们的方法。与基线调度技术相比,所提出的函数放置策略可以将资源消耗降低三次。使用固定资源分配策略和比例CPU-共享策略进行评估时的动态资源分配策略显示在满足所需的函数截止日期时,最多可提高25%。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号