The Community for Technology Leaders
Green Image
Issue No. 03 - May-June (2016 vol. 20)
ISSN: 1089-7801
pp: 10-18
Raul Gracia-Tinedo , Universitat Rovira i Virgili, Spain
Pedro Garcia-Lopez , Universitat Rovira i Virgili, Spain
Marc Sanchez-Artigas , Universitat Rovira i Virgili, Spain
Josep Sampe , Universitat Rovira i Virgili, Spain
Yosef Moatti , IBM Research - Haifa, Israel
Eran Rom , IBM Research - Haifa, Israel
Dalit Naor , IBM Research - Haifa, Israel
Ramon Nou , Barcelona Supercomputing Center, Spain
Toni Cortes , Barcelona Supercomputing Center, Spain
William Oppermann , MPStor, Ireland
Pietro Michiardi , Institute Eurecom, France
ABSTRACT
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.
INDEX TERMS
Metadata, Servers, Bandwidth, Software defined networking, Storage automation, Cloud computing, Computer architecture, Object oriented databases
CITATION

R. Gracia-Tinedo et al., "IOStack: Software-Defined Object Storage," in IEEE Internet Computing, vol. 20, no. 3, pp. 10-18, 2016.
doi:10.1109/MIC.2016.46
188 ms
(Ver 3.3 (11022016))