Castañeda et al., 2025 - Google Patents
Asynchronous Fault-Tolerant Language Decidability for Runtime Verification of Distributed SystemsCastañeda et al., 2025
View PDF- Document ID
- 15326031547735136188
- Author
- Castañeda A
- Rodríguez G
- Publication year
- Publication venue
- Proceedings of the ACM Symposium on Principles of Distributed Computing
External Links
Snippet
Implementing correct distributed systems is an error-prone task. Runtime Verification (RV) offers a lightweight formal method to improve reliability by monitoring system executions against correctness properties. However, applying RV in distributed settings—where no …
- 238000012795 verification 0 title abstract description 50
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING; COUNTING
- G06F—ELECTRICAL DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/36—Preventing errors by testing or debugging software
- G06F11/3604—Software analysis for verifying properties of programs
- G06F11/3612—Software analysis for verifying properties of programs by runtime analysis
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING; COUNTING
- G06F—ELECTRICAL DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/36—Preventing errors by testing or debugging software
- G06F11/3668—Software testing
- G06F11/3672—Test management
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING; COUNTING
- G06F—ELECTRICAL DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/07—Error detection; Error correction; Monitoring responding to the occurence of a fault, e.g. fault tolerance
- G06F11/0703—Error or fault processing not based on redundancy, i.e. by taking additional measures to deal with the error or fault not making use of redundancy in operation, in hardware, or in data representation
- G06F11/0766—Error or fault reporting or storing
- G06F11/0775—Content or structure details of the error report, e.g. specific table structure, specific error fields
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING; COUNTING
- G06F—ELECTRICAL DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/36—Preventing errors by testing or debugging software
- G06F11/362—Software debugging
- G06F11/3636—Software debugging by tracing the execution of the program
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING; COUNTING
- G06F—ELECTRICAL DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/30—Monitoring
- G06F11/34—Recording or statistical evaluation of computer activity, e.g. of down time, of input/output operation; Recording or statistical evaluation of user activity, e.g. usability assessment
- G06F11/3466—Performance evaluation by tracing or monitoring
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING; COUNTING
- G06F—ELECTRICAL DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/07—Error detection; Error correction; Monitoring responding to the occurence of a fault, e.g. fault tolerance
- G06F11/16—Error detection or correction of the data by redundancy in hardware
- G06F11/20—Error detection or correction of the data by redundancy in hardware using active fault-masking, e.g. by switching out faulty elements or by switching in spare elements
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING; COUNTING
- G06F—ELECTRICAL DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for programme control, e.g. control unit
- G06F9/06—Arrangements for programme control, e.g. control unit using stored programme, i.e. using internal store of processing equipment to receive and retain programme
- G06F9/46—Multiprogramming arrangements
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING; COUNTING
- G06F—ELECTRICAL DIGITAL DATA PROCESSING
- G06F17/00—Digital computing or data processing equipment or methods, specially adapted for specific functions
- G06F17/30—Information retrieval; Database structures therefor; File system structures therefor
- G06F17/30286—Information retrieval; Database structures therefor; File system structures therefor in structured data stores
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING; COUNTING
- G06F—ELECTRICAL DIGITAL DATA PROCESSING
- G06F21/00—Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
- G06F21/50—Monitoring users, programs or devices to maintain the integrity of platforms, e.g. of processors, firmware or operating systems
- G06F21/55—Detecting local intrusion or implementing counter-measures
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING; COUNTING
- G06F—ELECTRICAL DIGITAL DATA PROCESSING
- G06F8/00—Arrangements for software engineering
- G06F8/70—Software maintenance or management
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING; COUNTING
- G06F—ELECTRICAL DIGITAL DATA PROCESSING
- G06F2201/00—Indexing scheme relating to error detection, to error correction, and to monitoring
- G06F2201/86—Event-based monitoring
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING; COUNTING
- G06F—ELECTRICAL DIGITAL DATA PROCESSING
- G06F15/00—Digital computers in general; Data processing equipment in general
- G06F15/16—Combinations of two or more digital computers each having at least an arithmetic unit, a programme unit and a register, e.g. for a simultaneous processing of several programmes
Similar Documents
Publication | Publication Date | Title |
---|---|---|
Sánchez et al. | A survey of challenges for runtime verification from advanced application domains (beyond software) | |
Lamport | A new solution of Dijkstra's concurrent programming problem | |
Bouajjani et al. | On verifying causal consistency | |
Francalanza et al. | Runtime verification for decentralised and distributed systems | |
Gibbons et al. | Testing shared memories | |
Lo et al. | Classification of software behaviors for failure detection: a discriminative pattern mining approach | |
Reynolds et al. | Pip: Detecting the Unexpected in Distributed Systems. | |
Liao et al. | Towards provenance-based anomaly detection in MapReduce | |
Lamport | The computer science of concurrency: The early years | |
Pereira et al. | Testing for race conditions in distributed systems via smt solving | |
Arasu et al. | FastVer2: A provably correct monitor for concurrent, key-value stores | |
Howard et al. | Smart Casual Verification of the Confidential Consortium Framework | |
Ouyang et al. | Checking causal consistency of MongoDB | |
Castañeda et al. | Asynchronous wait-free runtime verification and enforcement of linearizability | |
Diab et al. | Dependable Computing Systems: Paradigms, Performance Issues, and Applications | |
Castañeda et al. | Asynchronous Fault-Tolerant Language Decidability for Runtime Verification of Distributed Systems | |
Nakamura et al. | Efficient differencing of system-level provenance graphs | |
Wang et al. | Petri net‐based deviation detection between a process model with loop semantics and event logs | |
Soueidi et al. | Sound concurrent traces for online monitoring | |
Chen et al. | Monitoring oriented programming-a project overview | |
Rodrigues | Causal Consistency Verification in Restful Systems | |
Bate | Auditable Data Provenance in Streaming Data Processing | |
Rodríguez et al. | Towards Efficient Runtime Verified Linearizable Algorithms | |
Jones et al. | Modular model-checking of a byzantine fault-tolerant protocol | |
Ding et al. | Runtime Protocol Refinement Checking for Distributed Protocol Implementations |