Bug 308914 - Option to make Cloned Repository writes not 'write through'
Summary: Option to make Cloned Repository writes not 'write through'
Status: NEW
Alias: None
Product: EMF
Classification: Modeling
Component: cdo.core (show other bugs)
Version: 4.13   Edit
Hardware: PC Mac OS X - Carbon (unsup.)
: P3 enhancement (vote)
Target Milestone: ---   Edit
Assignee: Project Inbox CLA
QA Contact:
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2010-04-12 14:28 EDT by James Roome CLA
Modified: 2020-12-11 10:37 EST (History)
1 user (show)

See Also:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description James Roome CLA 2010-04-12 14:28:18 EDT
Build Identifier: 

During Ekie's CDO presentation at EclipseCon he talked about how when writing data to a Cloned Repository, the Cloned Repository first contacts the Master Repository and writes the data there before returning.

In our use case where we have teams in India and the US, we would like to use a Cloned Repository to help with improving latency. If we have to wait for the Cloned Repository in India to complete writes in the US Master Repository, then there are no latency gains.
If the Cloned Repository could be configured to do asynchronous calls to the Master Repository, this would enable us to get the latency gains we are seeking. 

Reproducible: Always
Comment 1 Eike Stepper CLA 2010-04-13 05:27:53 EDT
Of course the main latency gains are availbale for read operations. Asynchronous commits from the clone to the master introduce lots of conceptual and technical problems, e.g.

1) Clients might continue their work, wrongly believing that they base their assumptions on valid state. What are you suggesting should happen, if the async commit to the master fails?

2) Valid and unique IDs for objects can only be assigned by the master. Eventually this constraint can be overcome when we manage to introduce a completely new approach to object identity, one that's based on UUIDs assigned on the client side.

I'm inclined to mark this request as WONTFIX, but I want to wait if I hear new arguments ;-)
Comment 2 Eike Stepper CLA 2010-06-29 04:50:45 EDT
Rebasing all outstanding enhancements requests to version 4.0
Comment 3 Eike Stepper CLA 2011-06-23 03:58:09 EDT
Moving all open enhancement requests to 4.1
Comment 4 Eike Stepper CLA 2012-08-14 22:52:16 EDT
Moving all open issues to 4.2. Open bugs can be ported to 4.1 maintenance after they've been fixed in master.
Comment 5 Eike Stepper CLA 2013-06-27 04:07:17 EDT
Moving all outstanding enhancements to 4.3
Comment 6 Eike Stepper CLA 2014-08-19 09:25:34 EDT
Moving all open enhancement requests to 4.4
Comment 7 Eike Stepper CLA 2014-08-19 09:36:10 EDT
Moving all open enhancement requests to 4.4
Comment 8 Eike Stepper CLA 2015-07-14 02:12:07 EDT
Moving all open bugzillas to 4.5.
Comment 9 Eike Stepper CLA 2016-07-31 00:54:44 EDT
Moving all unaddressed bugzillas to 4.6.
Comment 10 Eike Stepper CLA 2017-12-28 01:12:11 EST
Moving all open bugs to 4.7
Comment 11 Eike Stepper CLA 2019-11-08 02:13:55 EST
Moving all unresolved issues to version 4.8-
Comment 12 Eike Stepper CLA 2019-12-13 12:42:30 EST
Moving all unresolved issues to version 4.9
Comment 13 Eike Stepper CLA 2020-12-11 10:37:08 EST
Moving to 4.13.