2010 IEEE 26th Symposium on Mass Storage Systems and Technologies (MSST) 2010
DOI: 10.1109/msst.2010.5496973
|View full text |Cite
|
Sign up to set email alerts
|

Exporting kernel page caching for efficient user-level I/O

Abstract: Abstract-The modern file system is still implemented in the kernel, and is statically linked with other kernel components. This architecture has brought performance and efficient integration with memory management. However kernel development is slow and modern storage systems must support an array of features, including distribution across a network, tagging, searching, deduplication, checksumming, snap-shotting, file preallocation, real time I/O guarantees for media, and more. To move complex components into … Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1

Citation Types

0
1
0

Year Published

2011
2011
2011
2011

Publication Types

Select...
1

Relationship

1
0

Authors

Journals

citations
Cited by 1 publication
(1 citation statement)
references
References 17 publications
0
1
0
Order By: Relevance
“…Without this, or some other write-ordering mechanism, traditional DBMSes that require overwrites (e.g., due to using B+-trees), can violate write-ordering and break their recoverability. Therefore they are forced to rely on complex page cache implementations based on MALLOC [24,55,64] or use complex kernel-communication mechanisms [62][63][64]. TSSLs utilized in cloud based data stores such as Cassandra, HBase, or GTSSL never overwrite data during the serialization of a memtable to storage, and therefore need not pin buffer-cache pages, greatly simplifying these designs.…”
Section: Buffer Cachingmentioning
confidence: 99%
“…Without this, or some other write-ordering mechanism, traditional DBMSes that require overwrites (e.g., due to using B+-trees), can violate write-ordering and break their recoverability. Therefore they are forced to rely on complex page cache implementations based on MALLOC [24,55,64] or use complex kernel-communication mechanisms [62][63][64]. TSSLs utilized in cloud based data stores such as Cassandra, HBase, or GTSSL never overwrite data during the serialization of a memtable to storage, and therefore need not pin buffer-cache pages, greatly simplifying these designs.…”
Section: Buffer Cachingmentioning
confidence: 99%