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.
Functional Language for Fault-Tolerant Distributed Computing with Cooperative Task Farming
Zanardo, Enrico
2024-01-01
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.I documenti in IRIS sono protetti da copyright e tutti i diritti sono riservati, salvo diversa indicazione.