Upload
jeffrey-quinn
View
216
Download
0
Embed Size (px)
DESCRIPTION
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.
Citation preview
NOX: Towards an Operating System for NetworksAuthor: Natasha Gude, Teemu Koponen, Justin Pettit, Ben Pfaff, Martín Casado,
Nick McKeown and Scott ShenkerPublisher: SIGCOMM Computer Communication Review, 2008Presenter: Yu Hao, TsengDate: 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.
NOX Overview
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
Example Application
Example Application (Cont.)
Example Application (Cont.)
Example Application (Cont.)
Example Application (Cont.)