Title
NOSIX: a lightweight portability layer for the SDN OS
Abstract
In spite of the standardization of the OpenFlow API, it is very difficult to write an SDN controller application that is portable (i.e., guarantees correct packet processing over a wide range of switches) and achieves good performance (i.e., fully leverages switch capabilities). This is because the switch landscape is fundamentally diverse in performance, feature set and supported APIs. We propose to address this challenge via a lightweight portability layer that acts as a rendezvous point between the requirements of controller application and the vendor knowledge of switch implementations. Above, applications specify rules in virtual flow tables annotated with semantic intents and expectations. Below, vendor specific drivers map them to optimized switch-specific rule sets. NOSIX represents a first step towards achieving both portability and good performance across a diverse set of switches.
Year
DOI
Venue
2014
10.1145/2602204.2602209
Computer Communication Review
Keywords
Field
DocType
vendor knowledge,sdn os,lightweight portability layer,switch landscape,leverages switch capability,good performance,controller application,switch implementation,optimized switch-specific rule set,diverse set,sdn controller application,software defined networks,portability,openflow
Control theory,Portability testing,Computer security,Computer science,Vendor,Computer network,Packet processing,OpenFlow,Software portability,Rendezvous,Software-defined networking,Embedded system
Journal
Volume
Issue
ISSN
44
2
0146-4833
Citations 
PageRank 
References 
20
2.29
17
Authors
3
Name
Order
Citations
PageRank
Minlan Yu11855107.25
Andreas Wundsam235523.00
Muruganantham Raju3202.29