-
Notifications
You must be signed in to change notification settings - Fork 3
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
- Loading branch information
Showing
1 changed file
with
39 additions
and
4 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,4 +1,39 @@ | ||
High-Performance Connectivity Tracer (HiPerConTracer) is a | ||
Ping/Traceroute service. It performs regular Ping and Traceroute runs | ||
among sites. The results are written to data files, which can be | ||
imported into an SQL or NoSQL database. | ||
High-Performance Connectivity Tracer (HiPerConTracer) is a Ping/Traceroute | ||
measurement framework. HiPerConTracer denotes the actual measurement tool. It | ||
performs regular Ping and Traceroute runs among sites, featuring: | ||
multi-transport-protocol support (ICMP, UDP); | ||
multi-homing and parallelism support; | ||
handling of load balancing in the network; | ||
multi-platform support (currently Linux and FreeBSD); | ||
high-precision (nanoseconds) timing support (Linux timestamping, both software | ||
and hardware); | ||
a library (shared/static) to integrate measurement functionality into other | ||
software (libhipercontracer); | ||
open source and written in a performance- and portability-focused programming | ||
language (C++) with only limited dependencies. | ||
Furthermore, the HiPerConTracer Framework furthermore provides additional | ||
tools for helping to obtain, process, collect, store, and retrieve | ||
measurement data: | ||
HiPerConTracer Viewer Tool for displaying the contents of results files; | ||
Results Tool for merging and converting results files, e.g. to create a | ||
Comma-Separated Value (CSV) file; | ||
Sync Tool for copying data from a measurement node (vantage point) to a | ||
remote HiPerConTracer Collector server (via RSync/SSH); | ||
Reverse Tunnel Tool for maintaining a reverse SSH tunnel from a remote | ||
measurement node to a HiPerConTracer Collector server; | ||
Collector/Node Tools for simplifying the setup of HiPerConTracer Nodes | ||
and a HiPerConTracer Collector server; | ||
Trigger Tool for triggering HiPerConTracer measurements in the reverse | ||
direction; | ||
Importer Tool for storing measurement data from results files into SQL or | ||
NoSQL databases. Currently, database backends for MariaDB/MySQL | ||
PostgreSQL, MongoDB) are provided; | ||
Query Tool for querying data from a database and storing it into a | ||
results file; | ||
Database Shell as simple command-line front-end for the underlying | ||
database backends; | ||
Database Tools with some helper scripts to e.g. to join HiPerConTracer | ||
database configurations into an existing DBeaver (a popular SQL database | ||
GUI application) configuration; | ||
UDP Echo Server as UDP Echo (RFC 862) protocol endpoint; | ||
Wireshark dissector for HiPerConTracer packets. |