...
首页> 外文期刊>OASIcs : OpenAccess Series in Informatics >The Servers of Serverless Computing: A Formal Revisitation of Functions as a Service
【24h】

The Servers of Serverless Computing: A Formal Revisitation of Functions as a Service

机译:无服务器计算的服务器:正式重审作为服务的功能

获取原文
           

摘要

Serverless computing is a paradigm for programming cloud applications in terms of stateless functions, executed and scaled in proportion to inbound requests. Here, we revisit SKC, a calculus capturing the essential features of serverless programming. By exploring the design space of the language, we refined the integration between the fundamental features of the two calculi that inspire SKC: the ??- and the ??-calculus. That investigation led us to a revised syntax and semantics, which support an increase in the expressiveness of the language. In particular, now function names are first-class citizens and can be passed around. To illustrate the new features, we present step-by-step examples and two non-trivial use cases from artificial intelligence, which model, respectively, a perceptron and an image tagging system into compositions of serverless functions. We also illustrate how SKC supports reasoning on serverless implementations, i.e., the underlying network of communicating, concurrent, and mobile processes which execute serverless functions in the cloud. To that aim, we show an encoding from SKC to the asynchronous ??-calculus and prove it correct in terms of an operational correspondence. Dedicated to Maurizio Gabbrielli, on his 60th birthday.
机译:无操作系统计算是用于编程云应用程序在无状态函数的范例,执行和按比例缩放到入站请求。在这里,我们重新审视SKC,这是一种模糊,捕获无服务器编程的基本特征。通过探索语言的设计空间,我们在激发SKC的两种计算的基本特征之间提出了整合:?? - 和 - 微积分。该调查使我们推出了修订的语法和语义,支持语言表现力的增加。特别是,现在函数名称是一流的公民,可以通过它。为了说明新的特征,我们将逐步的示例和来自人工智能的两个非琐碎的用例,其中模型,将Perceptron和图像标记系统分别为无服务器函数的组成。我们还说明了SKC如何支持在无服务器实现上推理,即云域,并发和移动进程的底层网络,在云中执行无服务器函数。为此目的,我们展示了从SKC到异步的编码 - 微积分,并在操作对应方面证明它是正确的。在60岁生日那天致力于Maurizio Gabbrielli。

著录项

获取原文

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号