【24h】

BalloonJVM: Dynamically Resizable Heap for FaaS

机译:Balloonjvm:FAAS动态可调节堆

获取原文
获取外文期刊封面目录资料

摘要

Serverless computing, or more specifically, Function as a Service (FaaS), offers the ability for software developers to quickly deploy their applications to the public without worrying about custom server architecture. However, developers using FaaS services must be cautious not to exceed their container memory limits. For FaaS developers using Java, a spontaneous out of memory exception could terminate their application. This could prompt some developers to consider scalability rather than focusing on functionality, reducing the advantage of FaaS. In this paper, we present BalloonJVM, which applies ballooning, a memory reclamation technique, to dynamically resize the heap for Java FaaS applications, deployed on Huawei Cloud's FunctionStage system. We explore the challenges of configuring BalloonJVM for production and outline opportunities for improving both developer and service provider flexibility.
机译:无服务器计算,或更具体地,作为服务(FAAS)的功能,提供软件开发人员的能力,以便在不担心自定义服务器架构的情况下将其应用于公众的应用程序。但是,使用FAAS服务的开发人员必须谨慎不超过其集装箱内存限制。对于FAAS开发人员使用Java,自发的内存异常可以终止其应用程序。这可以提示一些开发人员考虑可扩展性而不是关注功能,从而减少FAA的优势。在本文中,我们提出了Balloonjvm,它适用膨胀,内存填海工艺,动态调整Java FAAS应用程序的大小,部署在华为Cloud的FunctionStage系统上。我们探讨了配置BalloonJVM为生产和概要机会来改进开发人员和服务提供商灵活性的挑战。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号