2009 International Conference on Parallel Processing
Download PDF

Abstract

In this work, we propose OpenSched, a layered architecture that glues the QoS apps, the controller and the switches together to maximally unleash the power of centralized QoS control. Specifically, our design consists of (1) a flexible northbound interface via the builder pattern'', (2) one-to-many controller-switch interactions via device abstraction, thread pooling and Java NIO's selector mechanism, and (3) efficient southbound protocol handling as well as QoS policy execution via a producer-consumer model at the switch side. We build a prototype based on ONOS and OVS with 2340 lines of Java code and 1097 lines of c code. OpenSched is expected to facilitate flexible network resource provisioning.
Like what you’re reading?
Already a member?
Get this article FREE with a new membership!

Similar Articles