CSPOT: portable, multi-scale functions-as-a-service for IoT

CSPOT: portable, multi-scale functions-as-a-service for IoT
复制标题

CSPOT:适用于物联网的便携式、多规模功能即服务

DOI:
10.1145/3318216.3363314
复制
发表时间:
2019
期刊:
ACM Symposium on Edge Computing
影响因子:
--
通讯作者:
Lin, Wei-Tsung
Lin, Wei-Tsung
中科院分区:
--
文献类型:
--
作者:
Wolski, Rich;Krintz, Chandra;Bakir, Fatih;George, Gareth;Lin, Wei-Tsung

文献摘要

参考文献

被引文献

相似文献

在本文中,我们提出了一个分布式运行时系统CSPOT,它实现了物联网(IoT)的功能即服务(FAAS)编程模型。使用FAAS,开发人员将任意计算表示为简单的函数,这些函数由云平台自动调用和管理,以响应事件。我们扩展了此FAAS模型,使其适用于物联网的所有规模层-传感器、边缘设备和云-以促进健壮、可移植和低延迟的物联网应用程序开发和部署。为此,我们结合使用Linux容器和命名空间来实现隔离和可移植性,使用仅附加对象存储来实现健壮持久性,并使用因果事件日志来触发函数和跟踪事件依赖关系。我们给出了CSPOT的设计和实现,详细介绍了它的抽象和API,并概述了它的使用实例。我们对CSPOT使用不同设备和应用程序的性能进行了经验评估,发现它实现函数调用的延迟比其他FAAS产品低得多,同时提供跨层可移植性和相似的数据持久性特征。
In this paper, we presentCSPOT, a distributed runtime system implementing a functions-as-service (FaaS) programming model for the "Internet of Things" (IoT). With FaaS, developers express arbitrary computations as simple functions that are automatically invoked and managed by a cloud platform in response to events. We extend this FaaS model so that it is suitable for use in all tiers of scale for IoT - sensors, edge devices, and cloud - to facilitate robust, portable, and low-latency IoT application development and deployment.To enable this, we combine the use of Linux containers and namespaces for isolation and portability, an append-only object store for robust persistence, and a causal event log for triggering functions and tracking event dependencies. We present the design and implementation ofCSPOT, detail its abstractions and APIs, and overview examples of its use. We empirically evaluate the performance ofCSPOTusing different devices and applications and find that it implements function invocation with significantly lower latency than other FaaS offerings, while providing portability across tiers and similar data durability characteristics.
DOI: --
发表时间: 2019
期刊: --
影响因子: --
作者:
F. Bakir;R. Wolski;C. Krintz;G. Ramachandran
通讯作者: F. Bakir;R. Wolski;C. Krintz;G. Ramachandran
DOI: 10.1145/343477.343502
发表时间: 2000-07
期刊: --
影响因子: --
作者:
E. Brewer
通讯作者: E. Brewer
使用无服务器框架来实现认知导师:经验和问题
DOI: 10.1145/3154847.3154852
发表时间: 2017
期刊: Proceedings of the 2nd International Workshop on Serverless Computing
影响因子: --
作者:
N. Mukhi;Srijith Prabhu;Bruce Slawson
通讯作者: Bruce Slawson
Amoebe:20 世纪 90 年代的分布式操作系统
DOI: --
发表时间: 1990
期刊:
影响因子: --
作者:
S. Mullender;G. vanRossum;A. Tanenbaum;R. vanRenesse;J. M. vanStaveren
通讯作者: J. M. vanStaveren
跟踪 AWS Lambda 应用程序中的因果顺序
DOI: 10.1109/ic2e.2018.00027
发表时间: 2018
期刊: IEEE International Conference on Cloud Engineering (IC2E
影响因子: --
作者:
Lin, Wei-Tsung;Krintz, Chandra;Wolski, Rich;Zhang, Michael;Cai, Xiaogang;Li, Tongjun;Xu, Weijin
通讯作者: Xu, Weijin