Return-Path: X-Original-To: apmail-jackrabbit-oak-dev-archive@minotaur.apache.org Delivered-To: apmail-jackrabbit-oak-dev-archive@minotaur.apache.org Received: from mail.apache.org (hermes.apache.org [140.211.11.3]) by minotaur.apache.org (Postfix) with SMTP id 31885E2D6 for ; Thu, 31 Jan 2013 19:48:24 +0000 (UTC) Received: (qmail 96980 invoked by uid 500); 31 Jan 2013 19:48:24 -0000 Delivered-To: apmail-jackrabbit-oak-dev-archive@jackrabbit.apache.org Received: (qmail 96909 invoked by uid 500); 31 Jan 2013 19:48:24 -0000 Mailing-List: contact oak-dev-help@jackrabbit.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: oak-dev@jackrabbit.apache.org Delivered-To: mailing list oak-dev@jackrabbit.apache.org Received: (qmail 96893 invoked by uid 99); 31 Jan 2013 19:48:23 -0000 Received: from athena.apache.org (HELO athena.apache.org) (140.211.11.136) by apache.org (qpsmtpd/0.29) with ESMTP; Thu, 31 Jan 2013 19:48:23 +0000 X-ASF-Spam-Status: No, hits=0.3 required=5.0 tests=FRT_ADOBE2,RCVD_IN_DNSWL_LOW,SPF_PASS X-Spam-Check-By: apache.org Received-SPF: pass (athena.apache.org: domain of ianboston@gmail.com designates 209.85.223.172 as permitted sender) Received: from [209.85.223.172] (HELO mail-ie0-f172.google.com) (209.85.223.172) by apache.org (qpsmtpd/0.29) with ESMTP; Thu, 31 Jan 2013 19:48:19 +0000 Received: by mail-ie0-f172.google.com with SMTP id c10so2781227ieb.31 for ; Thu, 31 Jan 2013 11:47:59 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:x-received:sender:in-reply-to:references:date :x-google-sender-auth:message-id:subject:from:to:content-type; bh=dELpNQfd2Wch5zxPSLDoX3BVcCQzcBmiWLW8xxG++Iw=; b=LmYyTA7hUeWiphp7PcAEbmfPtDdp8+hDKR1rxAPXF4h66ODtTX/82aIJdB6q9pgND/ yRkCWdtdEvwRgPbrj61FZk6NakklZZAALMzxKN7EULrzp5n9JT4SCH1Hal0oYgU4N0Yv jaEv9SRVaxXcqLXvIlzriwEPHjHrm90DH/iKCLXnYH3ZfxJ1cQ/NtTvDappeG/CdoJfJ dWLDexXr0odGD9o4K3pfQm0z138t86g12AZxpyTV2OndqA/rb+O5aXc5Q1Z8BzfkWVJG 5I7bgMy4wQ9diefF0xotcq1KIFLBCmHx6gwVr6Zx5+LMrXB0V1ueA556XGm+wqqkP2Ph IRBQ== MIME-Version: 1.0 X-Received: by 10.42.48.147 with SMTP id s19mr7820977icf.18.1359661679142; Thu, 31 Jan 2013 11:47:59 -0800 (PST) Sender: ianboston@gmail.com Received: by 10.64.32.33 with HTTP; Thu, 31 Jan 2013 11:47:58 -0800 (PST) In-Reply-To: References: Date: Fri, 1 Feb 2013 06:47:58 +1100 X-Google-Sender-Auth: K6pCgeZFNY5dyfCA41Bv1_K6viQ Message-ID: Subject: Re: Concurrency Question From: Ian Boston To: oak-dev@jackrabbit.apache.org Content-Type: text/plain; charset=ISO-8859-1 X-Virus-Checked: Checked by ClamAV on apache.org On 31 January 2013 21:36, Thomas Mueller wrote: > Hi, > >>fuzzy distributed >>time signal (as used in Google Spanner) > > > That's quite interesting actually: Google Spanner relies on cluster nodes > having very accurate clocks (atomic clocks / GPS): "TrueTime" Only for the masters and then only to tie geographically distributed servers to the same concept of TrueTime. In the same datacenter I think the algorithm relies on determining jitter between nodes and masters can agree amongst themselves what TrueTime is. However for those that can't put GPS clocks into distributed datacenters, and have control over the quality of the low level hardware the fuzz on TrueTime is going to be too large to be of use. I was thinking a highly accurate timestamp with knowledge of the jitter might help in conflict resolution at merge time.... but maybe not. Ian > > http://www.wired.com/wiredenterprise/2012/09/google-spanner/all/ > http://static.googleusercontent.com/external_content/untrusted_dlcp/researc > h.google.com/en//archive/spanner-osdi2012.pdf > > > Regards, > Thomas >