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

You Might Also Like
Free and Open Source HR Software Icon
Free and Open Source HR Software

OrangeHRM provides a world-class HRIS experience and offers everything you and your team need to be that HR hero you know that you are.

Give your HR team the tools they need to streamline administrative tasks, support employees, and make informed decisions with the OrangeHRM free and open source HR software.
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