NOX: Towards an Operating System for Networks Author: Natasha Gude, Teemu Koponen, Justin Pettit, Ben Pfaff, Martín Casado, Nick McKeown and Scott Shenker.

Post on 18-Jan-2018

216 Views

Category:

Documents

0 Downloads

Preview:

Click to see full reader

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.

Transcript

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.)

top related