Please describe the problem you are trying to solve.
Currently, the simulator does not provide any functionality to save or log the simulation results for further analysis. Users must manually monitor the output during the simulation, making it difficult to retain data for review or comparisons after the simulation has ended.
Why is this feature important to you?
Is your feature request related to a problem? Please describe.
Logging simulation results is crucial for users who want to analyze performance metrics like throughput, latency, and packet loss after the simulation. It is especially useful for comparing different congestion control algorithms or for debugging purposes. Without logging, users have no way to retain detailed results for future reference or deeper analysis.
Describe the solution you'd like
Please describe the desired behavior.
Implement a logging mechanism that automatically saves key simulation metrics (e.g., throughput, packet loss, latency, congestion window size) to a file.
Users should be able to choose the output format (e.g., .csv, .json).
The log file should include:
Timestamps
Algorithm used
Configured network conditions (e.g., packet loss rate, latency)
Results of the simulation (e.g., packet loss percentage, average latency)
Please describe alternative solutions or features you have considered.
One alternative could be providing an option to export the results directly from the UI after the simulation, but automatic logging ensures that users don't miss important data.
Another enhancement could be integrating a downloadable report feature summarizing the simulation with visual charts.
🚀Feature Request
Description
Please describe the problem you are trying to solve.
Currently, the simulator does not provide any functionality to save or log the simulation results for further analysis. Users must manually monitor the output during the simulation, making it difficult to retain data for review or comparisons after the simulation has ended.
Why is this feature important to you?
Is your feature request related to a problem? Please describe.
Logging simulation results is crucial for users who want to analyze performance metrics like throughput, latency, and packet loss after the simulation. It is especially useful for comparing different congestion control algorithms or for debugging purposes. Without logging, users have no way to retain detailed results for future reference or deeper analysis.
Describe the solution you'd like
Please describe the desired behavior.
.csv
,.json
).Example log file structure in CSV format:
Additional context
Please describe alternative solutions or features you have considered.