[1990] Proceedings. Workshop on the Management of Replicated Data
DOI: 10.1109/mrd.1990.138239
|View full text |Cite
|
Sign up to set email alerts
|

OSCAR: a system for weak-consistency replication

Abstract: Database replication is an important technique for constructing viable distributed systems. It can be used to improve system performance, availability, and survivability. In recent years, the proliferation of intemetworks and distributed applications has increased the demand for geographically-distributed replicated databases. Typical database replication systems, which were designed for local area networks, are not well suited for these applications. Intemetworks introduce new problems because they often cont… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1
1

Citation Types

0
4
0
1

Publication Types

Select...
4
3
2

Relationship

0
9

Authors

Journals

citations
Cited by 13 publications
(6 citation statements)
references
References 9 publications
0
4
0
1
Order By: Relevance
“…The refinement statement as shown in Figure 4 is largely boilerplate code. To generate this code, we designed a small domain-specific language (DSL), whose prototype has been implemented [27]. In this DSL, programmers can specify the function names, the definition of the abstraction function for the inputs and the refinement relation between the outputs, and other properties about the refinement statement, such as the determinism of the abstract function and whether the concrete function needs to operate under the IO monad.…”
Section: Example: the Wordarray Librarymentioning
confidence: 99%
“…The refinement statement as shown in Figure 4 is largely boilerplate code. To generate this code, we designed a small domain-specific language (DSL), whose prototype has been implemented [27]. In this DSL, programmers can specify the function names, the definition of the abstraction function for the inputs and the refinement relation between the outputs, and other properties about the refinement statement, such as the determinism of the abstract function and whether the concrete function needs to operate under the IO monad.…”
Section: Example: the Wordarray Librarymentioning
confidence: 99%
“…OSCAR (Open System for Consistency and Replication) [Downing90a,Downing90b] implements weak-consistency replication using a mixture of distributed and centralized elements. It provides reliable eventual message delivery, with a variety of message orderings.…”
Section: Oscarmentioning
confidence: 99%
“…The basic idea is that updates will eventually reach all the replicas of a logical data item, similar to an infectious disease among the individuals of a population. 8 ' 10 The overhead of typical epidemic algorithms grows linearly with the number of physical data items 35 propose an improved epidemic algorithm which bounds the overhead to grow linearly with the number of data items that actually must be copied during propagation. Epidemic algorithms are useful for very large and heterogeneous distributed systems such as the Internet where the replicas of a logical data item may be spread over hundreds or even thousands of sites so that replicas will eventually (but not rapidly) converge towards a mutual consistent state.…”
Section: Replica Control With Relaxed Consistencymentioning
confidence: 99%