2013 · 160 citations · 28 references
EngineeringSoftware-defined NetworkingEdge ComputingData Center SystemSoftware-defined StorageCloud ComputingComputer ArchitectureComputer EngineeringDatacenter-scale ComputingInternet Of ThingsComputer ScienceData Center NetworkIo DifferentiationSystem SoftwareData SecurityStorage Io FlowIo Path
In data centers, the IO path to storage is long and complex. It comprises many layers or "stages" with opaque interfaces between them. This makes it hard to enforce end-to-end policies that dictate a storage IO flow's performance (e.g., guarantee a tenant's IO bandwidth) and routing (e.g., route an untrusted VM's traffic through a sanitization middlebox). These policies require IO differentiation along the flow path and global visibility at the control plane. We design IOFlow, an architecture that uses a logically centralized control plane to enable high-level flow policies. IOFlow adds a queuing abstraction at data-plane stages and exposes this to the controller. The controller can then translate policies into queuing rules at individual stages. It can also choose among multiple stages for policy enforcement.
28
Nick McKeown, Tom Anderson, Hari Balakrishnan et al. · ACM SIGCOMM Computer Communication Review · 2008 · 8.3K citations
Ethernet Switch, Engineering, High Performance Computer Network +13
Eddie Kohler, Robert Morris, Benjie Chen et al. · ACM Transactions on Computer Systems · 2000 · 2.4K citations · Full text
Gateway (Telecommunications), Engineering, Routing Protocol +15
Matt Welsh, David Culler · 2001 · 840 citations
Event-driven Architecture, Cluster Computing, New Design +11
Martín Casado, Michael J. Freedman, Justin Pettit et al. · 2007 · 759 citations
Engineering, Network Operation, Software-defined Networking +9