Re: [ogpx] Fwd: An Inquiry into the Nature and Causes of Web Capabilities

Nexii Malthus <nexiim@googlemail.com> Tue, 16 June 2009 17:36 UTC

Return-Path: <nexiim@googlemail.com>
X-Original-To: ogpx@core3.amsl.com
Delivered-To: ogpx@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 0B6F83A6DA0 for <ogpx@core3.amsl.com>; Tue, 16 Jun 2009 10:36:18 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.975
X-Spam-Level:
X-Spam-Status: No, score=-1.975 tagged_above=-999 required=5 tests=[BAYES_00=-2.599, FM_FORGED_GMAIL=0.622, HS_INDEX_PARAM=0.001, HTML_MESSAGE=0.001]
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 a0gRG406Fz42 for <ogpx@core3.amsl.com>; Tue, 16 Jun 2009 10:36:16 -0700 (PDT)
Received: from mail-fx0-f211.google.com (mail-fx0-f211.google.com [209.85.220.211]) by core3.amsl.com (Postfix) with ESMTP id 1BC6D3A6D83 for <ogpx@ietf.org>; Tue, 16 Jun 2009 10:36:15 -0700 (PDT)
Received: by fxm7 with SMTP id 7so839785fxm.37 for <ogpx@ietf.org>; Tue, 16 Jun 2009 10:36:15 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=googlemail.com; s=gamma; h=domainkey-signature:mime-version:received:in-reply-to:references :date:message-id:subject:from:to:cc:content-type; bh=cWWy4Vc4ErJvErKBOLUhY3XAqhyJAeHrsYTg/KC2Otc=; b=cVh5WwQoQVe4IFf/C0aG0DNIY1crnXhArnSA2aF1bi4HDfcEnOALIYDjoJmPm5INE4 kz4gR+jSg/Z+bwdVlEAXzfO5setBA2TyLF3Sg/XKKUoAu30b/94b+SKAImATN1gifWz9 n774vg1t8gjwZxV60EkS+F8mxl/MJ0HU4nGHk=
DomainKey-Signature: a=rsa-sha1; c=nofws; d=googlemail.com; s=gamma; h=mime-version:in-reply-to:references:date:message-id:subject:from:to :cc:content-type; b=wNl18zLWXG08Ov/QRp6/6bUM+OPv4SZdDJ5ZFWJoIwoekbXTaybH3/A+0ocAooxoCb hQrPFlaobDdpmH10UrQu+547luBu0z1du+TYcOfeeyLguSbsiuO2QC9tLS6sCaRP7Ptf oNyfE2XAVl7k1FFcZC6ZJr6ClpYKMrM9QDgxI=
MIME-Version: 1.0
Received: by 10.86.86.2 with SMTP id j2mr7829559fgb.50.1245173774372; Tue, 16 Jun 2009 10:36:14 -0700 (PDT)
In-Reply-To: <b8ef0a220906050857r1c1fbe81r41317c452ea9a599@mail.gmail.com>
References: <3a880e2c0906031541n3b1c82a3y5b7c91f20b0eb539@mail.gmail.com> <20090604225840.GA23547@alinoe.com> <b8ef0a220906050746t5282d411t3e148fd00d52cabe@mail.gmail.com> <20090605150949.GA19288@alinoe.com> <b8ef0a220906050856x76026ab6l6cce8370b967643a@mail.gmail.com> <b8ef0a220906050857r1c1fbe81r41317c452ea9a599@mail.gmail.com>
Date: Tue, 16 Jun 2009 18:36:14 +0100
Message-ID: <824c8ab70906161036y22eec460r5534fc0eaa7f4444@mail.gmail.com>
From: Nexii Malthus <nexiim@googlemail.com>
To: Meadhbh Siobhan <meadhbh.siobhan@gmail.com>
Content-Type: multipart/alternative; boundary=000e0cd2972281536e046c7a9ca4
Cc: ogpx@ietf.org
Subject: Re: [ogpx] Fwd: An Inquiry into the Nature and Causes of Web Capabilities
X-BeenThere: ogpx@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: Virtual Worlds and the Open Grid Protocol <ogpx.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/ogpx>, <mailto:ogpx-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/ogpx>
List-Post: <mailto:ogpx@ietf.org>
List-Help: <mailto:ogpx-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/ogpx>, <mailto:ogpx-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 16 Jun 2009 17:36:18 -0000

