Discrete-event simulation with SimPy and Optimization with SciPy -- 4
Budget: $10 – $30 USD
We would like to design a [network packet](https://en.wikipedia.org/wiki/Network_packet) routing system. To do so, we will need to define the system and run a simulation so that we can generate data that will be used for the optimization of design parameters. Our router will be a bit of a simpler system, so do not worry about any specifics you know about ethernet or telecommunications in general. The goal of our router is that it will route packets from devices connected to it through to the internet.
We'll parameterize our router so that it can accept $\alpha$ packet routing connections at any time. Assume that packets take $\beta$ time to be routed through the router. Let's say that each device connected to the router is only willing to wait for up to $\gamma$ time for the packet to be routed to its destination.
Let's also say that our system will allow for prioritization on three levels so that we can make sure those high-priority packets like those for voice and video calls can route through before lower-priority packets like standard file downloads.
Please refer to the below attached file for a better understanding
Jupyternotebook formate
We'll parameterize our router so that it can accept $\alpha$ packet routing connections at any time. Assume that packets take $\beta$ time to be routed through the router. Let's say that each device connected to the router is only willing to wait for up to $\gamma$ time for the packet to be routed to its destination.
Let's also say that our system will allow for prioritization on three levels so that we can make sure those high-priority packets like those for voice and video calls can route through before lower-priority packets like standard file downloads.
Please refer to the below attached file for a better understanding
Jupyternotebook formate