Functional Language for Fault-Tolerant Distributed Computing with Cooperative Task Farming

Authors:
Enrico Zanardo

Addresses:
Department of Computer Science and Engineering, Universitas Mercatorum, Rome, Italy. enrico.zanardo@studenti.unimercatorum.it

Abstract:

Recent frameworks in distributed computing have facilitated the use of multiple machines within cloud environments; however, existing coordination languages sometimes lack robust support for repetitive and recursive algorithms, despite the fact that recent developments in distributed computing have made it easier to employ numerous computers within the cloud. We introduce DistribuScript, a Turing-complete, purely functional scripting language that is designed to efficiently describe distributed computations. This language was developed in order to address the restrictions that have been mentioned. Within the scope of this work, DistribuScript and its innovative cooperative task-farming execution engine are presented. DistribuScript was designed to facilitate the execution of complicated applications that require a significant amount of data in a fault-tolerant manner. The expressiveness of DistribuScript is enhanced by its support for recursive and iterative algorithms, which positions it as a powerful alternative to the coordination languages that are currently in use within the industry. When it comes to high-performance, scalable computing jobs, DistribuScript is a great solution because of its cooperative task-farming engine, which further improves the efficiency of distributed execution.

Keywords: Recursive Task-Parallel Algorithms; Distributed DataFlow; Data Parallel Tasks; Distributed Script; Data-Intensive Applications; Cooperative Task; Fault Tolerance.

Received on: 12/02/2024, Revised on: 15/04/2024, Accepted on: 19/06/2024, Published on: 01/09/2024

DOI: 10.69888/FTSCL.2024.000240

FMDB Transactions on Sustainable Computer Letters, 2024 Vol. 2 No. 3, Pages: 144-152

  • Views : 125
  • Downloads : 12
Download PDF