Cargando…
An Effective Cache Algorithm for Heterogeneous Storage Systems
Modern storage environment is commonly composed of heterogeneous storage devices. However, traditional cache algorithms exhibit performance degradation in heterogeneous storage systems because they were not designed to work with the diverse performance characteristics. In this paper, we present a ne...
Autores principales: | , , |
---|---|
Formato: | Online Artículo Texto |
Lenguaje: | English |
Publicado: |
Hindawi Publishing Corporation
2013
|
Materias: | |
Acceso en línea: | https://www.ncbi.nlm.nih.gov/pmc/articles/PMC3876902/ https://www.ncbi.nlm.nih.gov/pubmed/24453890 http://dx.doi.org/10.1155/2013/693845 |
_version_ | 1782297554092818432 |
---|---|
author | Li, Yong Feng, Dan Shi, Zhan |
author_facet | Li, Yong Feng, Dan Shi, Zhan |
author_sort | Li, Yong |
collection | PubMed |
description | Modern storage environment is commonly composed of heterogeneous storage devices. However, traditional cache algorithms exhibit performance degradation in heterogeneous storage systems because they were not designed to work with the diverse performance characteristics. In this paper, we present a new cache algorithm called HCM for heterogeneous storage systems. The HCM algorithm partitions the cache among the disks and adopts an effective scheme to balance the work across the disks. Furthermore, it applies benefit-cost analysis to choose the best allocation of cache block to improve the performance. Conducting simulations with a variety of traces and a wide range of cache size, our experiments show that HCM significantly outperforms the existing state-of-the-art storage-aware cache algorithms. |
format | Online Article Text |
id | pubmed-3876902 |
institution | National Center for Biotechnology Information |
language | English |
publishDate | 2013 |
publisher | Hindawi Publishing Corporation |
record_format | MEDLINE/PubMed |
spelling | pubmed-38769022014-01-16 An Effective Cache Algorithm for Heterogeneous Storage Systems Li, Yong Feng, Dan Shi, Zhan ScientificWorldJournal Research Article Modern storage environment is commonly composed of heterogeneous storage devices. However, traditional cache algorithms exhibit performance degradation in heterogeneous storage systems because they were not designed to work with the diverse performance characteristics. In this paper, we present a new cache algorithm called HCM for heterogeneous storage systems. The HCM algorithm partitions the cache among the disks and adopts an effective scheme to balance the work across the disks. Furthermore, it applies benefit-cost analysis to choose the best allocation of cache block to improve the performance. Conducting simulations with a variety of traces and a wide range of cache size, our experiments show that HCM significantly outperforms the existing state-of-the-art storage-aware cache algorithms. Hindawi Publishing Corporation 2013-12-16 /pmc/articles/PMC3876902/ /pubmed/24453890 http://dx.doi.org/10.1155/2013/693845 Text en Copyright © 2013 Yong Li et al. https://creativecommons.org/licenses/by/3.0/ This is an open access article distributed under the Creative Commons Attribution License, which permits unrestricted use, distribution, and reproduction in any medium, provided the original work is properly cited. |
spellingShingle | Research Article Li, Yong Feng, Dan Shi, Zhan An Effective Cache Algorithm for Heterogeneous Storage Systems |
title | An Effective Cache Algorithm for Heterogeneous Storage Systems |
title_full | An Effective Cache Algorithm for Heterogeneous Storage Systems |
title_fullStr | An Effective Cache Algorithm for Heterogeneous Storage Systems |
title_full_unstemmed | An Effective Cache Algorithm for Heterogeneous Storage Systems |
title_short | An Effective Cache Algorithm for Heterogeneous Storage Systems |
title_sort | effective cache algorithm for heterogeneous storage systems |
topic | Research Article |
url | https://www.ncbi.nlm.nih.gov/pmc/articles/PMC3876902/ https://www.ncbi.nlm.nih.gov/pubmed/24453890 http://dx.doi.org/10.1155/2013/693845 |
work_keys_str_mv | AT liyong aneffectivecachealgorithmforheterogeneousstoragesystems AT fengdan aneffectivecachealgorithmforheterogeneousstoragesystems AT shizhan aneffectivecachealgorithmforheterogeneousstoragesystems AT liyong effectivecachealgorithmforheterogeneousstoragesystems AT fengdan effectivecachealgorithmforheterogeneousstoragesystems AT shizhan effectivecachealgorithmforheterogeneousstoragesystems |