Closed
Description
Right now the node capacities are fixed number. Once a flow arrives at the node, the flow's data rate is deducted from the node's capacity regardless of the SF that it is being processed at.
Since this model is not realistic, the next step is to add non-fixed capacity handling. In this non-fixed context, the deduction from the node's capacity should be done via a function based on several parameters and should also be per SF.
My initial thoughts regarding this are as follows:
- Nodes have fixed capacity numbers (e.g. simulating real fixed CPU capacity or Memory capacity).
- Each SF has a defined idle resource consumption figure to simulate that placed SFs actually consume resources even without processing flows.
- Once a flow arrives to an SF, it's data rate is passed to a function defined within the SF definition, and the resulting resource consumption figure is then deducted from the node's capacity.
- Another idea is to also define the SF processing delays in relation to the node's capacity. This means that higher capacity nodes have lower processing delays for the SFs than nodes with lower capacity.
- Another idea is to specify maximum capacity cap for each SF so that it does not consume more than it is allowed to.