We aim at assessing the states of the nodes in a network by means of end-to-end monitoring paths. The contribution of this paper is twofold. First, we consider a static failure scenario. In this context, we aim at minimizing the number of probes to obtain failure identification. To face this problem, we propose a progressive approach to failure localization based on stochastic optimization, whose solution is the optimal sequence of monitoring paths to probe. We address the complexity of the problem by proposing a greedy strategy in two variants: one considers exact calculation of posterior probabilities of node failures, given the observation, whereas the other approximates these values by means of a novel failure centrality metric. Secondly, we adapt these two strategies to a dynamic failure scenario where nodes states can change throughout a monitoring period. By means of numerical experiments conducted on real network topologies, we demonstrate the practical applicability of our approach. Our performance evaluation evidences the superiority of our algorithms with respect to state of the art solutions based on classic Boolean Network Tomography as well as approaches based on sequential group testing.
翻译:我们的目标是通过端到端监测路径来评估网络中节点的状态。 本文的贡献是双重的。 首先, 我们考虑静态故障假设。 在这方面, 我们的目标是最大限度地减少探测次数, 以便发现故障。 面对这一问题, 我们提出基于随机优化的渐进方法来解决本地化失败问题, 其解决方案是最佳的监测路径的优化序列。 我们用两种变式提出贪婪的战略来解决问题的复杂性: 一种是考虑精确计算节点故障的事后概率, 一种是观察结果, 而其他的则以新颖的故障中心度衡量方法来接近这些值。 其次, 我们调整这两种战略, 使节点国家在整个监测期间能够改变的动态故障假设。 通过对真实网络结构进行数字实验, 我们展示了我们的方法的实际适用性。 我们的绩效评估证明, 我们的算法在基于经典的布林网络成像学以及基于顺序组测试的方法的艺术解决方案状态方面, 具有优势。