130 likes | 442 Views
NOX: Towards an Operating System for Networks. Author : Natasha Gude , Teemu Koponen , Justin Pettit, Ben Pfaff, Martín Casado , Nick McKeown and Scott Shenker Publisher: SIGCOMM Computer Communication Review, 2008 Presenter: Yu Hao , Tseng Date: 2013/05/15. Outline.
E N D
NOX: Towards an Operating System for Networks Author: Natasha Gude, TeemuKoponen, Justin Pettit, Ben Pfaff, Martín Casado, Nick McKeownand Scott Shenker Publisher: SIGCOMM Computer Communication Review, 2008 Presenter: Yu Hao, Tseng Date: 2013/05/15
Outline • Introduction • NOX Overview • Programmatic Interface • Example Application
Introduction • What we clearly need is an operating system for networks, one that would provide a uniform and centralized programmatic interface to the entire network. • A network operating system would not manage the network itself; it would merely provide a programmatic interface. Applications implemented on top of the network operating system would perform the actual management tasks.
Programmatic Interface • NOX’s programmatic interface is conceptually quite simple, revolving around : • Events
Programmatic Interface (Cont.) • NOX’s programmatic interface is conceptually quite simple, revolving around : • Network View and Namespace
Programmatic Interface (Cont.) • NOX’s programmatic interface is conceptually quite simple, revolving around : • Events • Network View and Namespace • Control • Higher-Level Services • Interface and Runtime Limitations
Example Application • Switch application • ~/nox/src/coreapps/switch