Crystal: Software-Defined Storage for Multi-tenant Object Stores

被引:0
|
作者
Gracia-Tinedo, Raul [1 ]
Sampe, Josep [1 ]
Zamora, Edgar [1 ]
Sanchez-Artigas, Marc [1 ]
Garcia-Lopez, Pedro [1 ]
Moatti, Yosef [2 ]
Rom, Eran [2 ]
机构
[1] Univ Rovira & Virgili, Tarragona, Spain
[2] IBM Res, Haifa, Israel
关键词
D O I
暂无
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Object stores are becoming pervasive due to their scalability and simplicity. Their broad adoption, however, contrasts with their rigidity for handling heterogeneous workloads and applications with evolving requirements, which prevents the adaptation of the system to such varied needs. In this work, we present Crystal, the first Software-Defined Storage (SDS) architecture whose core objective is to efficiently support multi-tenancy in object stores. Crystal adds a filtering abstraction at the data plane and exposes it to the control plane to enable high-level policies at the tenant, container and object granularities. Crystal translates these policies into a set of distributed controllers that can orchestrate filters at the data plane based on real-time workload information. We demonstrate Crystal through two use cases on top of OpenStack Swift: One that proves its storage automation capabilities, and another that differentiates IO bandwidth in a multi-tenant scenario. We show that Crystal is an extensible platform to deploy new SDS services for object stores with small overhead.
引用
收藏
页码:243 / 256
页数:14
相关论文
共 50 条
  • [1] Software-defined object storage in multi-tenant environments
    Gracia-Tinedo, Raid
    Sampe, Josep
    Paris, Gerard
    Sanchez-Artigas, Marc
    Garcia-Lopez, Pedro
    Moatti, Yosef
    FUTURE GENERATION COMPUTER SYSTEMS-THE INTERNATIONAL JOURNAL OF ESCIENCE, 2019, 99 : 54 - 72
  • [2] Domain Isolation in a Multi-Tenant Software-Defined Network
    Ranjbar, Alireza
    Antikainen, Markku
    Aura, Tuomas
    2015 IEEE/ACM 8TH INTERNATIONAL CONFERENCE ON UTILITY AND CLOUD COMPUTING (UCC), 2015, : 16 - 25
  • [3] Software-Defined Caching: Managing Caches in Multi-Tenant Data Centers
    Stefanovici, Ioan
    Thereska, Eno
    O'Shea, Greg
    Schroeder, Bianca
    Ballani, Hitesh
    Karagiannis, Thomas
    Rowstron, Antony
    Talpey, Tom
    ACM SOCC'15: PROCEEDINGS OF THE SIXTH ACM SYMPOSIUM ON CLOUD COMPUTING, 2015, : 174 - 181
  • [4] perfbench: A Tool for Predictability Analysis in Multi-Tenant Software-Defined Networks
    Blenk, Andreas
    Basta, Arsany
    Henkel, Laurenz
    Zerwas, Johannes
    Kellerer, Wolfgang
    Schmid, Stefan
    SIGCOMM'18: PROCEEDINGS OF THE ACM SIGCOMM 2018 CONFERENCE: POSTERS AND DEMOS, 2018, : 66 - 68
  • [5] Multi-Tenant Software-Defined Hybrid Optical Switched Data Centre
    Peng, Shuping
    Guo, Bingli
    Jackson, Chris
    Nejabati, Reza
    Agraz, Fernando
    Spadaro, Salvatore
    Bernini, Giacomo
    Ciulli, Nicola
    Simeonidou, Dimitra
    JOURNAL OF LIGHTWAVE TECHNOLOGY, 2015, 33 (15) : 3224 - 3233
  • [6] Design of a Hierarchical Software-Defined Storage System for Data-Intensive Multi-Tenant Cloud Applications
    Maenhaut, Pieter-Jan
    Moens, Hendrik
    Volckaert, Bruno
    Ongenae, Veerle
    De Turck, Filip
    2015 11TH INTERNATIONAL CONFERENCE ON NETWORK AND SERVICE MANAGEMENT (CNSM), 2015, : 22 - 28
  • [7] SLA-Aware Routing Strategy for Multi-Tenant Software-Defined Networks
    Malik, Ali
    de Frein, Ruairi
    2020 IEEE SYMPOSIUM ON COMPUTERS AND COMMUNICATIONS (ISCC), 2020, : 449 - 455
  • [8] Triton: Software-Defined Threat Model for Secure Multi-Tenant ML Inference Accelerators
    Banerjee, Sarbartha
    Wei, Shijia
    Ramrakhyani, Prakash
    Tiwari, Mohit
    PROCEEDINGS OF THE 12TH INTERNATIONAL WORKSHOP ON HARDWARE AND ARCHITECTURAL SUPPORT FOR SECURITY AND PRIVACY, HASP 2023, 2023, : 19 - 28
  • [9] Software-Defined Service Networking: Performance Differentiation in Shared Multi-Tenant Cloud Applications
    Kumara, Indika
    Han, Jun
    Colman, Alan
    Kapuruge, Malinda
    IEEE TRANSACTIONS ON SERVICES COMPUTING, 2017, 10 (01) : 9 - 22
  • [10] Software-Defined Service Networking Runtime Sharing with Performance Differentiation in Multi-Tenant SaaS Applications
    Kumara, Indika
    Han, Jun
    Colman, Alan
    Kapuruge, Malinda
    2015 IEEE 12TH INTERNATIONAL CONFERENCE ON SERVICES COMPUTING (SCC 2015), 2015, : 210 - 217