arrow
返回

Visual Low-Code Language for Orchestrating Large-Scale Distributed Computing

delete2023-07-04
delete0
delete
OA
AI
K
Kamil Rybiński
S
Smialek, Michal *
A
Agris Šostaks
K
Krzysztof Marek
R
Radosław Roszczyk
M
Marek Wdowiak
DOI:10.1007/s10723-023-09666-xdelete
delete原文链接
delete原文求助
delete分享
delete收藏
摘要

摘要

En 中文
Distributed, large-scale computing is typically performed using textual general-purpose programming languages. This requires significant programming skills associated with the parallelisation and distribution of computations. In this paper, we present a visual (graphical) programming language called the Computation Application Language (CAL) to raise abstraction in distributed computing. CAL programs define computation workflows by visualising data flowing between computation units. The goal is to reduce the amount of traditional code needed and thus facilitate development even by non-professional programmers. The language follows the low-code paradigm, i.e. its implementation (the editor and the runtime system) is available online. We formalise the language by defining its syntax using a metamodel and specifying its semantics using a two-step approach. We define a translation of CAL into an intermediate language which is then defined using an operational approach. This formalisation was used to develop a programming and execution environment. The environment orchestrates computations by interpreting the intermediate language and managing the instantiation of computation modules using data tokens. We also present an explanatory case-study example that shows a practical application of the language.
Keyword:
Large scale computing
Low-code languages
Distributed computations
Formal language semantics

期刊

Journal of Grid Computing 封面图
Journal of Grid Computing
IF:
2.9
论文数:
763
被引数:
1.2K

机构

U
University of Latvia
学者数:
3.1K
论文数: 2.2K
被引数: 2.3K
W
Warsaw University of Technology
学者数:
8.3K
论文数: 7.2K
被引数: 5.5K
引用论文

引用论文

Apoptosis resistance in HIV-1 persistently-infected cells is independent of active viral replication and involves modulation of the apoptotic mitochondrial pathway
err2008-01-01
err0
errOAAI
errPablo N Fernández Larrosa; Diego O Croci; Diego A Riva; Mariel Bibini; Renata Luzzi; Mónica Saracco; Susana E Mersich; Gabriel A Rabinovich; Liliana Peralta
err分享
err收藏
Multiple RNAs from the mouse carboxypeptidase M locus: functional RNAs or transcription noise?
err2009-01-01
err0
errOAAI
errAlessander O. Guimaraes; Fabiana L. Motta; Viviane S. Alves; Beatriz A. Castilho; Joao B. Pesquero
err分享
err收藏
High HNRNPA3 expression is associated with lymph node metastasis and poor prognosis in patients treated with radical cystectomy
err2021-03-01
err0
PREAI
errNoriyuki Amano; Kazumasa Matsumoto; Yuriko Shimizu; Marie Nakamura; Hideyasu Tsumura; Daisuke Ishii; Yuichi Sato; Masatsugu Iwamura
err分享
err收藏
SETI@home - An experiment in public-resource computing
err2002-11-01
err684
PREAI
errAnderson, DP; Cobb, J; Korpela, E; Lebofsky, M; Werthimer, D
err分享
err收藏
WS-PGRADE/gUSE Generic DCI Gateway Framework for a Large Variety of User Communities适用于各种用户社区的ws-pgrade/gUSE通用DCI网关框架
err2012-11-07
err150
PREAI
errKacsuk, Peter; Farkas, Zoltan; Kozlovszky, Miklos; Hermann, Gabor; Balasko, Akos; Karoczkai, Krisztian; Marton, Istvan
err分享
err收藏
Broadband Rectenna Arrays for Randomly Polarized Incident Waves
err2000-10-01
err0
PREAI
errJoseph A. Hagerty; Nestor D. Lopez; Branko Popovic; Zoya Popovic
err分享
err收藏
Should the Angiotensin II Antagonists be Discontinued Before Surgery?
err2001-01-01
err0
errOAAI
errMichèle Bertrand; Gilles Godet; Karolin Meersschaert; Luc Brun; Eduardo Salcedo; Pierre Coriat
err分享
err收藏
学者 查看更多内容