TY - GEN
T1 - DHIS
T2 - SYSTOR 2009: The Israeli Experimental Systems Conference
AU - Yalamanchili, Chaitanya
AU - Vijayasankar, Kiron
AU - Zadok, Erez
AU - Sivathanu, Gopalan
PY - 2009
Y1 - 2009
N2 - A typical storage hierarchy comprises of components with varying performance and cost characteristics, providing multiple options for data placement. We propose and evaluate a hierarchical storage system, DHIS, that uses application-level hints to discriminate between data with different access characteristics, and then customizes its placement and caching policies to each type. The data placement decisions in DHIS are made in an online fashion, during data creation. Most existing solutions that attempt to customize data layout require moving data around, based on access characteristics. DHIS uses two kinds of information to make its decisions. First, it uses knowledge about higher-level pointers between blocks (for example, f le system pointers) to understand the relationship between blocks and consequently, their importance. Second, DHIS def nes a set of generic attributes that the higher layers can use to annotate data, conveying various properties such as importance, access pattern, etc. Based on these attributes, DHIS dynamically decides to place the data in the hierarchy best suited for its requirements. By doing so, DHIS solves a critical problem faced by storage vendors and developers of higher level storage software, in terms of choosing the most eff cient policy among many alternatives. Through several benchmarks, we show that DHIS's data placement decisions improve performance signif cantly.
AB - A typical storage hierarchy comprises of components with varying performance and cost characteristics, providing multiple options for data placement. We propose and evaluate a hierarchical storage system, DHIS, that uses application-level hints to discriminate between data with different access characteristics, and then customizes its placement and caching policies to each type. The data placement decisions in DHIS are made in an online fashion, during data creation. Most existing solutions that attempt to customize data layout require moving data around, based on access characteristics. DHIS uses two kinds of information to make its decisions. First, it uses knowledge about higher-level pointers between blocks (for example, f le system pointers) to understand the relationship between blocks and consequently, their importance. Second, DHIS def nes a set of generic attributes that the higher layers can use to annotate data, conveying various properties such as importance, access pattern, etc. Based on these attributes, DHIS dynamically decides to place the data in the hierarchy best suited for its requirements. By doing so, DHIS solves a critical problem faced by storage vendors and developers of higher level storage software, in terms of choosing the most eff cient policy among many alternatives. Through several benchmarks, we show that DHIS's data placement decisions improve performance signif cantly.
KW - File Systems
KW - Intelligent Disks
KW - Storage Stack
KW - Storage Systems
UR - https://www.scopus.com/pages/publications/70350689895
U2 - 10.1145/1534530.1534543
DO - 10.1145/1534530.1534543
M3 - Conference contribution
AN - SCOPUS:70350689895
SN - 9781605586236
T3 - ACM International Conference Proceeding Series
SP - 9
BT - Proceedings of the Israeli Experimental Systems Conference, SYSTOR 2009
Y2 - 4 May 2009 through 6 May 2009
ER -