We consider a logic used to describe sets of configurations of distributed systems, whose network topologies can be changed at runtime, by reconfiguration programs. The logic uses inductive definitions to describe networks with an unbounded number of components and interactions, written using a multiplicative conjunction, reminiscent of Bunched Implications and Separation Logic. We study the complexity of the satisfiability and entailment problems for the configuration logic under consideration. Additionally, we consider robustness properties, such as tightness (are all interactions entirely connected to components?) and degree boundedness (is every component involved in a bounded number of interactions?), the latter being an ingredient for decidability of entailments.
翻译:我们考虑了用来描述分布式系统各组配置的逻辑,这些分布式系统的网络布局可以通过调整程序在运行时通过重组程序改变。逻辑使用感性定义来描述含有数量不固定的组件和互动的网络,这些组件和互动是使用多复制的连结书写,可以追溯到组合影响和分离逻辑。我们研究了所考虑的配置逻辑的可相对性和附带问题的复杂性。此外,我们考虑了强健性特性,如紧凑性(所有互动都与组件完全相连? )和程度约束性(每个组件都包含在一系列互动中吗? ),后者是要求的消减因素。