Networks in many safety-critical systems like avionics, automotive, and industrial plants have strict end-to-end delay requirements to be met for correct system operation. Existing software-defined real-time networks do not support data plane programmability provided by recent protocol-independent switch architectures such as P4. My research enables time-aware flow forwarding in P4-enabled software-defined time-critical networks. In this thesis, I introduce time-aware flow scheduling for P4-enabled SDN architectures. I study two scheduling policies: the first one prioritizes flows based on slack (i.e., how much time is left to reach the destination), and the second one uses finish time as a priority metric, which is determined from its data rate requirements. Both approaches were implemented and tested in the P4 software stack. I find that the slack-based forwarding scheme performs better in retaining real-time requirements. My publicly released scheduler implementations will assist network engineers in adapting programmable switches to safety-critical applications that demand precise timing guarantees.
No takes yet. Share an insight, caveat, or question.
Yuqun Song (2025) studied this question.
Synapse has enriched 5 closely related papers on similar clinical questions. Consider them for comparative context: