Monitoring Network Performance Using perfSONAR on FABRIC ( public ) ( NSF CI Compass )
perfsonar-within-fabric.ipynb
This notebook demonstrates how to deploy and operate perfSONAR within the FABRIC testbed for targeted point-to-point monitoring. It is particularly useful for mobile edge simulations (e.g., ship-to-shore), but can also be generalized for any network performance experiment between FABRIC sites.
- Deploys a shore-side VM with the perfSONAR Toolkit and Result Archiver.
- Deploys a ship-side VM (emulated in FABRIC) with a Docker-based perfSONAR Testpoint.
- Automates periodic network tests:
- Throughput (iperf3)
- RTT
- Latency
- Traceroute
- Stores results both locally and remotely for visualization.
- Compatible with FABRIC resources or other distributed environments.
perfsonar-psconfig.ipynb
This notebook extends the workflow to enable a multi-site, centrally orchestrated deployment of perfSONAR using pSConfig. It supports scaling across multiple FABRIC sites while maintaining local data persistence and optional centralized archiving.
- Deploys a Central VM with perfSONAR Testpoint, perfSONAR Archive, and Grafana.
- Deploys one or more Remote VMs, each running perfSONAR Testpoint, Archive, and Grafana.
- Configures hosts on the Central VM via pSConfig.
- Configures hosts, tests, schedules, and tasks on Remote VMs.
- Archives results:
- Locally on each Remote VM.
- Optionally aggregated on the Central VM for unified visualization.
perfsonar-psconfig-fabnetv4ext.ipynb
This notebook provisions a pSConfig-orchestrated, multi-host perfSONAR deployment on FABRIC where
all hosts attach to FabNetv4Ext
for public Internet–routable access.
It’s ideal when you need to reach perfSONAR services (Toolkit UI, Grafana, HTTP Archive, iperf3/OWAMP endpoints)
from outside FABRIC without VPN or private overlays.
Together, these notebooks provide a complete toolkit for both point-to-point experiments (ship-to-shore style) and multi-site distributed measurement meshes using FABRIC resources.
Source and full notebooks available at: GitHub Repository
Sept. 2, 2025, 2:55 p.m.
Versions
2025-09-15 | Sept. 15, 2025, 3:29 p.m. | urn:fabric:contents:renci:8f199b5a-d6b8-4403-a986-ae9b449e8075 | 7 | download |
Authors
- Komal Thareja , University of North Carolina at Chapel Hill (kthare10@email.unc.edu)