Fetching the latest programs, projects, and workspace data.

Monitoring the Internet
Showing 5 of 15 projects. Click any project card for scope, mentors, and proposal studio.
Mentors: Student: Arnab Ghosh
This project is a continuation of the GSoC 2024 project Real-Time BGP Monitor. While the previous version of the tool was highly effective for real-time BGP monitoring, it lacked the ability to view past BGP events. This proposal aims to enhance the BGP monitoring dashboard by integrating the BGPlay API and introducing additional features such as an index-based navigation system and new visualizations like RPKI status. The improved dashboard will enable users to view historical BGP events for a specified time duration while continuing to support real-time monitoring functionality.
Mentors: Student: Ibraam Nashaat Rezkalla
The Internet Health Report (IHR) REST API provides access to all results displayed on the IHR website. This project modernizes the API by replacing its legacy Django 2.2.27 implementation with FastAPI. All endpoints are migrated to FastAPI, while deprecated and unused code is removed to reduce complexity and improve maintainability. Additionally, the application is containerized with Docker to provide a consistent, portable runtime environment across different deployment setups.
Mentors: Student: Om Palsanawala
RIPE Atlas publishes traceroute measurement results. A measurement result can have a large volume of data. One example of a large volume measurement is as mentioned below: "Given around 12000 probes worldwide and the system collects traceroute data from these probes every 15 mins. The measurement has been running for 2+ years. The maximum hops a probe made in this measurement was 32." RIPE Atlas provides a REST API to fetch the measurement result. However, the measurement result object can be a large json response. It increases the memory usage on the server while creating a huge response. If the server succeeds in creating a huge response, the client device may not afford to render an SVG graph given the large traceroute data. The main goal for this project is to enable the visualizer to handle traceroute measurement results of any volume. This can mainly be achieved by - Narrowing down the search according to the inputs (probe ids to include, time frame) provided by the user - Paginate the measurement result API call by probe ids, start time and stop time Experiment rendering the network graph using more efficient graph libraries and test. If by testing, the results are improved then replace the current implementation of v-network-graph. Also, there is a scope for UI enhancements. The main thought process behind thinking UI enhancement for this project was this: "The data which we can provide should simply be there on the graph when the user needs it. This UI enhancement can be achieved by adding another “Detailed mode” to the network graph." During the GSoC timeline, I will be executing testing strategies, fixing the underlying issues of the traceroute visualizer and documenting my work.
Mentors: Student: Ronit Jain
The project enhances the IYP Browser to make the exploration of graph data more interactive and powerful. It introduces features such as node expansion on click, expandable graph views, and smart Cypher query suggestions relevant to actual IYP data. The researchers and stakeholders will benefit from improved UI controls, shareable and embeddable components, and URL-based cypher query execution. These new features will help the researchers explore and analyze networked data, get deeper insights, and make informed decisions.
Mentors: Student: 0xAnon
The project focuses on improving the visual representation of network connectivity for Autonomous Systems (AS). It uses the extensive data available from the Internet Yellow Pages (IYP). The goal is to provide a clearer and more detailed understanding of the complex connections and relationships within the network infrastructure. By incorporating IYP's comprehensive dataset, the project aims to help researchers, and other stakeholders, to enable better analysis and comprehension of the network.to offer valuable insights into the topology and behavior of the internet's backbone.