2008
DOI: 10.1145/1453775.1453778
|View full text |Cite
|
Sign up to set email alerts
|

The case for active block layer extensions

Abstract: Abstract

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

0
8
0

Year Published

2009
2009
2022
2022

Publication Types

Select...
5
3

Relationship

2
6

Authors

Journals

citations
Cited by 11 publications
(8 citation statements)
references
References 31 publications
0
8
0
Order By: Relevance
“…The request is transferred to the block layer via submit_bio(). The block I/O layer serves as a bridge between the file system layer and device driver and provides OS-level block request/response management and block I/O scheduling [6]. The device driver transfers a read/write command according to the requested storage (e.g., HDD, SSD).…”
Section: B Processing I/o In the Block Layermentioning
confidence: 99%
“…The request is transferred to the block layer via submit_bio(). The block I/O layer serves as a bridge between the file system layer and device driver and provides OS-level block request/response management and block I/O scheduling [6]. The device driver transfers a read/write command according to the requested storage (e.g., HDD, SSD).…”
Section: B Processing I/o In the Block Layermentioning
confidence: 99%
“…Table 1: Properties of extensible storage system architectures. The * indicates that some systems (e.g., ABLE [17]) are exceptions, while "✗✗✗" indicates significantly higher level of said property than a single "✗".…”
Section: Indep Scalementioning
confidence: 99%
“…The drawbacks of this approach are the significant development time, effort, required expertise, and an inability to scale the resources used for the new feature independently. Recognizing these limitations, researchers have created extensible harnessing for storage systems that allows new features to be interposed within the storage stack without modifying the existing storage system [1,4,15,17,38,50]. The interposed feature layer, however, is in the storage I/O path handling every client I/O request, and therefore must meet stringent performance requirements.…”
Section: Indep Scalementioning
confidence: 99%
“…Block-level data de-duplication technology divides a data stream into blocks, reviews each data block, and decides if it met the same data before the block (usually by implementing a hash algorithm for each data block to establish a digital signature or unique identifier) [25]. The block's identifier is also stored in the index if it is special and was written to disk.…”
Section: Block -Level De-duplicationmentioning
confidence: 99%