PyCAN: Open-source Python software of N-dimensional Content-Addressable Network
We propose PyCAN, the first open-source Python implementation of N-dimensional Content-Addressable Network (CAN) with full feature sets to maintain peer-to-peer structure. Existing CAN implementations supports limited functions of Distributed Hash Table (DHT), so they cannot be used in practice. However, PyCAN offers full set of features such as N-dimension coordinates, node removal followed by node taking over, and a verification method to keep peer-to-peer structure. By extensive experiments, we confirm that PyCAN supports scalable overlay structures, so it is practically usable in peer-to-peer systems.
Authors
- Jaehwan Lee (ORCID: https://orcid.org/0000-0001-6248-9567)
- S. Lee (ORCID: https://orcid.org/0009-0006-4747-650X)
- Y. H. Lee
Institutions
- Electronics and Telecommunications Research Institute (KR)
- Korea Aerospace University (KR)
Publication Details
- Journal
- SoftwareX
- Published
- 2024-11-11
- DOI
- https://doi.org/10.1016/j.softx.2024.101962
- Citations
- 1
- Primary Topic
- Peer-to-Peer Network Technologies
- Type
- article
- Field-Weighted Citation Impact
- 0.35