Browsing MIT Open Access Articles by Author "Kaashoek, M. Frans"
Now showing items 1-4 of 4
-
Scaling a file system to many cores using an operation log
Bhat, Srivatsa S.; Eqbal, Rasha; Clements, Austin T.; Kaashoek, M. Frans; Zeldovich, Nickolai (Association for Computing Machinery (ACM), 2017)© 2017 Copyright is held by the owner/author(s). It is challenging to simultaneously achieve multicore scalability and high disk throughput in a file system. For example, even for commutative operations like creating ... -
Towards optimization-safe systems: analyzing the impact of undefined behavior
Wang, Xi; Zeldovich, Nickolai; Kaashoek, M. Frans; Solar-Lezama, Armando (Association for Computing Machinery, 2013-11)This paper studies an emerging class of software bugs called optimization-unstable code: code that is unexpectedly discarded by compiler optimizations due to undefined behavior in the program. Unstable code is present in ... -
Using Crash Hoare logic for certifying the FSCQ file system
Chen, Haogang; Ziegler, Daniel; Chajed, Tej; Chlipala, Adam; Kaashoek, M. Frans; e.a. (Association for Computing Machinery (ACM), 2015-10-04)FSCQ is the first file system with a machine-checkable proof (using the Coq proof assistant) that its implementation meets its specification and whose specification includes crashes. FSCQ provably avoids bugs that have ... -
Verifying a high-performance crash-safe file system using a tree specification
Chen, Haogang; Chajed, Tej; Konradi, Alex; Wang, Stephanie; İleri, Atalay; e.a. (Association for Computing Machinery (ACM), 2017-10)© 2017 Copyright is held by the owner/author(s). DFSCQ is the first file system that (1) provides a precise specification for fsync and fdatasync, which allow applications to achieve high performance and crash safety, and ...