Graduate School and Research Center in Digital Sciences

IOStack: Software-defined object storage

Gracia-Tinedo, Raul ; Garcia-Lopez, Pedro; Sanchez-Artigas, Marc; Sampe, Josep; Moatti, Yosef; Rom, Eran; Dalit, Naor; and co.

IEEE Internet Computing, May-June 2016, Vol.20, N°3, ISSN: 1089-7801

As the complexity and scale of cloud storage systems grow, software-defined storage (SDS) has become a prime candidate to simplify cloud storage management. Here, the authors present IOStack, the first SDS architecture for object stores (such as OpenStack Swift). At the control plane, the provisioning of SDS services to tenants is made according to a set of policies managed via a high-level domain-specific language (DSL). Policies can target storage automation or specific service-level agreement (SLA) objectives. At the data plane, policies define the enforcement of SDS services, namely filters, on a tenant's requests. Moreover, IOStack is a framework to build a variety of filters, ranging from general-purpose computations close to the data to specialized data management mechanisms. Experiments illustrate that IOStack enables easy and effective policy-based provisioning, which can significantly improve the operation of a multitenant object store.

Doi Bibtex

Title:IOStack: Software-defined object storage
Department:Data Science
Eurecom ref:4872
Copyright: © 2016 IEEE. Personal use of this material is permitted. However, permission to reprint/republish this material for advertising or promotional purposes or for creating new collective works for resale or redistribution to servers or lists, or to reuse any copyrighted component of this work in other works must be obtained from the IEEE.
Bibtex: @article{EURECOM+4872, doi = {}, year = {2016}, month = {03}, title = {{IOS}tack: {S}oftware-defined object storage}, author = {{G}racia-{T}inedo, {R}aul and {G}arcia-{L}opez, {P}edro and {S}anchez-{A}rtigas, {M}arc and {S}ampe, {J}osep and {M}oatti, {Y}osef and {R}om, {E}ran and {D}alit, {N}aor and and co.}, journal = {{IEEE} {I}nternet {C}omputing, {M}ay-{J}une 2016, {V}ol.20, {N}°3, {ISSN}: 1089-7801 }, url = {} }
See also: