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...

Descripción completa

Detalles Bibliográficos
Autores principales: Li, Yong, Feng, Dan, Shi, Zhan
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