Imaginary Machines: A Serverless Model for Cloud Applications

Michael Wawrzoniak, Rodrigo Bruno, Ana Klimovic, Gustavo Alonso
{"title":"Imaginary Machines: A Serverless Model for Cloud Applications","authors":"Michael Wawrzoniak, Rodrigo Bruno, Ana Klimovic, Gustavo Alonso","doi":"arxiv-2407.00839","DOIUrl":null,"url":null,"abstract":"Serverless Function-as-a-Service (FaaS) platforms provide applications with\nresources that are highly elastic, quick to instantiate, accounted at fine\ngranularity, and without the need for explicit runtime resource orchestration.\nThis combination of the core properties underpins the success and popularity of\nthe serverless FaaS paradigm. However, these benefits are not available to most\ncloud applications because they are designed for networked virtual\nmachines/containers environments. Since such cloud applications cannot take\nadvantage of the highly elastic resources of serverless and require run-time\norchestration systems to operate, they suffer from lower resource utilization,\nadditional management complexity, and costs relative to their FaaS serverless\ncounterparts. We propose Imaginary Machines, a new serverless model for cloud applications.\nThis model (1.) exposes the highly elastic resources of serverless platforms as\nthe traditional network-of-hosts model that cloud applications expect, and (2.)\nit eliminates the need for explicit run-time orchestration by transparently\nmanaging application resources based on signals generated during cloud\napplication executions. With the Imaginary Machines model, unmodified cloud\napplications become serverless applications. While still based on the\nnetwork-of-host model, they benefit from the highly elastic resources and do\nnot require runtime orchestration, just like their specialized serverless FaaS\ncounterparts, promising increased resource utilization while reducing\nmanagement costs.","PeriodicalId":501333,"journal":{"name":"arXiv - CS - Operating Systems","volume":"27 1","pages":""},"PeriodicalIF":0.0000,"publicationDate":"2024-06-30","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"0","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"arXiv - CS - Operating Systems","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/arxiv-2407.00839","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 0

Abstract

Serverless Function-as-a-Service (FaaS) platforms provide applications with resources that are highly elastic, quick to instantiate, accounted at fine granularity, and without the need for explicit runtime resource orchestration. This combination of the core properties underpins the success and popularity of the serverless FaaS paradigm. However, these benefits are not available to most cloud applications because they are designed for networked virtual machines/containers environments. Since such cloud applications cannot take advantage of the highly elastic resources of serverless and require run-time orchestration systems to operate, they suffer from lower resource utilization, additional management complexity, and costs relative to their FaaS serverless counterparts. We propose Imaginary Machines, a new serverless model for cloud applications. This model (1.) exposes the highly elastic resources of serverless platforms as the traditional network-of-hosts model that cloud applications expect, and (2.) it eliminates the need for explicit run-time orchestration by transparently managing application resources based on signals generated during cloud application executions. With the Imaginary Machines model, unmodified cloud applications become serverless applications. While still based on the network-of-host model, they benefit from the highly elastic resources and do not require runtime orchestration, just like their specialized serverless FaaS counterparts, promising increased resource utilization while reducing management costs.
查看原文
分享 分享
微信好友 朋友圈 QQ好友 复制链接
本刊更多论文
虚构的机器:云应用的无服务器模型
无服务器功能即服务(FaaS)平台为应用程序提供了高弹性、快速实例化、细粒度核算的资源,而且无需明确的运行时资源协调。然而,由于大多数云应用是为联网虚拟机/容器环境设计的,因此无法获得这些优势。由于这类云应用无法利用无服务器的高弹性资源,而且需要运行时或编排系统才能运行,因此与无服务器 FaaS 应用相比,它们的资源利用率较低、管理复杂度更高、成本也更高。我们提出了面向云应用的全新无服务器模型--"虚构机器"(Imaginary Machines)。该模型(1)将无服务器平台的高弹性资源作为云应用所期望的传统主机网络模型进行公开,(2)根据云应用执行过程中产生的信号透明地管理应用程序资源,从而消除了对显式运行时编排的需求。有了虚 拟机模型,未经修改的云应用就变成了无服务器应用程序。虽然仍基于主机网络模型,但它们受益于高弹性资源,不需要运行时编排,就像专门的无服务器 FaaS 对应程序一样,有望提高资源利用率,同时降低管理成本。
本文章由计算机程序翻译,如有差异,请以英文原文为准。
求助全文
约1分钟内获得全文 去求助
来源期刊
自引率
0.00%
发文量
0
期刊最新文献
Analysis of Synchronization Mechanisms in Operating Systems Skip TLB flushes for reused pages within mmap's eBPF-mm: Userspace-guided memory management in Linux with eBPF BULKHEAD: Secure, Scalable, and Efficient Kernel Compartmentalization with PKS Rethinking Programmed I/O for Fast Devices, Cheap Cores, and Coherent Interconnects
×
引用
GB/T 7714-2015
复制
MLA
复制
APA
复制
导出至
BibTeX EndNote RefMan NoteFirst NoteExpress
×
×
提示
您的信息不完整,为了账户安全,请先补充。
现在去补充
×
提示
您因"违规操作"
具体请查看互助需知
我知道了
×
提示
现在去查看 取消
×
提示
确定
0
微信
客服QQ
Book学术公众号 扫码关注我们
反馈
×
意见反馈
请填写您的意见或建议
请填写您的手机或邮箱
已复制链接
已复制链接
快去分享给好友吧!
我知道了
×
扫码分享
扫码分享
Book学术官方微信
Book学术文献互助
Book学术文献互助群
群 号:481959085
Book学术
文献互助 智能选刊 最新文献 互助须知 联系我们:info@booksci.cn
Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。
Copyright © 2023 Book学术 All rights reserved.
ghs 京公网安备 11010802042870号 京ICP备2023020795号-1