Affiliation:
1. King Saud University, Riyadh, Saudi Arabia
Abstract
Developing correct dependable distributed applications is a difficult task. The techniques developed to detect distributed predicates can be used to verify the satisfaction of specific properties (represented as predicates) in a given run of a distributed application. These techniques have several applications including the verification of the correctness of a particular implementation of a distributed system (runtime verification). Due to concurrency, the number of states to be considered in detecting a distributed predicate is exponential. This article investigates the effectiveness of using a meta-heuristic algorithm in solving the problem of detecting distributed predicates. Namely, the authors have used the Artificial Bee Colony algorithm to develop an algorithm to detect distributed predicates. The conducted experiments demonstrate that the ABC-based detection algorithm has a better performance compared with the traditional state enumeration-based detection algorithm.
Subject
Computer Networks and Communications,Hardware and Architecture
Reference27 articles.
1. Block-based atomicity to simplify the verification of distributed applications
2. Repeated snapshots in distributed systems with synchronous communications and their implementation in CSP
3. Distributed snapshots
4. Chang, Y., & Garg, V. K. (2016). Predicate detection for parallel computations with locking constraints. In 20th International Conference on Principles of Distributed Systems, OPODIS (pp. 17:1-17:17).
Cited by
1 articles.
订阅此论文施引文献
订阅此论文施引文献,注册后可以免费订阅5篇论文的施引文献,订阅后可以查看论文全部施引文献