Published November 28, 2025 | Version 1
Journal Open

The Design and Implementation of a Graph-based P2P Data Storage Service

  • 1. ROR icon Mzumbe University
  • 2. ROR icon University of Salento
  • 3. Universidade de Lisboa Instituto Superior Técnico
  • 4. INESC-ID, Instituto Tecnico Lisboa

Description

This paper presents the design of G-IDSS (Graph-based InnoCyPES Data Storage Service), a novel distributed data storage service built on a P2P network overlay to handle distributed data, accessible through a standard command-line interface, and based on a graph database to support schema-less management of distributed data stored among peers. The mechanisms for executing complex queries that require distributed data integration and fusion are also presented and discussed. Besides the design, this work also provides relevant details on the implementation of G-IDSS, reflecting several use cases that require data distributed across different locations, even geographically spread. G-IDSS can accommodate hundreds of peers in an overlay and can scale even further. The tool can run distributed queries and integrate data from different sources.

Files

The_Design_and_Implementation_of_a_Graph_based_P2P_Data_Storage_Service__1_.pdf

Additional details

Funding

European Commission
InnoCyPES - Innovative Tools for Cyber-Physical Energy Systems 956433

Software

Repository URL
https://github.com/Lunodzo/idss_graphdb
Programming language
Go , Python , JSON
Development Status
Active