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

Other Useful Business Software
PRTG Catches Network Issues Before They Cause Downtime Icon
PRTG Catches Network Issues Before They Cause Downtime

Threshold-based alerts flag problems early, so your team can act before users notice, not after.

Reactive troubleshooting usually means hearing about a problem from frustrated users, not your monitoring tool. PRTG sets threshold-based alerts across devices, servers and applications, notifying your team by email, SMS or push the moment a metric crosses a set limit. That means catching a failing disk or overloaded server before it becomes an outage and getting time back from firefighting. Start a free trial and set your first alerts today.
Download 30-Day Trial
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