transactional consistency (Was: LDAP Requirements comments)

"Kurt D. Zeilenga" <[email protected]>
Newsgroups gmane.ietf.ldup
Message-ID <[email protected]>
To me, "transactional consistency" implies that an update
made by a client against a master (regardless of M/M v M/S)
is made available on all servers, in including the master
to which issued the request, simultaneously and atomically.

The current definition of multi-master implies that the
replication coordination is be done after client operation
is performed (completed) and this precluded "transactional
consistency".

I fully concur that supporting "transactional consistency",
for either M/M or M/S, is very difficult with the number
of replicas is greater than 2 (and is difficult when
equal to 2).

The definition, I hope, divorces the consistency model from
the replication model.


>So - I would prefer to keep the current definition of the Master Replica
>insofar as this aspect of the definition is concerned, because it
>explicitly encodes our operating assumption - that there is no requirement
>for communication with other master replicas before the write or
>update is performed.

I argue that this assumption will lead to an design which
precludes "transactional consistency".

I would prefer the definition be updated and the design be
allowed to preclude "transactional consistency".  As far
as the operating assumption, I see no reason to state that
there is no requirement for such communication.
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.