Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Gennet + Starlark: specifying inter-subnetwork QoS requirements #128

Open
wants to merge 43 commits into
base: master
Choose a base branch
from

Conversation

0xFugue
Copy link
Contributor

@0xFugue 0xFugue commented Jun 9, 2023

This PR adds inter-subnetwork QoS generation functionality to Gennet and to Starlark. This can be exercised via config.json: the user can specify one or more QoS distributions (Uniform, Normal) Unthat range over the edges of the subnetwork. The users now can also completely block the traffic (Block) or have allow free flow of traffic (None).

config.json specifies a meta-QoS distribution that Gennet interprets and creates the final (loss rate (in %), delay distribution, delay (in ms) triplet for every edge.

Fixes couple of minor issues and improves performance of Gennet.

Also, deletes the signal fifo at the end of sim, and few other tweaks.

Closes #127 and #81

@0xFugue 0xFugue changed the title Gennet: Inter-subnetwork QoS Gennet: generating inter-subnetwork QoS spec Jun 9, 2023
@0xFugue 0xFugue changed the title Gennet: generating inter-subnetwork QoS spec Gennet + Starlark: specifying inter-subnetwork QoS requirements Jul 12, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

Gennet: specify and generate inter-subnet QoS params
1 participant