Abh4git / TrafficScheduling

Traffic Scheduling for Time Sensitive Networks
MIT License
6 stars 1 forks source link

how to understand dataset? #1

Open JiaYanx opened 2 months ago

JiaYanx commented 2 months ago

Hello, what does the number after Flow Sequence-F1-L1 mean in the file “data.json”, and what does the data after Processing Time-F1-L1 mean? How to assign a value.

Abh4git commented 2 months ago

F1 stands for flow 1 . F1 as flow passes through Links L1, L2... The dataset basically is a set of sequences used by algorithm to perform initial population. From a genetic standpoint we need to provide a chromosome which is nothing but a set of example sequences. F stands for Flow Or traffic from source to destination. Multiple flows are considered.
L stands for links or otherwise hops which connect two nodes. A route is therefore a set of links. This is based on the network topology. image For example we will have a topology like this. The connection between two nodes is represented by a Link (say ES1->SW1 is Link 1, SW1-> ES3 is Link 2 like that) Flows are nothing but traffic say set of audio stream from ES1 (source) to ES3 (Destination). So it can pass through various combination of links like Link1, Link2 or another combination. This can be represented like a table consisting of Links as columns and flows as rows. This is what is represented in the JSON format. This is used for initial population. For example in this topology below, the table represents the Flow-Link relationship table. The table represents the different routes the flows can get to destination. Say like Flow1 passes through 1 and 2 links and reaches the destination image Hope this helps!

JiaYanx commented 2 months ago

Is there any paper on this code? What metrics do you use to evaluate model performance?