• DocumentCode
    3719878
  • Title

    Design of a hierarchical software-defined storage system for data-intensive multi-tenant cloud applications

  • Author

    Pieter-Jan Maenhaut;Hendrik Moens;Bruno Volckaert;Veerle Ongenae;Filip De Turck

  • Author_Institution
    Ghent University, Faculty of Engineering and Architecture, Dept. of Industrial Technology and Construction, Valentin Vaerwyckweg 1, 9000 Ghent, Belgium
  • fYear
    2015
  • Firstpage
    22
  • Lastpage
    28
  • Abstract
    Software-Defined Storage (SDS) is an evolving concept in which the management and provisioning of data storage is decoupled from the physical storage hardware. Data-intensive multi-tenant SaaS applications running on the public cloud could benefit from the concepts introduced by SDS by managing the allocation of tenant data from the tenant´s perspective, taking custom tenant policies and preferences into account. In this paper, we propose the design of a scalable multi-tenant SDS system. In our approach, tenants are hierarchically clustered based on multiple scenario-specific characteristics. The storage elasticity component of the SDS system is responsible for the dynamic (re-)allocation of tenant data over the available storage resources. It invokes the Hierarchical Bin Packing algorithm introduced in this paper to determine an optimized distribution of tenant data based on the hierarchical tenant tree. We evaluate our system by means of two case studies based on real-life data sets. Experiments confirm that the Hierarchical Bin Packing algorithm achieves a good performance, with execution times below 100 ms to calculate the allocation for 1000 tenants in a worst-case scenario. Furthermore, our system achieves an average utilization of the storage resources close to the configured allocation factor, with reallocation of tenant data balanced over time.
  • Keywords
    "Resource management","Cloud computing","Elasticity","Algorithm design and analysis","Servers","Approximation algorithms","Clustering algorithms"
  • Publisher
    ieee
  • Conference_Titel
    Network and Service Management (CNSM), 2015 11th International Conference on
  • Type

    conf

  • DOI
    10.1109/CNSM.2015.7367334
  • Filename
    7367334