I have implemented support logic for multiple nodes and modelled the nodes and connection between them using graphs and have stored the connections between the nodes in the form of a matrix.
I have used react states to store number of nodes and connections between them.
A state for nodes is kept in which all the info(cwnd, ssthresh, sent_packets, lost_packets and ack) is stored in the form of array of js objects.
I haven't modified the logic behind any algo just optimised them to handle multiple node scenarios.
Related Issue
Implementation of the proposed simulation tool, scaled up to support multiple node network, where congestion control algorithms can operate on a node-to-node basis.
Type of change
[ ] Bug fix (non-breaking change which fixes an issue)
[ ] New feature (non-breaking change which adds functionality)
[x] Breaking change (fix or feature that would cause existing functionality to not work as expected)
[ ] This change requires a documentation update
Motivation and Context
In real-world networks, multiple nodes interact with one another, leading to various challenges in congestion control and network performance. It helps to visualise the real-world scenarios in which multiple nodes interact and congestion control algos work in the TCP layer.
How Has This Been Tested?
Compiled on local machine and tested using various test cases with different values for each input fields.
Description
I have implemented support logic for multiple nodes and modelled the nodes and connection between them using graphs and have stored the connections between the nodes in the form of a matrix. I have used react states to store number of nodes and connections between them. A state for nodes is kept in which all the info(cwnd, ssthresh, sent_packets, lost_packets and ack) is stored in the form of array of js objects. I haven't modified the logic behind any algo just optimised them to handle multiple node scenarios.
Related Issue
Implementation of the proposed simulation tool, scaled up to support multiple node network, where congestion control algorithms can operate on a node-to-node basis.
Type of change
Motivation and Context
In real-world networks, multiple nodes interact with one another, leading to various challenges in congestion control and network performance. It helps to visualise the real-world scenarios in which multiple nodes interact and congestion control algos work in the TCP layer.
How Has This Been Tested?
Compiled on local machine and tested using various test cases with different values for each input fields.
Screenshots (if appropriate):
Checklist: