A survey on the Distributed Computing stack

In this paper, we review the background and the state of the art of the Distributed Computing software stack. We aim to provide the readers with a comprehensive overview of this area by supplying a detailed big-picture of the latest technologies. First, we introduce the general background of Distrib...

Celý popis

Uloženo v:
Podrobná bibliografie
Vydáno v:Computer science review Ročník 42; s. 100422
Hlavní autoři: Ramon-Cortes, Cristian, Alvarez, Pol, Lordan, Francesc, Alvarez, Javier, Ejarque, Jorge, Badia, Rosa M.
Médium: Journal Article
Jazyk:angličtina
Vydáno: Elsevier Inc 01.11.2021
Témata:
ISSN:1574-0137
On-line přístup:Získat plný text
Tagy: Přidat tag
Žádné tagy, Buďte první, kdo vytvoří štítek k tomuto záznamu!
Popis
Shrnutí:In this paper, we review the background and the state of the art of the Distributed Computing software stack. We aim to provide the readers with a comprehensive overview of this area by supplying a detailed big-picture of the latest technologies. First, we introduce the general background of Distributed Computing and propose a layered top–bottom classification of the latest available software. Next, we focus on each abstraction layer, i.e. Application Development (including Task-based Workflows, Dataflows, and Graph Processing), Platform (including Data Sharing and Resource Management), Communication (including Remote Invocation, Message Passing, and Message Queuing), and Infrastructure (including Batch and Interactive systems). For each layer, we give a general background, discuss its technical challenges, review the latest programming languages, programming models, frameworks, libraries, and tools, and provide a summary table comparing the features of each alternative. Finally, we conclude this survey with a discussion of open problems and future directions.
ISSN:1574-0137
DOI:10.1016/j.cosrev.2021.100422