GitHub Org's stars

Visualizing the Global Research Network

GREN Map is a global initiative to create a unified visualization of connectivity between research and education networks.

RNP GNA-G GREN
GREN Map

About the Project

GREN Map is a platform that integrates and organizes distributed data on connectivity between academic and research networks worldwide. Based on a hierarchical and distributed architecture, each participating network maintains its own data node, contributing to the construction of an accurate and continuously updated global representation of the Global Research and Education Network infrastructure.

Mapa GREN

Repositories

GREN Map is structured as a modular open-source software ecosystem, composed of multiple repositories that implement different components of the project’s distributed architecture. Below are the main systems that form the core of the platform.

GREN-Map-DB-Node

Django-based application that implements the hierarchical distributed database of GREN Map. Each NREN maintains a local node responsible for storing its topology and consolidating data from other networks.

GREN-Map-Visualization

Angular web application responsible for interactive visualization of global academic network connectivity on a geographic map.

Contribution

GREN Map is an open-source project maintained collaboratively. Contributions are welcome in various forms, including code improvements, documentation evolution, data integration, and ecosystem tool enhancement.

Issue Reporting

Problems and inconsistencies should be reported via Issues, including clear description, context, reproduction steps, and relevant evidence.

Feature Proposals

New features should be discussed beforehand through Issues, enabling technical evaluation, alignment, and coordination of efforts.

Code Contributions

Pull Requests must follow project guidelines, including coding standards, automated tests, and proper documentation.

Data Contributions

Participating networks may contribute connectivity data using the GRENML format, ensuring consistency and interoperability between distributed database nodes.