...
Voodoo Constants
- The round-trip time
- The total number of available priorities
- How should we divide the prios among the folowing packet types
- Control packets (ie. grants)
- Unscheduled packets (priority cut off among different message sizes)
- Scheduled packets
- Low priority redundant preemptive scheduled packets to avoid bubbles
Homa Paper ToDos
Simulation comparison points, ordered by importance
self comparison when Homa features are removed
pHost
- pFabric
PIAS
DCTCP
- investigate what causes simulation instability in phost and pfabric cods at high loads. possible explanations are uneven link utilization, more than hundred percent input rate to network, and wasted bandwidth.
Complete the analysis of simulations with multiple senders and receivers:
wasted bandwidth at receiver
cumulative time average of priority usages
time series of outstanding messages
Algorithmic shortcomings
- if sender stops sending, should receiver "deactivate" message so it doesn't consume a priority level for redundancy?
possibly receive multiple messages on the same priority level
choosing parameters:
- dividing priorities between scheduled and unscheduled
- picking cutoffs for unscheduled priorities
- choosing redundancy factor for scheduled messages
measuring actual workload, using it to pick parameters and change dynamically