+ All Categories
Home > Documents > NOX: Towards an Operating System for Networks

NOX: Towards an Operating System for Networks

Date post: 24-Feb-2016
Category:
Upload: nate
View: 54 times
Download: 0 times
Share this document with a friend
Description:
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. - PowerPoint PPT Presentation
Popular Tags:
13
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
Transcript
Page 1: NOX: Towards an Operating System for Networks

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

Page 2: NOX: Towards an Operating System for Networks

Outline• Introduction• NOX Overview• Programmatic Interface• Example Application

Page 3: NOX: Towards an Operating System for Networks

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.

Page 4: NOX: Towards an Operating System for Networks

NOX Overview

Page 5: NOX: Towards an Operating System for Networks

Programmatic Interface• NOX’s programmatic interface is conceptually quite simple,

revolving around :• Events

Page 6: NOX: Towards an Operating System for Networks

Programmatic Interface (Cont.)• NOX’s programmatic interface is conceptually quite simple,

revolving around :• Network View and Namespace

Page 7: NOX: Towards an Operating System for Networks

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

Page 8: NOX: Towards an Operating System for Networks

Example Application• Switch application• ~/nox/src/coreapps/switch

Page 9: NOX: Towards an Operating System for Networks

Example Application

Page 10: NOX: Towards an Operating System for Networks

Example Application (Cont.)

Page 11: NOX: Towards an Operating System for Networks

Example Application (Cont.)

Page 12: NOX: Towards an Operating System for Networks

Example Application (Cont.)

Page 13: NOX: Towards an Operating System for Networks

Example Application (Cont.)


Recommended