In this day and age, human being is generating an unprecedented amount of data coming from multiple and heterogeneous sources, ranging from scientific devices to business transactions. In many contexts such data is modelled as a graph, however, due to its size, it is often infeasible to process it on a single machine. As a consequence, the adoption of parallel and distributed computing frameworks is the natural approach to face this problem. This paper proposes an high-level approach for large graphs processing. Our approach takes inspiration from overlay networks, a widely exploited approach for information dissemination, aggregation and computing orchestration in highly distributed systems. We propose Telos, a programming framework supporting the definition of computations on graphs as a composition of overlays, each devoted to a specific aim. Telos is implemented on the top of Apache Spark. A set of experimental results are presented to give a preliminary evidence of the effectiveness of our approach.

Distributed graph processing: An approach based on overlay composition

Carlini E;Dazzi P;
2016

Abstract

In this day and age, human being is generating an unprecedented amount of data coming from multiple and heterogeneous sources, ranging from scientific devices to business transactions. In many contexts such data is modelled as a graph, however, due to its size, it is often infeasible to process it on a single machine. As a consequence, the adoption of parallel and distributed computing frameworks is the natural approach to face this problem. This paper proposes an high-level approach for large graphs processing. Our approach takes inspiration from overlay networks, a widely exploited approach for information dissemination, aggregation and computing orchestration in highly distributed systems. We propose Telos, a programming framework supporting the definition of computations on graphs as a composition of overlays, each devoted to a specific aim. Telos is implemented on the top of Apache Spark. A set of experimental results are presented to give a preliminary evidence of the effectiveness of our approach.
2016
Istituto di Scienza e Tecnologie dell'Informazione "Alessandro Faedo" - ISTI
Distributed systems
Graphs
Protocols
network
File in questo prodotto:
File Dimensione Formato  
prod_366247-doc_120866.pdf

solo utenti autorizzati

Descrizione: Distributed graph processing: An approach based on overlay composition
Tipologia: Versione Editoriale (PDF)
Dimensione 1.55 MB
Formato Adobe PDF
1.55 MB Adobe PDF   Visualizza/Apri   Richiedi una copia

I documenti in IRIS sono protetti da copyright e tutti i diritti sono riservati, salvo diversa indicazione.

Utilizza questo identificativo per citare o creare un link a questo documento: https://hdl.handle.net/20.500.14243/326845
Citazioni
  • ???jsp.display-item.citation.pmc??? ND
  • Scopus 2
  • ???jsp.display-item.citation.isi??? ND
social impact