Re: [mmox] Global Object Identification

Mike Dickson <mike.dickson@hp.com> Sun, 05 July 2009 22:33 UTC

Return-Path: <mike.dickson@hp.com>
X-Original-To: mmox@core3.amsl.com
Delivered-To: mmox@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 102273A691D for <mmox@core3.amsl.com>; Sun, 5 Jul 2009 15:33:27 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -106.234
X-Spam-Level:
X-Spam-Status: No, score=-106.234 tagged_above=-999 required=5 tests=[AWL=-0.235, BAYES_00=-2.599, J_CHICKENPOX_33=0.6, RCVD_IN_DNSWL_MED=-4, USER_IN_WHITELIST=-100]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id MBGQ6eRI8WWF for <mmox@core3.amsl.com>; Sun, 5 Jul 2009 15:33:26 -0700 (PDT)
Received: from g1t0029.austin.hp.com (g1t0029.austin.hp.com [15.216.28.36]) by core3.amsl.com (Postfix) with ESMTP id 04B2728C146 for <mmox@ietf.org>; Sun, 5 Jul 2009 15:33:25 -0700 (PDT)
Received: from g5t0012.atlanta.hp.com (g5t0012.atlanta.hp.com [15.192.0.49]) (using TLSv1 with cipher ADH-AES256-SHA (256/256 bits)) (No client certificate requested) by g1t0029.austin.hp.com (Postfix) with ESMTPS id AC6C538096; Sun, 5 Jul 2009 22:33:49 +0000 (UTC)
Received: from [192.168.1.139] (conr-adsl-209-169-71-194.consolidated.net [209.169.71.194]) by g5t0012.atlanta.hp.com (Postfix) with ESMTPSA id 1175F1001A; Sun, 5 Jul 2009 22:33:49 +0000 (UTC)
From: Mike Dickson <mike.dickson@hp.com>
To: Jon Watte <jwatte@gmail.com>
In-Reply-To: <4A511DF9.9000508@gmail.com>
References: <ad15b9430906190018g6e585f0ei8fc83c073056a7bd@mail.gmail.com> <3a880e2c0906191408m66e87830w6094987335fb6c16@mail.gmail.com> <1245446801.9567.12.camel@mdickson-laptop> <4A3E1A16.2070509@dcrocker.net> <1245601755.7174.3.camel@mdickson-laptop> <c7bcbd620906210956l1a05fb81xb3dea005c902a564@mail.gmail.com> <ad15b9430907040531j18caf370y2a9b400ace86394a@mail.gmail.com> <1246813317.4532.48.camel@mdickson-laptop> <4A50E7C9.1090208@bbiw.net> <1246820675.4532.55.camel@mdickson-laptop> <4A511DF9.9000508@gmail.com>
Content-Type: text/plain
Organization: Bladesystems Infrastructure R&D
Date: Sun, 05 Jul 2009 17:33:42 -0500
Message-Id: <1246833222.4532.83.camel@mdickson-laptop>
Mime-Version: 1.0
X-Mailer: Evolution 2.26.1
Content-Transfer-Encoding: 7bit
Cc: "mmox@ietf.org" <mmox@ietf.org>, Dave CROCKER <dcrocker@bbiw.net>
Subject: Re: [mmox] Global Object Identification
X-BeenThere: mmox@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
Reply-To: mike.dickson@hp.com
List-Id: Massively Multi-participant Online Games and Applications <mmox.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/mmox>, <mailto:mmox-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/mmox>
List-Post: <mailto:mmox@ietf.org>
List-Help: <mailto:mmox-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/mmox>, <mailto:mmox-request@ietf.org?subject=subscribe>
X-List-Received-Date: Sun, 05 Jul 2009 22:33:27 -0000

On Sun, 2009-07-05 at 21:41 +0000, Jon Watte wrote:
> Mike Dickson wrote:
> > I can't think of alot of "systems" that would satisfy your definition
> > (other than perhaps the current web infrastructure w/DNS).  That being
> > said the factsheet from the handle site has some details. 
> >
> > http://www.handle.net/factsheet.html
> >   
> 
> If I want my web servers to scale, I can easily buy all kinds of 
> acceleration hardware -- edge-mounted CDNs, load balancers, caching 
> proxies, 1000-core Java accelerators, you name it!
> If I want my DNS to scale, there are several solutions I can buy to 
> scale it to whatever load I need.
> I can't find any product that will allow me to accelerate handle 
> resolution. This, to me, is evidence that resolving URLs is at least an 
> order of magnitude better supported than handles (and, in most 
> likelihood, several orders of magnitude).

I'm not the best person to defend the handle.net technology. The proxy
service is however a standard servlet thingy so all the normal ways you
scale this type of app apply.  

> 
> I believe that, if you need a unique ID for something, then using 
> DNS+URL is the best way. You can legislate what you get at the end of 
> that URL -- an XRD document, for example. Thus, code to deal with an 
> entity becomes trivial, because every software stack in existence 
> (including cell phones, Nintendo DS, and friends) all can fetch a URL 
> and parse XML.

Queries to the handle proxy server are formatted as standard url's.
There are mechanism to request return values in RDF/XML, RDF/N3, and
JSON. The handle server was in fact designed for the web. All the use
cases above that you mention would seem to apply. 

I think perhaps you're over simplifying some of the steps however.  Your
DNS+URL example still assumes some piece of software outside of the DNS
has to resolve the URL down to a piece of likely non-static XML that
gets returned.  That's exactly what the handle system is trying to do.  

I suppose there's some value in XRD vis its use in OAuth and OpenID. I
just don't want to see a viable option (the handle service) discarded
without a look to see how it might apply.

> The main reason for Handles to exist is that a document may "move." 
> However, that "move" only matters if the domain of that object can't 
> move with you. With modern DNS, that's basically a non-problem. Either 
> put up a sub-domain for your coroprate, organization or vanity domain, 
> or outsource it to someone who will stay around. Handle providers must 
> also stay around, and given that the business is much smaller than the 
> DNS business, the longevity of a handle provider is rather less assured 
> IMO...

I'm not at all convinced that your DNS example is a non-problem.
Companies merge all the time and how name spaces migrate or merge is a
real problem. 

Mike

> Sincerely,
> 
> jw
> 
> 
> 
>