Decidability and Complexity for Quiescent Consistency
Decidability and Complexity for Quiescent Consistency
复制标题
静态一致性的可判定性和复杂性
DOI:
10.1145/2933575.2933576
复制
发表时间:
2016
期刊:
影响因子:
--
通讯作者:
Dongol B
中科院分区:
文献类型:
--
作者:
Dongol B
Quiescent consistency is a notion of correctness for a concurrent object that gives meaning to the object's behaviours in quiescent states, i.e., states in which none of the object's operations are being executed. The condition enables greater flexibility in object design by allowing more behaviours to be admitted, which in turn allows the algorithms implementing quiescent consistent objects to be more efficient (when executed in a multithreaded environment).Quiescent consistency of an implementation object is defined in terms of a corresponding abstract specification. This gives rise to two important verification questions: membership (checking whether a behaviour of the implementation is allowed by the specification) and correctness (checking whether all behaviours of the implementation are allowed by the specification). In this paper, we consider the membership and correctness conditions for quiescent consistency, as well as a restricted form that assumes an upper limit on the number of events between two quiescent states. We show that the membership problem for unrestricted quiescent consistency is NP-complete and that the correctness problem is decidable, coNEXPTIME-hard, and in EXPSPACE. For the restricted form, we show that membership is in PTIME, while correctness is PSPACE-complete.
登录
查看更多内容
DOI:
10.1007/978-3-662-43951-7_19
发表时间:
2014
期刊:
ArXiv
影响因子:
--
作者:
R. Jagadeesan;James Riely
通讯作者:
James Riely
影响因子:
--
作者:
D. Huynh
通讯作者:
D. Huynh
影响因子:
3.3
作者:
Graeme Smith;J. Derrick;Brijesh Dongol
通讯作者:
Brijesh Dongol
DOI:
--
发表时间:
2014
期刊:
International Symposium on Distributed Computing
影响因子:
--
作者:
Edward Talmage;J. Welch
通讯作者:
J. Welch
DOI:
--
发表时间:
1977
期刊:
Symposium on Operating Systems Principles
影响因子:
--
作者:
C. Ellis
通讯作者:
C. Ellis