Integration of Commit Protocols in Heterogeneous Databases
In this paper we explore the problem of atomic commitment among a
collection of heterogeneous distributed databases. We distinguish
between two cases. In the first, the individual databases which
participate in the system do not externalize their commit protocols.
Several ways to handle this case have been proposed in the literature.
We discuss and classify the various solutions. The second case, where
the individual databases do externalize their commit protocols, has
not been discussed in detail in the past. We will focus on this case,
and propose new heterogeneous commit protocols for two subproblems:
joining databases that have different 2-phase commit protocols (e.g.,
centralized and linear); and uniting databases using a 3-phase commit
protocol with others employing a 2-phase commit protocol.