RE: [P2PSIP] Are we settled on a DHT approach? (was: Term for thepeer who is responsible for a specific key)

"Henry Sinnreich" <hsinnrei@adobe.com> Tue, 04 September 2007 19:03 UTC

Return-path: <p2psip-bounces@ietf.org>
Received: from [127.0.0.1] (helo=stiedprmman1.va.neustar.com) by megatron.ietf.org with esmtp (Exim 4.43) id 1ISdfz-0006S2-T5; Tue, 04 Sep 2007 15:03:03 -0400
Received: from [10.90.34.44] (helo=chiedprmail1.ietf.org) by megatron.ietf.org with esmtp (Exim 4.43) id 1ISdfy-0006Rx-Ct for p2psip@ietf.org; Tue, 04 Sep 2007 15:03:02 -0400
Received: from exprod6og55.obsmtp.com ([64.18.1.191]) by chiedprmail1.ietf.org with esmtp (Exim 4.43) id 1ISdfx-0000Xr-MK for p2psip@ietf.org; Tue, 04 Sep 2007 15:03:02 -0400
Received: from source ([192.150.11.134]) by exprod6ob55.postini.com ([64.18.5.12]) with SMTP; Tue, 04 Sep 2007 12:02:42 PDT
Received: from inner-relay-3.eur.adobe.com (inner-relay-3.adobe.com [192.150.20.198] (may be forged)) by outbound-smtp-1.corp.adobe.com (8.12.10/8.12.10) with ESMTP id l84J13IQ021097; Tue, 4 Sep 2007 12:01:03 -0700 (PDT)
Received: from fe1.corp.adobe.com (fe1.corp.adobe.com [10.8.192.70]) by inner-relay-3.eur.adobe.com (8.12.10/8.12.9) with ESMTP id l84J2bFV020019; Tue, 4 Sep 2007 12:02:37 -0700 (PDT)
Received: from namail5.corp.adobe.com ([10.8.192.88]) by fe1.corp.adobe.com with Microsoft SMTPSVC(6.0.3790.1830); Tue, 4 Sep 2007 12:02:36 -0700
X-MimeOLE: Produced By Microsoft Exchange V6.5
Content-class: urn:content-classes:message
MIME-Version: 1.0
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable
Subject: RE: [P2PSIP] Are we settled on a DHT approach? (was: Term for thepeer who is responsible for a specific key)
Date: Tue, 04 Sep 2007 12:02:07 -0700
Message-ID: <24CCCC428EFEA2469BF046DB3C7A8D223AE060@namail5.corp.adobe.com>
In-Reply-To: <p06240606c3034317c305@[76.102.94.28]>
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
Thread-Topic: [P2PSIP] Are we settled on a DHT approach? (was: Term for thepeer who is responsible for a specific key)
Thread-Index: AcfvGPdlRNy6uzLcSmW9v5rd7fHq6AADH9ew
References: <011c01c7eaa4$87c9e480$5105a40a@china.huawei.com><5A4C226C-9B14-4642-AC49-5D71229E37D1@softarmor.com> <p06240606c3034317c305@[76.102.94.28]>
From: Henry Sinnreich <hsinnrei@adobe.com>
To: Ted Hardie <hardie@qualcomm.com>, Dean Willis <dean.willis@softarmor.com>, P2PSIP Mailing List <p2psip@ietf.org>
X-OriginalArrivalTime: 04 Sep 2007 19:02:36.0592 (UTC) FILETIME=[28384300:01C7EF26]
X-Spam-Score: 1.8 (+)
X-Scan-Signature: 10d3e4e3c32e363f129e380e644649be
Cc:
X-BeenThere: p2psip@ietf.org
X-Mailman-Version: 2.1.5
Precedence: list
List-Id: Peer-to-Peer SIP working group discussion list <p2psip.ietf.org>
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/p2psip>, <mailto:p2psip-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www1.ietf.org/pipermail/p2psip>
List-Post: <mailto:p2psip@ietf.org>
List-Help: <mailto:p2psip-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/p2psip>, <mailto:p2psip-request@ietf.org?subject=subscribe>
Errors-To: p2psip-bounces@ietf.org

> But I think the plug-in architecture should support any mechanism that

> supports the same primitives, and that it should not be limited to 
> distributed hash tables.

Yes, this is exactly what the I-D on the P2PP describes and it is based
on a real implementation:

http://ietf.org/internet-drafts/draft-baset-p2psip-p2pp-00.txt  

Henry

-----Original Message-----
From: Ted Hardie [mailto:hardie@qualcomm.com] 
Sent: Tuesday, September 04, 2007 12:28 PM
To: Dean Willis; P2PSIP Mailing List
Subject: Re: [P2PSIP] Are we settled on a DHT approach? (was: Term for
thepeer who is responsible for a specific key)

At 4:31 PM -0500 9/2/07, Dean Willis wrote:
>
>Use of DHT terms like root and replica root does point at one thing
that we've tried to dodge so far in the concepts draft, and that is "Is
the distributed database built on a DHT or something else?"

I believe this goes back to a question we've discussed and did not come
to a
consensus on.  That was, basically, how well do we want this to support
new technologies plugged-in as substrates here?  My personal opinion
is that we need to select a candidate technology to demonstrate
interoperability here, but that we don't need to specify a full-on,
long-term
mandatory-to-implement technology.  I think the candidate technology
should be based on one of the existing DHT solutions. 

But I think the plug-in architecture should support any mechanism
that supports the same primitives, and that it should not be limited
to distributed hash tables.  If some function other than hashing is used
to create the overlay topology, why does it matter?

That said, I don't see a problem in describing the primitives in terms
derived from those used by DHTs.  We can always add text like:

	The terms below are derived from X,  selected as
	the common choice for those intending to demonstrate
	interoperability with the initial version of this standard.
	X is based on Distributed Hash Tables, and the working
	group believes that other DHTs or other peer-to-peer
	overlay mechanisms may be used  where they provide
	similar capabilities.   Because peer to peer technologies
	are an area of active research and the working group
	expects significant progress, it encourages developers
	to code with the expectation that other technologies
	may eventually replace or augment X as a substrate.

That lets us pick up the existing technology's terminology, but leave
open the possibility of change.
				Ted
	





>I think I'm detecting a general consensus emergence that the
distributed database is either built on a DHT, or on something so much
like a DHT that we could reasonably apply DHT terminology to it without
confusing too many people.
>
>Do we agree to this? If so, I believe we can start shaping the concepts
document toward this consensus, and inclusion of P2PSIP root peer and
P2PSIP replica root peer seems like a reasonable place to start. But
since we're supposedly documenting P2PSIP and not soft-drink concepts, I
propose we leave the "root beer" out of the document for now.
>
>--
>Dean
>
>_______________________________________________
>P2PSIP mailing list
>P2PSIP@ietf.org
>https://www1.ietf.org/mailman/listinfo/p2psip


_______________________________________________
P2PSIP mailing list
P2PSIP@ietf.org
https://www1.ietf.org/mailman/listinfo/p2psip

_______________________________________________
P2PSIP mailing list
P2PSIP@ietf.org
https://www1.ietf.org/mailman/listinfo/p2psip