Distributed Persistent Signals: Architecture and Implementation
Distributed Persistent Signals: Architecture and Implementation
复制标题
分布式持久信号:架构和实现
DOI:
10.1145/3563837.3568341
复制
发表时间:
2022
期刊:
影响因子:
--
通讯作者:
Ueno Sota
中科院分区:
文献类型:
--
作者:
Kamina Tetsuo;Ueno Sota
A signal in reactive programming (RP) is a function of time whose value is updated automatically without performing explicit re-assignments. SignalJ, a Java-based RP language, provides persistent signals, whose update histories constitute time-series data, i.e., a signal is a function of a specified (possibly past) time. These update histories are stored in a time-series database to facilitate the use of persistent signals in an open, distributed setting. However, currently SignalJ is only used in local systems, and there are several obstacles to making it applicable to distributed systems. In this study, we address this problem by proposing a distributed architecture for the SignalJ runtime platform. This architecture includes an ID resolver that makes persistent signals location-transparent and supports a distributed update propagation mechanism that makes distributed time-series data consistent. We realize this architecture by extending the SignalJ compiler and its runtime library as well as providing an add-on to the time-series database. The effectiveness of this architecture is demonstrated by implementing a simple IoT application using this extension.
登录
查看更多内容
影响因子:
--
作者:
Nishizu Yuma;Kamina Tetsuo
通讯作者:
Kamina Tetsuo
影响因子:
--
作者:
Joscha Drechsler;Ragnar Mogk;Guido Salvaneschi;Mira Mezini
通讯作者:
Mira Mezini
影响因子:
7.4
作者:
M. Piccioni;M. Oriol;B. Meyer
通讯作者:
B. Meyer
DOI:
--
发表时间:
2018
期刊:
The VLDB journal
影响因子:
--
作者:
K. Herrmann;H. Voigt;T. Pedersen;Wolfgang Lehner
通讯作者:
Wolfgang Lehner
DOI:
10.1145/2661136.2661140
发表时间:
2014
期刊:
Proceedings of the 2014 ACM International Symposium on New Ideas, New Paradigms, and Reflections on Programming & Software
影响因子:
--
作者:
Bob Reynders;Dominique Devriese;Frank Piessens
通讯作者:
Frank Piessens