Access Restriction

Author Bakken, D.E. ♦ Zhan, Z. ♦ Jones, C.C. ♦ Karr, D.A.
Source IEEE Xplore Digital Library
Content type Text
Publisher Institute of Electrical and Electronics Engineers, Inc. (IEEE)
File Format PDF
Copyright Year ©2001
Language English
Subject Domain (in DDC) Computer science, information & general works ♦ Data processing & computer science
Subject Keyword Middleware ♦ Voting ♦ Computer science ♦ Software systems ♦ Virtual machining ♦ Fault tolerant systems ♦ Availability ♦ Distributed computing ♦ Logistics ♦ Content addressable storage
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.
Description Author affiliation: Dept. of Electr. Eng. & Comput. Sci., Washington State Univ., Pullman, WA, USA (Bakken, D.E.)
ISBN 0769511015
Educational Role Student ♦ Teacher
Age Range above 22 year
Educational Use Research ♦ Reading
Education Level UG and PG
Learning Resource Type Article
Publisher Date 2001-07-01
Publisher Place Sweden
Rights Holder Institute of Electrical and Electronics Engineers, Inc. (IEEE)
Size (in Bytes) 0.96 MB
Page Count 10
Starting Page 453
Ending Page 462

Source: IEEE Xplore Digital Library