Share on Facebook Tweet on Twitter Share on LinkedIn Share by email
Software-defined storage architectures
Software-defined storage architectures

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). We are researching architectures that decouple control from data flow to enable such policies.

  • Sebastian Angel, Hitesh Ballani, Thomas Karagiannis, Greg O'Shea, and Eno Thereska, End-to-end Performance Isolation through Virtual Datacenters, in OSDI'14: The 11th USENIX Symposium on Operating Systems Design and Implementation, USENIX – Advanced Computing Systems Association, October 2014.
  • Eno Thereska, Hitesh Ballani, Greg O'Shea, Thomas Karagiannis, Ant Rowstron, Tom Talpey, Richard Black, and Timothy Zhu, IOFlow: A Software-Defined Storage Architecture, in SOSP'13: The 24th ACM Symposium on Operating Systems Principles, ACM, November 2013.