100 likes | 213 Vues
This paper presents the first implementation of a Time-Driven Priority (TDP) router, a significant step beyond analytical studies and software simulations. Utilizing a FreeBSD-based architecture, the prototype aims to demonstrate the benefits of TDP through multimedia presentations, comparing video quality against traditional asynchronous packet switching. The system includes components like TDP input classifiers, output buffers utilizing ALTQ, and a TDP scheduler. Challenges related to interface servicing and potential bandwidth inefficiencies are discussed. Future work focuses on performance evaluation and creating a network testbed.
E N D
Politecnico di Torino Istituto Superiore Mario Boella A FreeBSD-based prototype of a Time-Driven Priority router Mario Baldi Guido Marchetto
Goals • First implementation of TDP • Until now analytical studies and software simulations only • Identification of possible criticalities • Visually show TDP benefits through multimedia demonstration • Video quality with TDP vs asynchronous packet switching
Network prototype topology TDP network router host
Router architecture • PC based • FreeBSD operating system • Four components: • TDP input classifier • TDP output buffers (ALTQ extension) • TDP scheduler • Asynchronous input shaper(Dummynet extension)
Common Time Reference (CTR) • Adopted card: Symmetricom • Periodic interrupt over the PCI bus • Programmable interrupt frequency • Each interrupt represents the beginning • of a new TF
Implementation issues • Interfaces are not served at the same time • Interrupts are served with latency • Both servicing times are variable
Consequences • Transmissions do not start as soon asthe TF begins • Violation of nominal time frame boundaries • Transmissions start with a variable delay • Potential bandwidth waste
Facts • Latency equivalent to longer links • Interrupt and interface service latencyis low • Latency variation is absorbed by “delaying” forwarding time-frame • Interrupt and interface service latency has low variability • “EXTRA” CROSSING DELAY IN THE NODE • “EXTRA” BUFFERING IN ORDER TO HANDLE THIS DELAY
Conclusions • Contribution • Proof of concept: • Algorithm and system semplicity(~1000 LOC) • PC architecture can support TDP • Future work • Performance evaluation • Realization of the network testbed and demonstration
Thank you. Questions?