2011 IEEE/IFIP 41st International Conference on Dependable Systems &Amp; Networks (DSN) 2011
DOI: 10.1109/dsn.2011.5958264
|View full text |Cite
|
Sign up to set email alerts
|

Coerced Cache Eviction and discreet mode journaling: Dealing with misbehaving disks

Abstract: Abstract-We present Coerced Cache Eviction (CCE), a new method to force writes to disk in the presence of a disk cache that does not properly obey write-cache configuration or flush requests. We demonstrate the utility of CCE by building a new journaling mode within the Linux ext3 file system. When mounted in this discreet mode, ext3 uses CCEs to ensure that writes are properly ordered and thus maintains file system integrity despite the presence of an improperly behaving disk. We show that discreet mode journ… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1

Citation Types

0
3
0
1

Year Published

2013
2013
2023
2023

Publication Types

Select...
4
2

Relationship

0
6

Authors

Journals

citations
Cited by 7 publications
(4 citation statements)
references
References 21 publications
0
3
0
1
Order By: Relevance
“…The durability of written data can be improved if one alternatively disables the on-disk cache, applies flush workloads to the cache, or uses controllers with batterybacked cache [Nightingale et al 2006;Rajimwale et al 2011;Shin et al 2011]. In most of our experiments we kept enabled the on-disk caches, but in Section 5.6 we report the sensitivity of our results to alternative cache configurations.…”
Section: Performance Evaluationmentioning
confidence: 88%
See 2 more Smart Citations
“…The durability of written data can be improved if one alternatively disables the on-disk cache, applies flush workloads to the cache, or uses controllers with batterybacked cache [Nightingale et al 2006;Rajimwale et al 2011;Shin et al 2011]. In most of our experiments we kept enabled the on-disk caches, but in Section 5.6 we report the sensitivity of our results to alternative cache configurations.…”
Section: Performance Evaluationmentioning
confidence: 88%
“…For that purpose, the Linux ext3 provides the barrier mount option while the SCSI specification offers the SYNCHRONIZE CACHE command [SBC 2005] (SATA also provides the FLUSH CACHE command [SATA 2003]). If the device does not support write barriers, a flush workload can be used to flush the on-disk write cache instead [Rajimwale et al 2011]. Alternatively, we can disable the write cache and have the disk only acknowledge a write after it really reaches the medium [Shin et al 2011].…”
Section: Atomicitymentioning
confidence: 99%
See 1 more Smart Citation
“…Примером может служить отличие в работе системного вызова fsync в Linux и в Mac OS X. В случае последней вызова fsync недостаточно для обеспечения долговечности, требуется установка дополнительного параметра через вызов fcntl (F_FULLFSYNC) [3]. Более того, некоторые жесткие диски игнорируют команду переноса данных из кеша в основной памяти (flush) на постоянный носитель, чтобы показывать себя лучше в тестах производительности [4]. Еще один пример -отличие семантики системного вызова fdatasync в Linux [5] и FreeBSD [6].…”
Section: Introductionunclassified