Article ID | Journal | Published Year | Pages | File Type |
---|---|---|---|---|
4955871 | Journal of Network and Computer Applications | 2017 | 15 Pages |
Abstract
In this article, we present a dynamic and extensible system for the management of storage resources in multi-tenant cloud applications. In the presented approach, tenants are hierarchically clustered based on multiple scenario-specific characteristics, and allocated to storage resources using a hierarchical bin packing algorithm (static allocation). As the load changes over time, the system corresponds to these changes by reallocating storage resources when required (dynamic reallocation). We evaluate both the static and dynamic behavior of our system. Experiments confirm that the system achieves good results regarding the average bin usage, migrations over time and clustering of related tenants. On average, less than 0.01% of the total amount of data is reallocated during each migration using the dynamic Hierarchical First-Fit Decreasing (dHFFD) algorithm while achieving an average bin usage similar to First-Fit Decreasing (FFD). The dynamic Hierarchical Greedy Decreasing (dHGD) algorithm reduces the number of migrations by a factor 100 compared to dHFFD, but at the cost of provisioning additional storage instances.
Related Topics
Physical Sciences and Engineering
Computer Science
Computer Networks and Communications
Authors
Pieter-Jan Maenhaut, Hendrik Moens, Bruno Volckaert, Veerle Ongenae, Filip De Turck,