Formal Verification of Data Modifications in Cloud Block Storage Based on Separation Logic

被引:0
|
作者
Zhang, Bowen [1 ]
Jin, Zhao [1 ,3 ]
Wang, Hanpin [1 ,2 ]
Cao, Yongzhi [1 ]
机构
[1] Peking Univ, Sch Comp Sci, Key Lab High Confidence Software Technol, MOE, Beijing 100871, Peoples R China
[2] Zhengzhou Univ, Sch Comp & Artificial Intelligence, Zhengzhou 450001, Peoples R China
[3] Guangzhou Univ, Sch Comp Sci & Cyber Engn, Guangzhou 510006, Peoples R China
基金
国家重点研发计划;
关键词
Cloud computing; Behavioral sciences; Reliability; Formal verification; Separation logic; Cloud block storage; Verification tool; Coq; HOARE LOGIC;
D O I
10.23919/cje.2022.00.116
中图分类号
TM [电工技术]; TN [电子技术、通信技术];
学科分类号
0808 ; 0809 ;
摘要
Cloud storage is now widely used, but its reliability has always been a major concern. Cloud block storage (CBS) is a famous type of cloud storage. It has the closest architecture to the underlying storage and can provide interfaces for other types. Data modifications in CBS have potential risks such as null reference or data loss. Formal verification of these operations can improve the reliability of CBS to some extent. Although separation logic is a mainstream approach to verifying program correctness, the complex architecture of CBS creates some challenges for verifications. This paper develops a proof system based on separation logic for verifying the CBS data modifications. The proof system can represent the CBS architecture, describe the properties of the CBS system state, and specify the behavior of CBS data modifications. Using the interactive verification approach from Coq, the proof system is implemented as a verification tool. With this tool, the paper builds machine-checked proofs for the functional correctness of CBS data modifications. This work can thus analyze the reliability of cloud storage from a formal perspective.
引用
收藏
页码:112 / 127
页数:16
相关论文
共 50 条
  • [1] Formal Verification of Data Modifications in Cloud Block Storage Based on Separation Logic
    Bowen ZHANG
    Zhao JIN
    Hanpin WANG
    Yongzhi CAO
    Chinese Journal of Electronics, 2024, 33 (01) : 112 - 127
  • [2] Tool for Verifying Cloud Block Storage Based on Separation Logic
    Zhang, Bo-Wen
    Jin, Zhao
    Wang, Han-Pin
    Cao, Yong-Zhi
    Ruan Jian Xue Bao/Journal of Software, 2022, 33 (06): : 2264 - 2287
  • [3] Reasoning about block-based cloud storage systems via separation logic
    Jin, Zhao
    Zhang, Bowen
    Cao, Tianyue
    Cao, Yongzhi
    Wang, Hanpin
    THEORETICAL COMPUTER SCIENCE, 2022, 936 : 43 - 76
  • [4] Reasoning about Cloud Storage Systems Based on Separation Logic
    Jin Z.
    Wang H.-P.
    Zhang B.-W.
    Zhang L.
    Cao Y.-Z.
    Jisuanji Xuebao/Chinese Journal of Computers, 2020, 43 (12): : 2227 - 2240
  • [5] Bidirectional data verification for cloud storage
    Husain, Mohammad Iftekhar
    Ko, Steven Y.
    Uurtamo, Steve
    Rudra, Atri
    Sridhar, Ramalingam
    JOURNAL OF NETWORK AND COMPUTER APPLICATIONS, 2014, 45 : 96 - 107
  • [6] Formal Specification and Verification of Data Separation for Muen Separation Kernel
    Bhushan R.C.
    Yadav D.K.
    Recent Advances in Computer Science and Communications, 2022, 15 (02) : 274 - 283
  • [7] Formal Modelling of Resilient Data Storage in Cloud
    Pereverzeva, Inna
    Laibinis, Linas
    Troubitsyna, Elena
    Holmberg, Markus
    Pori, Mikko
    FORMAL METHODS AND SOFTWARE ENGINEERING, 2013, 8144 : 363 - 379
  • [8] Formal verification of the heap manager of an operating system using separation logic
    Marti, Nicolas
    Affeldt, Reynald
    Yonezawa, Akinori
    FORMAL METHODS AND SOFTWARE ENGINEERING, PROCEEDINGS, 2006, 4260 : 400 - +
  • [9] Formal verification of the heap manager of an operating system using separation logic
    Marti, Nicolas
    Affeldt, Reynald
    Yonezawa, Akinori
    Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics), 2006, 4260 LNCS : 400 - 419
  • [10] A data integrity verification service for cloud storage based on building blocks
    Reyes-Anastacio, Hugo G.
    Gonzalez-Compean, J. L.
    Morales-Sandoval, Miguel
    Carretero, Jesus
    2018 8TH INTERNATIONAL CONFERENCE ON COMPUTER SCIENCE AND INFORMATION TECHNOLOGY (CSIT), 2018, : 201 - 206