The efficiency of large-scale applications is strongly de-pendent on good data management techniques. In this pa-per, we claim that the ability to specify data requirements in a time-varying manner facilitates data management and im-proves application efficiency. This is because requirements such as availability, bandwidth and latency can vary sig-nificantly with time. Consequently, the storage system can dynamically change the allocation of resources to data ob-jects. We describe how an application may specify these dynamic requirements using utility functions, and outline a strategy towards achieving an optimal allocation of re-sources to data objects.
Ensuring performance isolation and differentiation among workloads that share a storage infrastructu...
The response time of a storage system is mainly influenced by its shape (configuration), the storage...
As storage systems grow in size and complexity, the necessity for automatically managing them increa...
Nonvolatile memories are transforming the data center. Over the past decade, enterprise flash has e...
Abstract. It is evident that most new computing platforms are becoming more and more complex encapsu...
The increasing reliance on online information in our daily lives had called for a rethinking of how ...
Software-Defined Storage (SDS) is an evolving concept for the management of data storage from the so...
Provisioning, and later optimizing, a storage system involves an extensive set of trade-offs between...
A multi-cloud storage architecture combines different storage technologies and resources from multip...
This paper introduces OASIS, a self-tuning storage management architecture that allows applications ...
In this paper, we propose a novel storage requirement estimation methodology for use in the early sy...
Dynamic resource allocation is a critical component in any system expected to deliver predictable p...
Many programs could improve their performance by adapt-ing their memory use according to availabilit...
Modern disk-storage systems have to accomplish the requirements of a variety of application classes....
Since web workloads are known to vary dynamically with time, in this paper, we argue that dynamic r...
Ensuring performance isolation and differentiation among workloads that share a storage infrastructu...
The response time of a storage system is mainly influenced by its shape (configuration), the storage...
As storage systems grow in size and complexity, the necessity for automatically managing them increa...
Nonvolatile memories are transforming the data center. Over the past decade, enterprise flash has e...
Abstract. It is evident that most new computing platforms are becoming more and more complex encapsu...
The increasing reliance on online information in our daily lives had called for a rethinking of how ...
Software-Defined Storage (SDS) is an evolving concept for the management of data storage from the so...
Provisioning, and later optimizing, a storage system involves an extensive set of trade-offs between...
A multi-cloud storage architecture combines different storage technologies and resources from multip...
This paper introduces OASIS, a self-tuning storage management architecture that allows applications ...
In this paper, we propose a novel storage requirement estimation methodology for use in the early sy...
Dynamic resource allocation is a critical component in any system expected to deliver predictable p...
Many programs could improve their performance by adapt-ing their memory use according to availabilit...
Modern disk-storage systems have to accomplish the requirements of a variety of application classes....
Since web workloads are known to vary dynamically with time, in this paper, we argue that dynamic r...
Ensuring performance isolation and differentiation among workloads that share a storage infrastructu...
The response time of a storage system is mainly influenced by its shape (configuration), the storage...
As storage systems grow in size and complexity, the necessity for automatically managing them increa...