@Infinity Linden, that explanation was absolutely fantastic to read for a
newcomer like me to this Capability stuff. Now I understand this a lot
better. The theory behind it makes a lot of sense.

On Fri, Jun 5, 2009 at 4:57 PM, Meadhbh Siobhan
<meadhbh.siobhan@gmail.com>wrote;wrote:

> dang. i keep hitting "reply" instead of "reply to all"
>
>
> ---------- Forwarded message ----------
> From: Meadhbh Siobhan <meadhbh.siobhan@gmail.com>
> Date: Fri, Jun 5, 2009 at 8:56 AM
> Subject: Re: [ogpx] An Inquiry into the Nature and Causes of Web
> Capabilities
> To: Carlo Wood <carlo@alinoe.com>
>
>
> ah! i see where you're going.
>
> there is something i didn't put in the previous message.
>
> when a capability expires and the client attempts to access it, it
> should get a 404. if the system is down, the TCP connection will
> eventually time out. the processing expectations for the client are
> that if it needs to access an expired (or otherwise unavailable) cap,
> it goes back to the seed cap and says... "hey! gimme another one of
> these caps, please!"
>
> at that point, it is up to the system hosting the seed cap to return a
> cap that is accessible to the client. if the seed cap is expired, the
> expectation is that the client will re-authorize (with OAuth) or
> re-authenticate (with user login or transport layer identity /
> authentication.)
>
> i think this points to a philosophical difference that's plagued
> protocol developers from the early days... where does the intelligence
> live? in the POTS phone system, the intelligence lies with the network
> and the leaf nodes are relatively dumb. tcp based networks do devolve
> application layer and some network layer smarts to client.
>
> the systems that have been deployed to date make a "network has the
> smarts" assumption and current implementations don't have the feature
> you're describing. personally.. i'm not a big fan of what you're
> describing 'cause it increases the burden on network services (my
> systems now have to have a distributed cap router and understand that
> endpoints from multiple locations on the net route to a particular
> system.)
>
> but.
>
> i'm also an experimentalist at heart. if you wanted to re-write the
> caps section of the base document to describe what you're doing, and
> then investigate the behavior of the two different systems under
> typical failure cases (host down, host unreachable, etc.) i would love
> to see if there's a major difference in behavior.
>
> that being said, LL, PyOGP and at least one of the OpenSim
> implementations have been implemented using caps as described here. so
> it might be a better idea to go ahead with what we've got described
> now, so we can get to the real work of describing the application
> layer messages, but keep the "multi-caps" as a future expansion
> option.
>
> -cheers
> -meadhbh
>
> On Fri, Jun 5, 2009 at 8:09 AM, Carlo Wood<carlo@alinoe.com> wrote:
> > Ok... but what if that host is unreachable/down for a while?
> > If the hostname is a fixed part of the capability then it
> > is impossible to continue.
> >
> > We could simply redefine things a bit, and say that a service
> > returns:
> >
> > { range or set of hosts / the rest of the URL }
> >
> > Or more indetail, it could return:
> >
> > http://assetX-NNN.example.com/?91839838
> >
> > where then, as part of the protocol, the 'NNN' has
> > to be replaced by by a number between 1 and N, where
> > N was given to the client upon login (or whenever,
> > some grid-dependent configurable value).
> >
> > In that case, the capability would be
> > "http://assetX-NNN.example.com/?91839838"
> > and thus not includes (one) host.
> >
> > The clients would know how to route it (they
> > just fill in some number for NNN), and if that
> > host is unreachable they can try another host.
> >
> > --
> > Carlo Wood <carlo@alinoe.com>
> >
> _______________________________________________
> ogpx mailing list
> ogpx@ietf.org
> https://www.ietf.org/mailman/listinfo/ogpx
>