Verifying a file system implementation

被引:0
|
作者
Arkoudas, K [1 ]
Zee, K [1 ]
Kuncak, V [1 ]
Rinard, M [1 ]
机构
[1] MIT, Comp Sci & AI Lab, Cambridge, MA 02139 USA
来源
FORMAL METHODS AND SOFTWARE ENGINEERING, PROCEEDINGS | 2004年 / 3308卷
关键词
D O I
暂无
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
We present a correctness proof for a basic file system implementation. This implementation contains key elements of standard Unix file systems such as inodes and fixed-size disk blocks. We prove the implementation correct by establishing a simulation relation between the specification of the file system (which models the file system as an abstract map from file names to sequences of bytes) and its implementation (which uses fixed-size disk blocks to store the contents of the files). We used the Athena proof system to represent and validate our proof. Our experience indicates that Athena's use of block-structured natural deduction, support for structural induction and proof abstraction, and seamless integration with high-performance automated theorem provers were essential to our ability to successfully manage a proof of this size.
引用
收藏
页码:373 / 390
页数:18
相关论文
共 50 条
  • [21] Research and Implementation of File Security Mechanisms Based on File System Filter Driver
    Zhang, Cong
    Wu, Yumei
    Yu, Zhengwei
    Li, Zhiqiang
    Yao, Jingxiu
    2017 ANNUAL RELIABILITY AND MAINTAINABILITY SYMPOSIUM, 2017,
  • [22] Design and implementation of a consistent update method for multiple file replicas in a distributed file system
    Cha, Myung-Hoon
    Lee, Sang-Min
    Jin, Ki-Sung
    Min, Young-Soo
    Kim, Young-Kyun
    10TH INTERNATIONAL CONFERENCE ON ADVANCED COMMUNICATION TECHNOLOGY, VOLS I-III: INNOVATIONS TOWARD FUTURE NETWORKS AND SERVICES, 2008, : 2063 - 2066
  • [23] The Research and the Implementation of Distributed File System in Large Spacecraft
    Wang, Lu
    Gong, Yongsheng
    2ND INTERNATIONAL CONFERENCE ON MATERIALS SCIENCE, RESOURCE AND ENVIRONMENTAL ENGINEERING (MSREE 2017), 2017, 1890
  • [24] Design and implementation of grid file management system hotfile
    Cao, LQ
    Qiu, J
    Zha, L
    Yu, HY
    Li, W
    Sun, YZ
    GRID AND COOPERATIVE COMPUTING GCC 2004, PROCEEDINGS, 2004, 3251 : 129 - 136
  • [25] THE DESIGN AND IMPLEMENTATION OF A LOG-STRUCTURED FILE SYSTEM
    ROSENBLUM, M
    OUSTERHOUT, JK
    ACM TRANSACTIONS ON COMPUTER SYSTEMS, 1992, 10 (01): : 26 - 52
  • [26] Design and Implementation of Encrypted File System Based on FPGA
    Wang, Xiaoyuan
    2019 INTERNATIONAL CONFERENCE ON IMAGE AND VIDEO PROCESSING, AND ARTIFICIAL INTELLIGENCE, 2019, 11321
  • [27] Design and Implementation of a Novel Distributed Memory File System
    Karnani, Urvashi
    Kalmady, Rajesh
    Chand, Phool
    Bhattacharjee, Anup
    Jagadeesh, B. S.
    ADVANCED COMPUTING, PT III, 2011, 133 : 139 - +
  • [28] On the Design and Implementation of a Simulator for Parallel File System Research
    Liu, Yonggang
    Figueiredo, Renato
    Xu, Yiqi
    Zhao, Ming
    2013 IEEE 29TH SYMPOSIUM ON MASS STORAGE SYSTEMS AND TECHNOLOGIES (MSST), 2013,
  • [29] The linux implementation of a log-structured file system
    NTT Cyber Space Laboratories, NTT Corporation, 1-1 Hikari-no-oka, Yokosuka-shi, Kanagawa, 239-0847, Japan
    Oper Syst Rev ACM, 2006, 3 (102-107):
  • [30] Design and Implementation of Online Test System of File Operation
    Du, Shao-Jie
    Li, Xin
    Song, Di-Xin
    2019 INTERNATIONAL CONFERENCE ON ENERGY, POWER, ENVIRONMENT AND COMPUTER APPLICATION (ICEPECA 2019), 2019, 334 : 382 - 386