DocumentCode
3349724
Title
Middleware support for voting and data fusion
Author
Bakken, David E. ; Zhan, Zhiyuan ; Jones, Christopher C. ; Karr, David A.
Author_Institution
Dept. of Electr. Eng. & Comput. Sci., Washington State Univ., Pullman, WA, USA
fYear
2001
fDate
1-4 July 2001
Firstpage
453
Lastpage
462
Abstract
Middleware is a class of software systems above the operating system which is becoming widely used for programming distributed systems. Voting is a fundamental operation when distributed systems involve replicated components. However support for voting in middleware is very limited. The paper describes issues involved with supporting voting, and more general data fusion, in middleware. We describe the Voting Virtual Machine (VVM) architecture, which can be embedded in different middleware substrates such as .NET and CORBA. We also describe its companion Voting Definition Language (VDL), which allows for portable description of voting algorithms. The VVM and VDL, together with the external VVM voting manager provide for voting transparency and adaptive voting. Finally, we describe how the simple "byte-by-byte" value comparison schemes used in other voting middleware as well as in byzantine fault tolerant multicast systems do not work in the face of the heterogeneity inherent in distributed systems.
Keywords
application program interfaces; client-server systems; distributed object management; distributed programming; fault tolerant computing; sensor fusion; virtual machines; CORBA; VDL; Voting Definition Language; Voting Virtual Machine; adaptive voting; byte-by-byte value comparison schemes; byzantine fault tolerant multicast systems; data fusion; distributed systems programming; external VVM voting manager; middleware substrates; middleware support; operating system; portable description; replicated components; voting algorithms; voting middleware; voting transparency; Availability; Computer science; Content addressable storage; Distributed computing; Fault tolerant systems; Logistics; Middleware; Software systems; Virtual machining; Voting;
fLanguage
English
Publisher
ieee
Conference_Titel
Dependable Systems and Networks, 2001. DSN 2001. International Conference on
Conference_Location
Goteborg, Sweden
Print_ISBN
0-7695-1101-5
Type
conf
DOI
10.1109/DSN.2001.941429
Filename
941429
Link To Document