150 likes | 161 Views
Explore the pivotal role middleboxes play in network innovation, highlighting challenges and proposing solutions for optimizing deployment and management. Discover the potential for software-centric implementations and consolidated physical platforms in revolutionizing network infrastructure.
E N D
The Middlebox Manifesto:Enabling Innovation in Middlebox Deployment Sylvia Ratnasamy Michael Reiter Norbert EgiGuangyu Shi Vyas Sekar
Growing literature on network innovation Build programmable elements using commodity hardware Centralized management with open interfaces e.g., 4D, NOX/OpenFlow, RCP e.g., PacketShader, RouterBricks, ServerSwitch, SwitchBlade
Most innovation today: Middleboxes! Data from a large enterprise: >80K users across tens of sites Just network security ~ 6 billion $ (2010) 10 billion $ (2016)
Middleboxes are valuable, but have many painpoints 1. Device Sprawl, High CapEx 2. High OpEx e.g., separate management teams need manual tuning 3. Inflexible, difficult to extend need for new boxes! ? “consumerization”
The Middlebox Manifesto • Most network innovation occurs via middleboxes • Not by changes to routers or switches • Suffer similar, and maybe more, pain points • Significant capital and operating expenses • Narrow, closed management interfaces • Difficult to extend • Surprisingly MIA in the innovation discussion
The Middlebox Manifesto • Most network innovation occurs via middleboxes • Not via routers or switches • Suffer almost same, if not more, pain points • Too many of them • Narrow, closed interfaces & difficult to extend • Significant capital and operating expenses • Surprisingly MIA in the innovation discussion How to build? How to manage?
Our vision: Enabling innovation in middlebox deployments 3. Logically centralized open management APIs Network-Wide Management Direct control, expressive 1. Software-centric implementations 2.Consolidated physical platform Easy to deploy, extend Reduce sprawl
Our vision: Enabling innovation in middlebox deployments 3. Logically centralized open management APIs Network-Wide Management Direct control, expressive In a general context, ideas aren’t especially new! But, middleboxes raise new opportunities and challenges 1. Software-centric implementations 2.Consolidated physical platform Easy to deploy, extend Reduce sprawl
New Efficiency Opportunities • “Software-centric”, “extensible” sounds nice .. • But, usually very resource inefficient • Compared to “specialized” solutions • New efficiency avenues, at least for middleboxes • Multiplexing • Reuse • Spatial distribution
Opportunity 1: Multiplexing Benefits Multiplexing benefit = 1 - Peak_Sum / Sum_Peak = 28%
Opportunity 2: Reusing Modules VPN Web Mail IDS Proxy Firewall Protocol Parsers Session Management How much traffic overlap? > 60 % Contribution of reusable modules? 18 – 54 %
New Challenges Heterogeneity Complex processing Policy constraints Network-wide Management Extensible functions Standalone functions Protocol Session
Challenges in Management Policy dependencies? e.g. IDS < Proxy Is it tractable? e.g., reuse What is a minimal interface? Network-wide Management Extensible functions Standalone functions Protocol Session
Challenges in Single-box Design Performance, Isolation? Primitives? Extensible functions Standalone functions Protocol Session Accelerators?
Conclusions • Most network innovation occurs via middleboxes • Little presence in the innovation discussion! • Our vision: • Software-based, consolidated • Logically unified, open managementAPIs • New opportunities • Multiplexing, reuse, and spatial distribution • Practical challenges: Management + Platform