Michael Wawrzoniak, Rodrigo Bruno, Ana Klimovic, Gustavo Alonso
{"title":"虚构的机器:云应用的无服务器模型","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":"{\"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}","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}
Imaginary Machines: A Serverless Model for Cloud Applications
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.