Title
Software defined just-in-time caching in an enterprise storage system
Abstract
software defined storage environment is one in which logical storage resources and services are completely abstracted from physical storage systems. Therefore, not only can storage resources cross physical boundaries, but they can also be defined by software and provisioned automatically, for instance, by the applications that consume them. In this paper, we present a novel software defined cooperative caching (SDCC) framework that operates at the block layer and manages the placement of data in different tiers and caches that span multiple servers and storage systems in an integrated and coherent fashion. A programming interface complements the core framework by giving the applications an interface to control data organization across the storage, thereby allowing the block storage infrastructure to be software defined. The SDCC framework allows applications to actively influence the data layout while also benefitting from the system-wide knowledge and resource management capabilities of the storage system. We present an experimental study conducted using real workloads, and the results demonstrate the performance benefits gained with SDCC, as well as the potential for consolidating multiple different workloads that share the same storage server.
Year
DOI
Venue
2014
10.1147/JRD.2014.2303595
IBM Journal of Research and Development
Keywords
DocType
Volume
Software defined networks,Software engineering,Storage area networks,Optimization,Runtime,Performance evaluation,Protocols
Journal
58
Issue
ISSN
Citations 
2-3
0018-8646
7
PageRank 
References 
Authors
0.61
11
9
Name
Order
Citations
PageRank
Sangeetha Seshadri11349.83
Paul Muench213821.66
Lawrence Chiu31187.67
Ioannis Koltsidas421014.05
N. Ioannou5183.77
Robert Haas626115.05
Y. Liu770.61
M. Mei870.61
S. Blinick970.61