[ogpx] Fwd: An Inquiry into the Nature and Causes of Web Capabilities
Meadhbh Siobhan <meadhbh.siobhan@gmail.com> Fri, 05 June 2009 15:57 UTC
Return-Path: <meadhbh.siobhan@gmail.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 A896B3A6C86 for <ogpx@core3.amsl.com>;
Fri, 5 Jun 2009 08:57:41 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.598
X-Spam-Level:
X-Spam-Status: No, score=-2.598 tagged_above=-999 required=5
tests=[BAYES_00=-2.599, HS_INDEX_PARAM=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 TF6Azo0YXlA3 for
<ogpx@core3.amsl.com>; Fri, 5 Jun 2009 08:57:40 -0700 (PDT)
Received: from yw-out-2324.google.com (yw-out-2324.google.com [74.125.46.28])
by core3.amsl.com (Postfix) with ESMTP id 8D85E3A6C54 for <ogpx@ietf.org>;
Fri, 5 Jun 2009 08:57:40 -0700 (PDT)
Received: by yw-out-2324.google.com with SMTP id 3so1458411ywj.49 for
<ogpx@ietf.org>; Fri, 05 Jun 2009 08:57:41 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma;
h=domainkey-signature:mime-version:received:in-reply-to:references
:date:message-id:subject:from:to:content-type :content-transfer-encoding;
bh=Pg2b2WNuJDiP2F6C9nZ06tzq9SDhQWxVX03YBpZUZKw=;
b=aKXWj4LXJfS+DNb+dwExERm9RwvHg365n7PNUwirVpqRjfkSkdVj9iBUy3EkLj+mPf
vxRSw+fUvEyGgHt+CI9NNbDWgNpMKm5erQXYkgPOsbU/MJoA7Mw6Ci1CIfx8SBsr5WQ8
gtZHy/bmJKJqqfffYEuP3FHTgkxn4xELacT9E=
DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma;
h=mime-version:in-reply-to:references:date:message-id:subject:from:to
:content-type:content-transfer-encoding;
b=o9VbEdhnCYXV7NfSLwmW0JCtcdX3shTLNBvz3JjAiCl8bEa21UX1JtnmbYtcqmBTWD
BXhzMwDibDjz0IjlfuqW21i5DQip9rh4YY/ts+oK6C2bz5JdtzvO1l9HORqCOGByTwUz
K9wa2rcb4q+TTszG15zg6CoeU8SGREQw5DiYI=
MIME-Version: 1.0
Received: by 10.100.110.19 with SMTP id i19mr4191118anc.1.1244217458757;
Fri, 05 Jun 2009 08:57:38 -0700 (PDT)
In-Reply-To: <b8ef0a220906050856x76026ab6l6cce8370b967643a@mail.gmail.com>
References: <3a880e2c0906031541n3b1c82a3y5b7c91f20b0eb539@mail.gmail.com>
<20090604225840.GA23547@alinoe.com>
<b8ef0a220906050746t5282d411t3e148fd00d52cabe@mail.gmail.com>
<20090605150949.GA19288@alinoe.com>
<b8ef0a220906050856x76026ab6l6cce8370b967643a@mail.gmail.com>
Date: Fri, 5 Jun 2009 08:57:35 -0700
Message-ID: <b8ef0a220906050857r1c1fbe81r41317c452ea9a599@mail.gmail.com>
From: Meadhbh Siobhan <meadhbh.siobhan@gmail.com>
To: ogpx@ietf.org
Content-Type: text/plain; charset=ISO-8859-1
Content-Transfer-Encoding: 7bit
Subject: [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: Fri, 05 Jun 2009 15:57:41 -0000
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] An Inquiry into the Nature and Causes of W… Infinity Linden
- Re: [ogpx] An Inquiry into the Nature and Causes … Cenji Neutra
- Re: [ogpx] An Inquiry into the Nature and Causes … Hurliman, John
- Re: [ogpx] An Inquiry into the Nature and Causes … Infinity Linden
- Re: [ogpx] An Inquiry into the Nature and Causes … Carlo Wood
- Re: [ogpx] An Inquiry into the Nature and Causes … Cenji Neutra
- Re: [ogpx] An Inquiry into the Nature and Causes … Christian Scholz
- [ogpx] Fwd: An Inquiry into the Nature and Causes… Meadhbh Siobhan
- Re: [ogpx] Fwd: An Inquiry into the Nature and Ca… Nexii Malthus
- [ogpx] SL6B Charles Krinke
- Re: [ogpx] SL6B Infinity Linden