2008
DOI: 10.1109/tpds.2007.70788
|View full text |Cite
|
Sign up to set email alerts
|

HBA: Distributed Metadata Management for Large Cluster-Based Storage Systems

Abstract: Abstract-An efficient and distributed scheme for file mapping or file lookup is critical in decentralizing metadata management within a group of metadata servers. This paper presents a novel technique called Hierarchical Bloom Filter Arrays (HBA) to map filenames to the metadata servers holding their metadata. Two levels of probabilistic arrays, namely, the Bloom filter arrays with different levels of accuracies, are used on each metadata server. One array, with lower accuracy and representing the distribution… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

0
4
0

Year Published

2012
2012
2021
2021

Publication Types

Select...
4
4
1

Relationship

0
9

Authors

Journals

citations
Cited by 64 publications
(5 citation statements)
references
References 36 publications
0
4
0
Order By: Relevance
“…However, the method does not consider the case of increasing or deleting servers. Hua et al (2008) and Zhu et al (2008) used the bloom filter technology to efficiently locate MDSs without considering metadata allocation or load balancing issues. The hashing method distributes metadata among servers based on hash values.…”
Section: Related Workmentioning
confidence: 99%
“…However, the method does not consider the case of increasing or deleting servers. Hua et al (2008) and Zhu et al (2008) used the bloom filter technology to efficiently locate MDSs without considering metadata allocation or load balancing issues. The hashing method distributes metadata among servers based on hash values.…”
Section: Related Workmentioning
confidence: 99%
“…For instance, transmitting compressed indicators, at the expense of larger local memory consumption and computational work in the transmitting node [18]. Another approach is to accurately advertise important information while allowing less critical data to be stale, or less accurate [19], [20]. The work [14] surveys many optimizations to indicators, such as the support for removals and dynamic scaling.…”
Section: Related Work a Cache-indicators Systemsmentioning
confidence: 99%
“…The key issue is the timing of the accumulation update, take the write OSD operation into account to merge the cumulative update and simplification [9,16] is an effective way. Bloom filter matrix storing metadata hash values and unconsolidated update sequence is adopted before Simplification and update operations.…”
Section: Figure 2 the Structure Of Cache Poolmentioning
confidence: 99%
“…As we know, two types of the main server is responsible for service for the object storage system, one is responsible for providing metadata, namely MDS, the other is responsible for providing storage information, namely OSD [9][10][11][12]. In order to improve the difference of efficiency and the performance between the two types of servers and services, a two level structure is adopted, in which the MDS cache in the first-level is called L1 cache, while the OSD cache in the second-level is called L2 cache.…”
Section: Introductionmentioning
confidence: 99%