Abstract
Sensors have limited precision and accuracy. They extract data from the physical environment, which contains noise. The goal of sensor fusion is to make the final decision robust, minimizing the influence of noise and system errors. One problem that has not been adequately addressed is establishing the bounds of fusion result precision. Precision is the maximum range of disagreement that can be introduced by one or more faulty inputs. This definition of precision is consistent both with Lamport’s Byzantine Generals problem and the mini-max criteria commonly found in game theory. This article considers the precision bounds of several fault tolerant information fusion approaches, including Byzantine agreement, Marzullo’s interval-based approach, and the Brooks–Iyengar fusion algorithm. We derive precision bounds for these fusion algorithms. The analysis provides insight into the limits imposed by fault tolerance and guidance for applying fusion approaches to applications.
The following article with permission has been reproduced from the original copy: Ao, Buke, et al. “On precision bound of distributed fault tolerant sensor fusion algorithms.” ACM Computing Surveys (CSUR) 49.1 (2016): 5.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Notes
- 1.
Note that the literature has not always been consistent in using these terms. The reader is warned to not assume that our use of these terms and associated variable notations will match those in the papers we reference.
- 2.
RRB can remove i≠j, since if i == j you get zero for scalar. For interval, it does not matter whether or not they are the same thing. For interval, you only need one (upper bound–lower bound). We do not specify the order we look at i and j.
- 3.
The authors of [27] wanted their algorithm to work for any desired linear programming optimization objective function, so they left the exact function undefined. What is important is that each PE uses the same deterministic logic to choose a point from the interior of Γ(C).
- 4.
References
S.R. Mahaney, F.B. Schneider, Inexact agreement: accuracy, precision, and graceful degradation, in Proceedings of the Fourth Annual ACM Symposium on Principles of Distributed Computing (PODC) (1985), pp. 237–249
D. Dolev, C. Dwork, L. Stockmeyer, On the minimal synchronism needed for distributed consensus. J. ACM 34(1), 77–97 (1987)
M.H. Amini (ed.), in Optimization, Learning, and Control for Interdependent Complex Networks. Advances in Intelligent Systems and Computing, vol. 2 (Springer, Cham, 2020)
M.H. Amini, Distributed computational methods for control and optimization of power distribution networks, PhD Dissertation, Carnegie Mellon University, 2019
R.R. Brooks, S.S Iyengar, Multi-sensor Fusion: Fundamentals and Applications with Software (Prentice-Hall, Upper Saddle River, 1998)
L. Lamport, R. Shostak, M. Pease, The Byzantine generals problem. ACM Trans. Program. Lang. Syst. 4(3), 382–401 (1982)
E.F. Nakamura, A.A.F. Loureiro, A.C. Frery, Information fusion for wireless sensor networks: methods, models, and classifications. ACM Comput. Surv. (CSUR) 39(3), 9 (2007)
S.S. Blackman, T.J. Broida, Multiple sensor data association and fusion in aerospace applications. J. Robot. Syst. 7(3), 445–485 (1990)
M. Barborak, A. Dahbura, M. Malek, The consensus problem in fault-tolerant computing. ACM Comput. Surv. (CSUR) 25(2), 171–220 (1993)
R.C. Luo, M.G. Kay, Multisensor integration and fusion in intelligent systems. IEEE Trans. Syst. Man Cybern. 19(5), 901–931 (1989)
F. Koushanfar, M. Potkonjak, A. Sangiovanni-Vincentell, Fault tolerance techniques for wireless ad hoc sensor networks, in Sensors, 2002. Proceedings of IEEE, vol. 2 (IEEE, Piscataway, 2002), pp. 1491–1496
T. Clouqueur, K.K. Saluja, P. Ramanathan, Fault tolerance in collaborative sensor networks for target detection. IEEE Trans. Comput. 53(3), 320–333 (2004)
X. Luo, M. Dong, Y. Huang, On distributed fault-tolerant detection in wireless sensor networks. IEEE Trans. Comput. 55(1), 58–70 (2006)
S.S. Iyengar, Scalable Infrastructure for Distributed Sensor Networks (Springer Science & Business Media, Berlin, 2006)
S.S. Iyengar, R.R. Brooks, Distributed Sensor Networks: Sensor Networking and Applications (CRC Press, Boca Raton, 2012)
M. Pease, R. Shostak, L. Lamport, Reaching agreement in the presence of faults. J. ACM 27(2), 228–234 (1980)
M.J. Fischer, N.A. Lynch, M.S. Paterson, Impossibility of distributed consensus with one faulty process. J. ACM 32(2), 374–382 (1985)
A.D. Fekete, Asymptotically optimal algorithms for approximate agreement, in Proceedings of the Fifth Annual ACM Symposium on Principles of Distributed Computing (PODC) (1986), pp. 73–87
I. Abraham, Y. Amit, D. Dolev, Optimal resilience asynchronous approximate agreement, in 8th International Conference on Principles of Distributed Systems, OPODIS 2004 (2004), pp. 229–239
D. Dolev, N.A. Lynch, S.S. Pinter, E.W. Stark, W.E. Weihl, Reaching approximate agreement in the presence of faults. J. ACM 33(3), 499–516 (1986)
N.H. Vaidya, L. Tseng, G. Liang, Iterative approximate Byzantine consensus in arbitrary directed graphs, in Proceedings of the 2012 ACM symposium on Principles of Distributed Computing (ACM, New York, 2012), pp. 365–374
L. Tseng, N.H. Vaidya, Iterative approximate Byzantine consensus under a generalized fault model, in Distributed Computing and Networking, 14th International Conference, ICDCN 2013. Proceedings (2013), pp. 72–86
L. Su, N. Vaidya, Reaching approximate Byzantine consensus with multi-hop communication, in Stabilization, Safety, and Security of Distributed Systems – 17th International Symposium, SSS 2015, Proceedings (2015), pp. 21–35
B. Charron-Bost, M. Függer, T. Nowak, Approximate consensus in highly dynamic networks: the role of averaging algorithms, in Automata, Languages, and Programming – 42nd International Colloquium, ICALP 2015, Proceedings, Part II (2015), pp. 528–539
C. Li, M. Hurfin, Y. Wang, Brief announcement: reaching approximate Byzantine consensus in partially-connected mobile networks, in Distributed Computing – 26th International Symposium, DISC 2012. Proceedings (2012), pp. 405–406
C. Li, M. Hurfin, Y. Wang, Approximate Byzantine consensus in sparse, mobile ad-hoc networks. J. Parallel Distrib. Comput. 74(9), 2860–2871 (2014)
N.H. Vaidya, V.K. Garg, Byzantine vector consensus in complete graphs, in PODC (2013), pp. 65–73
N.H. Vaidya, Iterative Byzantine vector consensus in incomplete graphs, in Distributed Computing and Networking – 15th International Conference, ICDCN 2014. Proceedings (2014), pp. 14–28
H. Mendes, M. Herlihy, Multidimensional approximate agreement in Byzantine asynchronous systems, in Proceedings of the 45th Annual ACM Symposium on Theory of Computing (STOC) (ACM, New York, 2013), pp. 391–400
A. Doudou, A. Schiper, Muteness detectors for consensus with Byzantine processes, in Proceedings of the Seventeenth Annual ACM Symposium on Principles of Distributed Computing, PODC ’98 (ACM, New York, 1998)
N.F. Neves, M. Correia, P. Verissimo, Solving vector consensus with a wormhole. IEEE Trans. Parallel Distrib. Syst. 16(12), 1120–1131 (2005)
K. Marzullo, Tolerating failures of continuous-valued sensors. ACM Trans. Comput. Syst. 8(4), 284–304 (1990)
K. Marzullo, S. Owicki, Maintaining the time in a distributed system, in Proceedings of the Second Annual ACM Symposium on Principles of Distributed Computing, pp. 295–305 (ACM, New York, 1983)
K.A. Marzullo, Maintaining the Time in a Distributed System: An Example of a Loosely-coupled Distributed Service (Synchronization, Fault-tolerance, Debugging). PhD thesis, Stanford, CA, USA, 1984. AAI8506272
S.S. Iyengar, D.N. Jayasimha, D. Nadig, A versatile architecture for the distributed sensor integration problem. IEEE Trans. Comput. 43(2), 175–185 (1994)
D.N. Jayasimha, S. Sitharama Iyengar, R. Kashyap, Information integration and synchronization in distributed sensor networks. IEEE Trans. Syst. Man Cybern. 21(5), 1032–1043 (1991)
D. Nadig, S.S. Iyengar, D.N. Jayasimha, A new architecture for distributed sensor integration, in Southeastcon’93, Proceedings. IEEE (IEEE, Piscataway, 1993), pp. 8–p
P. Blum, L. Meier, L. Thiele, Improved interval-based clock synchronization in sensor networks, in Third International Symposium on Information Processing in Sensor Networks, 2004. IPSN 2004 (IEEE, Piscataway, 2004), pp. 349–358
L. Prasad, S. Sitharama Iyengar, R. Kashyap, R.N. Madan, Functional characterization of fault tolerant integration in distributed sensor networks. IEEE Trans. Syst. Man Cybern. 21(5), 1082–1087 (1991)
S.S. Iyengar, L. Prasad, A general computational framework for distributed sensing and fault-tolerant sensor integration. IEEE Trans. Syst. Man Cybern. 25(4), 643–650 (1995)
L. Lamport, Synchronizing time servers (1987). https://www.microsoft.com/en-us/research/uploads/prod/2016/12/Synchronizing-Time-Servers.pdf
U. Schmid, K. Schossmaier, How to reconcile fault-tolerant interval intersection with the Lipschitz condition. Distrib. Comput. 14(2), 101–111 (2001)
D.N. Jayasimha, Fault tolerance in a multisensor environment, in 13th Symposium on Reliable Distributed Systems, 1994. Proceedings (IEEE, Piscataway, 1994), pp. 2–11
P. Chew, K. Marzullo, Masking failures of multidimensional sensors, in in Tenth Symposium on Reliable Distributed Systems, 1991. Proceedings (IEEE, Piscataway, 1991), pp. 32–41
D. Desovski, Y. Liu, B. Cukic, Linear randomized voting algorithm for fault tolerant sensor fusion and the corresponding reliability model, in Ninth IEEE International Symposium on High-Assurance Systems Engineering, 2005. HASE 2005 (IEEE, Piscataway, 2005), pp. 153–162
B. Parhami, Distributed interval voting with node failures of various types, in IEEE International Parallel and Distributed Processing Symposium, 2007. IPDPS 2007 (IEEE, Piscataway, 2007), pp. 1–7
L. Prasad, S.S. Iyengar, R. Rao, R.L. Kashyap, Fault-tolerant integration of abstract sensor estimates using multiresolution decomposition, in Proceedings of IEEE International Conference on Systems Man and Cybernetics, vol. 5 (IEEE, Piscataway, 1993), pp. 171–176
L. Prasad, S.S. Iyengar, R.L. Rao, R.L. Kashyap, Fault-tolerant sensor integration using multiresolution decomposition. Phys. Rev. E 49(4), 3452 (1994)
H. Qi, S. Sitharama Iyengar, K. Chakrabarty, Distributed multi-resolution data integration using mobile agents, in Aerospace Conference, 2001, IEEE Proceedings, vol. 3 (IEEE, Piscataway, 2001), pp. 3–1133
R. Brooks, S. Sitharama Iyengar, Optimal matching algorithm for multi-dimensional sensor readings, in SPIE Proceedings of Sensor Fusion and Advanced Robotics, SPIE, Bellingham, Washington (1995), pp. 91–99
R.R. Brooks, S. Sitharama Iyengar, Methods of approximate agreement for multisensor fusion, in SPIE’s 1995 Symposium on OE/Aerospace Sensing and Dual Use Photonics (International Society for Optics and Photonics, Bellingham, 1995), pp. 37–44
R.R. Brooks, S. Sitharama Iyengar, Robust distributed computing and sensing algorithm. Computer 29(6), 53–60 (1996)
V. Kumar, Impact of Brooks–Iyengar distributed sensing algorithm on real time systems. IEEE Trans. Parallel Distrib. Syst. 25, 1370 (2013)
L. Xiao, S. Boyd, S. Lall, A scheme for robust distributed sensor fusion based on average consensus, in Fourth International Symposium on Information Processing in Sensor Networks, 2005. IPSN 2005 (IEEE, Piscataway, 2005), pp. 63–70
R. Olfati-Saber, J.A. Fax, R.M. Murray, Consensus and cooperation in networked multi-agent systems. Proc. IEEE 95(1), 215–233 (2007)
R. Olfati-Saber, R.M. Murray, Consensus problems in networks of agents with switching topology and time-delays. IEEE Trans. Autom. Control 49(9), 1520–1533 (2004)
R.R. Murphy, Dempster-Shafer theory for sensor fusion in autonomous mobile robots. IEEE Trans. Robot. Autom. 14(2), 197–206 (1998)
H. Wu, M. Siegel, R. Stiefelhagen, J. Yang, Sensor fusion using Dempster-Shafer theory [for context-aware HCI], in Instrumentation and Measurement Technology Conference, 2002. IMTC/2002. Proceedings of the 19th IEEE, vol. 1 (IEEE, Piscataway, 2002), pp. 7–12
V.V.S. Sarma, S. Raju, Multisensor data fusion and decision support for airborne target identification. IEEE Trans. Syst. Man Cybern. 21(5), 1224–1230 (1991)
Author information
Authors and Affiliations
Appendix: Proof of Theorem 4.3—Precision Bound of BVC
Appendix: Proof of Theorem 4.3—Precision Bound of BVC
The following proof is based on the proof sketch in [27]. The proof of precision bound is based on that Z i and Z j both contain one identical point. Suppose that m = N − τ PEs are non-faulty and v i[t], v j[t] are estimate vectors of two non-faulty PEs at round t. In [27], Observations 1 and 3 in Part III of the proof of Theorem 4.5 imply that:
where \(\sum _{k=1}^{m} \alpha _k = 1, \alpha _k \geq 0\), and
where \(\sum _{k=1}^{m} \beta _k = 1, \beta _k \geq 0\). Let g denote the index that satisfies α g ≥ γ and α g ≥ γ. The existence proof of g is in [27], where \(\gamma = 1/N\mathrm {C}_{N-\tau }^{N}\).
Since v kl[t − 1] ≤ Ω l[t − 1], ∀k, (4.36) can be written as
Similarly, we obtain
Subtracting (4.37) from (4.38) yields
Rights and permissions
Copyright information
© 2020 Springer Nature Switzerland AG
About this chapter
Cite this chapter
Sniatala, P., Amini, M.H., Boroojeni, K.G. (2020). Theoretical Analysis of Brooks–Iyengar Algorithm: Accuracy and Precision Bound. In: Fundamentals of Brooks–Iyengar Distributed Sensing Algorithm. Springer, Cham. https://doi.org/10.1007/978-3-030-33132-0_4
Download citation
DOI: https://doi.org/10.1007/978-3-030-33132-0_4
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-030-33131-3
Online ISBN: 978-3-030-33132-0
eBook Packages: EngineeringEngineering (R0)