/
Towards Software Towards Software

Towards Software - PDF document

yoshiko-marsland
yoshiko-marsland . @yoshiko-marsland
Follow
384 views
Uploaded On 2017-02-26

Towards Software - PPT Presentation

Defined Middlebox Networking Aaron Gember Robert Grandl Junaid Khalid and Shan Hsiang Shen In recent years software middleboxes have become an essential part of many enterprise data cente ID: 519546

- Defined Middlebox Networking Aaron Gember Robert

Share:

Link:

Embed:

Download Presentation from below link

Download Pdf The PPT/PDF document "Towards Software" is the property of its rightful owner. Permission is granted to download and print the materials on this web site for personal, non-commercial use only, and to display it on your personal computer provided you do not modify the materials and that you retain all copyright notices contained in the materials. By downloading content from our website, you accept the terms of this agreement.


Presentation Transcript

Towards Software - Defined Middlebox Networking Aaron Gember, Robert Grandl, Junaid Khalid, and Shan - Hsiang Shen In recent years, software middleboxes have become an essential part of many enterprise data centers and cloud deployments to improve the security, availability and performance of the network . However, existing techniques to manage middleboxes — e . g . , virtual machine snapshots, joint control of MB configuration and network routing [ 1 ], and application level libraries [ 2 ] — are clumsy and limited in their applicability . We propose a software - defined middlebox networking(SDMBN) framework that simplifies management and engenders rich, new applications . C ONTROLLING M IDDLEBOXES N ORTHBOUND API E VALUATION Middlebox performance Controller performance Live migration between data centers Middlebox scaling and load balancing M IDDLEBOX S TATE T AXONOMY Role Definition Configuration Defines and tunes middlebox behavior Supporting Guides middlebox decisions and actions based on past traffic Reporting Quantify observations and decisions Per - flow & shared Middlebox writes Shared only Middlebox reads Per - flow & shared Middlebox reads & writes S OUTHBOUND API Application Interface • Simplifies control applications by hiding complex details of get/put/delete, events, etc. • Enables independent m iddlebox evolution moveInternal(S&#x-800; st0;rc,F&#xHdr-;耀ieldList) cloneSupport(S&#x-800; st0;rc,) mergeInternal(&#x-800;Src, �) State Interface • Desire to conceal state structure and protect its integrity • Need to move, clone, and merge state at fine granularity State Events • Need to ensure state changes (e.g. move) are atomic • Type of events : Packet re - process, Packet re - direct getSupport ( HeaderFieldLis�t) putSupport ([ HeaderFieldList�: EncryptedChun�k]) delSupport (eaderFieldList �) [1] S. Rajagopalan, D. Williams, H. Jamjoom, and A. Warfield. Split/merge: System support for elastic execution in virtual middle box es. In NSDI , 2013. [2] V. Sekar, R. Krishnaswamy, A. Gupta, and M. K. Reiter. Network - wide deployment of intrusion detection and prevention systems. In CoNEXT , 2010 . SDMBN A RCHITECTURE 1) High - level operation to move state 2 & 3 ) Controller issues a get request and receives the state 4 ) Insert the moved state 5 & 6 ) Reprocessing events to ensure atomic state change 7 ) Update the route 8 ) Remove moved state M OTIVATING S CENARIOS Implemented live migration and scaling control applications on top of northbound API Modified Bro, PRADS, and SmartRE to support southbound API Our taxonomy highlights commonalities that can be leveraged to design control interfaces Middlebox Normal operation During get Bro 6.93ms 7.06ms Smart RE 0.781ms 0.790ms Average per - packet processing latency Controller handles operations efficiently and is scalable Middleboxes maintain performance during operations and implement operations efficiently References