Skip to content

IPOP Network Visualizer

Ramachandran Natesan edited this page Aug 16, 2017 · 17 revisions

A Web-service that visualizes the current state of the Peers in the IPOP Network. A Graphical view of the actual state of all the nodes and links in the IPOP Network is dynamically rendered as and when there changes in the Network.

Architecture of Overlay Visualizer:

1. Collector: The functionality of this module is to aggregate the data required for visualization from each of the nodes in the network. This module collects data periodically and stores them in the database.

2. MongoDB Database: The database is implemented using the NoSQL MongoDB database. This stores the data from the Collector module.

3. Central Visualizer: This module is responsible for fetching the data from MongoDB and sending them to the client side. The browser requests these data periodically from this module and renders the visualization layout using those data.

Setting up a Visualizer Web-service:

git clone https://github.com/avinashnatesan/IPOPNetVisualizer  
cd IPOPNetVisualizer/Setup  
chmod +x setup_visualizer.sh
chmod +x visualizer_stop.sh
Clone this wiki locally