TraceMetrics is a trace file analyzer for Network Simulator 3 (ns-3). The main goal is to perform a quick analyzis of the trace file produced by ns-3's simulations and calculate useful metrics for research and performance measurement.

Such tool is needed because a research simulation may generate a trace file with thousands of lines, becoming dificult to analyze manually. Due to this, this tool can be handy in case someone needs a metric that the tool already support.

TraceMetrics is an opensource tool, developed in Java and the code can be found here.

We encourage the users to report any bugs found in the tool, mailing us at tracemetrics (at) tracemetrics.net

Project Samples

Project Activity

See All Activity >

License

GNU General Public License version 3.0 (GPLv3)

Follow TraceMetrics

TraceMetrics Web Site

nel_h2
Simply solve complex auth. Easy for devs to set up. Easy for non-devs to use. Icon
Simply solve complex auth. Easy for devs to set up. Easy for non-devs to use.

Transform user access with Frontegg CIAM: login box, SSO, MFA, multi-tenancy, and 99.99% uptime.

Custom auth drains 25% of dev time and risks 62% more breaches, stalling enterprise deals. Frontegg platform delivers a simple login box, seamless authentication (SSO, MFA, passwordless), robust multi-tenancy, and a customizable Admin Portal. Integrate fast with the React SDK, meet compliance needs, and focus on innovation.
Start for Free
Rate This Project
Login To Rate This Project

User Ratings

★★★★★
★★★★
★★★
★★
0
0
0
0
1
ease 1 of 5 2 of 5 3 of 5 4 of 5 5 of 5 4 / 5
features 1 of 5 2 of 5 3 of 5 4 of 5 5 of 5 1 / 5
design 1 of 5 2 of 5 3 of 5 4 of 5 5 of 5 4 / 5
support 1 of 5 2 of 5 3 of 5 4 of 5 5 of 5 1 / 5

User Reviews

  • First things its: I'm an ns-3 maintainer. About tracemetrics, even though it might have been a useful tool, it has some important issues. 1) ns-3 ascii traces are not "consistent" between protocols (e.g., some might lack the drop event), 2) ns-3 trace format has changed over the years, and 3) tracemetrics is not supported anymore (afaik). In particular, as 2021, ns-3 does enforce a time unit qualifier in the time-related numbers. I.e., "0.2 seconds" is printed as "0.2s", whereas once upon a time it was simply printed as "0.2". This did break tracmetric ability to parse trace files, as numbers are parsed by "Double.parseDouble", which is unable to cope with the qualifier. Fixing this is possible - but it would be kinda pointless for the reasons above. Instead of relying on tracemetrics, one should use wireshark, and/or use the ns-3 data collection systems to gather data for further analysis.
Read more reviews >

Additional Project Details

Languages

English

Intended Audience

Science/Research

User Interface

Java Swing

Programming Language

Java

Related Categories

Java Simulation Software, Java Network Simulators

Registered

2012-03-16