2014
DOI: 10.1007/978-3-319-06410-9_31
|View full text |Cite
|
Sign up to set email alerts
|

Verification of a Transactional Memory Manager under Hardware Failures and Restarts

Abstract: Abstract. We present our formal verification of the persistent memory manager in IBM's 4765 secure coprocessor. Its task is to achieve a transactional semantics of memory updates in the face of restarts and hardware failures and to provide resilience against the latter. The inclusion of hardware failures is novel in this area and incurs a significant jump in system complexity. We tackle the resulting verification challenge by a combination of a monad-based model, an abstraction that reduces the system's non-de… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1

Citation Types

0
3
0

Year Published

2014
2014
2021
2021

Publication Types

Select...
4
2

Relationship

0
6

Authors

Journals

citations
Cited by 6 publications
(3 citation statements)
references
References 14 publications
0
3
0
Order By: Relevance
“…It may be fruitful to investigate a Cogent backend for this work. Maric & Sprenger (2014) investigate the issue of crash tolerance in file systems, and previously Andronick (2006) formally analysed similar issues for tearing in smart cards with persistent storage. Cogent does not provide any special handling for crash tolerance, but the generated executable specifications are detailed enough to facilitate reasoning about it.…”
Section: Safe File Systemsmentioning
confidence: 99%
“…It may be fruitful to investigate a Cogent backend for this work. Maric & Sprenger (2014) investigate the issue of crash tolerance in file systems, and previously Andronick (2006) formally analysed similar issues for tearing in smart cards with persistent storage. Cogent does not provide any special handling for crash tolerance, but the generated executable specifications are detailed enough to facilitate reasoning about it.…”
Section: Safe File Systemsmentioning
confidence: 99%
“…The latter work has produced the FSCQ file system that is verified with Coq. Marić and Sprenger [15] model crashes by exceptions that are triggered nondeterministically in the write operations of the hardware model to verify a redundant storage system. We have addressed this issue by a fine-grained semantics of programs in [10] which computes the crash condition symbolically.…”
Section: Related Workmentioning
confidence: 99%
“…On the applications side, it would be interesting to address case studies such as that of [18], the verification of a persistent memory manager (in IBM's 4765 secure coprocessor) in face of restarts and hardware failures, using probabilistic component algebra. As the authors of [18] write, the inclusion of hardware failures incurs a significant jump in system complexity.…”
Section: Strong Monads In Relational/linear Algebramentioning
confidence: 99%