Re: [ogpx] VWRAP Draft Charter - 2009 09 01
Morgaine <morgaine.dinova@googlemail.com> Sat, 03 October 2009 09:00 UTC
Return-Path: <morgaine.dinova@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 9B0043A6830 for <ogpx@core3.amsl.com>; Sat, 3 Oct 2009 02:00:50 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.537
X-Spam-Level:
X-Spam-Status: No, score=-1.537 tagged_above=-999 required=5 tests=[AWL=0.439, BAYES_00=-2.599, FM_FORGED_GMAIL=0.622, 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 AM0l7neqKqCE for <ogpx@core3.amsl.com>; Sat, 3 Oct 2009 02:00:48 -0700 (PDT)
Received: from mail-ew0-f228.google.com (mail-ew0-f228.google.com [209.85.219.228]) by core3.amsl.com (Postfix) with ESMTP id 0CA813A6802 for <ogpx@ietf.org>; Sat, 3 Oct 2009 02:00:47 -0700 (PDT)
Received: by ewy28 with SMTP id 28so2242737ewy.42 for <ogpx@ietf.org>; Sat, 03 Oct 2009 02:02:14 -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=yKX35nQYh+oluD+wX/Sl2sR2PHQbL1SPwpW4+gTLiVk=; b=e/t/haNDImOpVVINLirM08scFjjiV5G+spQEOo9+ZMJPpCdWM2frZQA/WCvuGohLGY i+MEhWUcA1HTK+xfiHohwi94H4tZgcSg9aWw/puMlQ58NWBxkMPUy5MYFILOtOMXmfXI b4PUwBMm0qobVu0wRDRw2DmcPuohmbnxdU9zA=
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=Clso/GoPlvaN0LDId2EVnJJwxAqIMCl9lJCr9QrycHyw4PZjCMKyLavP/27BLbLbRr NmI3BjZi9HBQd780eHa7Rq1D7PnhkwGdzUqMaPV0aHbNsDL5uT0sTsXaxy86g6QvHhCg MIg43TyM7a5cPnf3lJ2gNHOupyN5OdUJCYQVs=
MIME-Version: 1.0
Received: by 10.211.156.13 with SMTP id i13mr4447788ebo.22.1254560534306; Sat, 03 Oct 2009 02:02:14 -0700 (PDT)
In-Reply-To: <f72742de0910020855o63c92699p66ef60272690a997@mail.gmail.com>
References: <3a880e2c0909011549n504111ebi2729273631cdee74@mail.gmail.com> <9b8a8de40909291316i19c79a96h111d88e73a64cc79@mail.gmail.com> <e0b04bba0909291751g157d2043g1c15e8d8ac417ccf@mail.gmail.com> <f72742de0909300910t23131532i1719d2c86423fa41@mail.gmail.com> <e0b04bba0910011434i13f890bfodd22cd15eef17697@mail.gmail.com> <f72742de0910011457o5e757135rd9db7fc7f4a1389@mail.gmail.com> <e0b04bba0910011613w6f25b684w1b0f2e8c7187b3de@mail.gmail.com> <f72742de0910011632n3488ff6aqbf93edbda2a51637@mail.gmail.com> <e0b04bba0910012252v540dd170k4b81e30052e6c974@mail.gmail.com> <f72742de0910020855o63c92699p66ef60272690a997@mail.gmail.com>
Date: Sat, 03 Oct 2009 10:02:14 +0100
Message-ID: <e0b04bba0910030202p352fc770ta20257fc94e42850@mail.gmail.com>
From: Morgaine <morgaine.dinova@googlemail.com>
To: Joshua Bell <josh@lindenlab.com>
Content-Type: multipart/alternative; boundary="00504502d2edff273b047504224a"
Cc: ogpx@ietf.org
Subject: Re: [ogpx] VWRAP Draft Charter - 2009 09 01
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: Sat, 03 Oct 2009 09:00:50 -0000
I'm totally in accord with you on all points here, Joshua. You raised a question about what I meant in one particular section, and the answer to that is *initially* that "it's fine under your preferred interpretation". However, further down I then show that we're forced to merge the two interpretations for symmetry or "bad things happen", so it turns out not to be an either/or answer. This was your query: On Fri, Oct 2, 2009 at 4:55 PM, Joshua Bell <josh@lindenlab.com> wrote: > > On Thu, Oct 1, 2009 at 10:52 PM, Morgaine <morgaine.dinova@googlemail.com>wrote: > >> >> One promising angle stems from this very interesting phrase of yours: >> >> ... by definition the AD2 and RD2 services are disjoint. >>> >> >> It's a bit ambiguous though: >> >> - If by this you mean that AD1 has no say over region services in RD2, >> then that's very cool! :-) (It's cool because it provides DDP and hence >> allows tourism.) >> >> > Did you mean AD2 or AD1? I agree for AD2. For AD1, being nitpicky, here's a > scenario that possibly contradicts that: if RD2 tries to give you inventory, > AD1 may refuse it since it is the final arbiter of your agent (and hence > your inventory). I'm not sure if that counts as "say over region services" > or not. Based on previous conversation, I think we agree that in that > scenario, AD1 is enforcing agent-related policy in the interaction with > region services, not "having a say" over those region services. > That you agree for AD2 is crucial, so let's accept that, and let's leave AD1 contributing to A1's asset service policy when in RD2 (as well as in charge of asset service policy in RD1 for consistency) for now as you suggest. (This is going to change slightly when we look at its ramifications in a few paragraphs.) > - But instead you might mean the following: "*if RD2 uses some service > of type X, say X2, then AD1 cannot provide an X service when in RD2"*. > That would be extremely not cool, since this would totally block meaningful > tourism. For example, RD2 could be using Asset Service AS2, as a result of > which AD1 would not supply an asset service to its travelling agent A1, and > hence A1 would never be able to appear in RD2 wearing any asset available in > W1. Clearly this interpretation would mean no useful interop between W1 and > W2 at all. I'm hoping this interpretation is wrong. > > This is an extremely good point. "Disjoint" was too strong a word. I don't > think we've sorted out assets yet, but from early brainstorming, asset > services could indeed be provided by both ADs and RDs. (And a VW provider > might host just one asset service that its ADs and RDs both reference.) > "Mostly disjoint" :) > Excellent. :-) It's great that this point is taken and we understand that asset service cannot come *only* from the destination RD, nor from W1 alone. Unfortunately, this means that now the key paragraph I wrote in answer to David in post http://www.ietf.org/mail-archive/web/ogpx/current/msg00449.html comes into play, which I'll rewrite here for easy reading and with more explanation added: If ADs are allowed to provide caps to asset services *in any deployment pattern whatsoever*, then AD2 will *always* have to be consulted if it exists, *in all deployments*, because nobody knows what kind of deployment pattern is used in W2, so AD2 might be providing asset services as well as RD2. This affects our protocol very strongly --- looking for an AD2 and querying it if it exists will not be optional. By noting that we require Asset Services contributions from both W1 and W2, then if the W1 contribution is made to come from AD1, we have lumbered ourselves with the need to consult AD2 because of symmetry (if AD1 can provide asset services then so can AD2, so it must be consulted). This is not what we wanted. I can see two ways out of this dilemma: 1. Let the W1 asset service contribution come *not from AD1* but from * RD1*. This not only avoids the need to consult ADs on asset services, but it is also nicely symmetrical for both source and destination, and it also respects the maxim "ADs do not provide region-related services" and hence allows DDP. This is the clear winner on all counts. 2. Alternatively, define another domain to carry asset services, such as a Storage Domain, so that ADs do not need to provide region-related services. I don't see any real benefit in this, given that option 1 seems so good. It's just substituting an SD2 lookup in place of the unwanted AD2 lookup. That's close to being a mere word change so I don't find any real merit in it. Option 2 is so bad (I think) that really I'm only proposing option 1. Option 1 makes the VWRAP model in respect of asset services very simple and symmetric, as well as consistent with our common view in the last pair of emails: - ADs do not provide any asset services at all. - RDs are the sole providers of asset services. These asset services are provided to all three categories of agent: (i) homeworld residents in a home RD, (ii) homeworld residents touring in other worlds, and (iii) foreign tourists arriving in the home RD from other worlds. Such a scheme avoids needing to consult RD2, while still providing A1 with W1 assets to carry into RD2 for full interop alongside W2's assets provided by RD2. And of course it's a DDP scheme since RD2 has full control over its own policies, so this allows full tourism. How does this sound? Morgaine. ======================================== On Fri, Oct 2, 2009 at 4:55 PM, Joshua Bell <josh@lindenlab.com> wrote: > > On Thu, Oct 1, 2009 at 10:52 PM, Morgaine <morgaine.dinova@googlemail.com>wrote: > >> >> Unfortunately, you then wrote: >> >> it should be the case that ADs carry policies about region services... >> >> Is there a typo in that? If it's free of typos and hence ADs carry >> policies about region services, then clearly AD2 *does* have to be >> consulted before you can TP from RD1 to RD2. (I assume it has a typo, and >> you actually meant to write "do *not* carry policies about region >> services", to make this line consistent with what you said above.) >> >> > Ugh, yes, typo... I indeed meant to echo your statement: "ADs carry no > region-related policies". Thanks for catching that. > > > One promising angle stems from this very interesting phrase of yours: >> >> ... by definition the AD2 and RD2 services are disjoint. >>> >> >> It's a bit ambiguous though: >> >> - If by this you mean that AD1 has no say over region services in RD2, >> then that's very cool! :-) (It's cool because it provides DDP and hence >> allows tourism.) >> >> > Did you mean AD2 or AD1? I agree for AD2. For AD1, being nitpicky, here's a > scenario that possibly contradicts that: if RD2 tries to give you inventory, > AD1 may refuse it since it is the final arbiter of your agent (and hence > your inventory). I'm not sure if that counts as "say over region services" > or not. Based on previous conversation, I think we agree that in that > scenario, AD1 is enforcing agent-related policy in the interaction with > region services, not "having a say" over those region services. > > >> >> - >> - But instead you might mean the following: "*if RD2 uses some >> service of type X, say X2, then AD1 cannot provide an X service when in RD2" >> *. That would be extremely not cool, since this would totally block >> meaningful tourism. For example, RD2 could be using Asset Service AS2, as a >> result of which AD1 would not supply an asset service to its travelling >> agent A1, and hence A1 would never be able to appear in RD2 wearing any >> asset available in W1. Clearly this interpretation would mean no useful >> interop between W1 and W2 at all. I'm hoping this interpretation is wrong. >> >> This is an extremely good point. "Disjoint" was too strong a word. I don't > think we've sorted out assets yet, but from early brainstorming, asset > services could indeed be provided by both ADs and RDs. (And a VW provider > might host just one asset service that its ADs and RDs both reference.) > "Mostly disjoint" :) > > > > > _______________________________________________ > ogpx mailing list > ogpx@ietf.org > https://www.ietf.org/mailman/listinfo/ogpx > >
- Re: [ogpx] VWRAP Draft Charter - 2009 09 01 Joshua Bell
- Re: [ogpx] VWRAP Draft Charter - 2009 09 01 Kari Lippert
- [ogpx] VWRAP Draft Charter - 2009 09 01 Infinity Linden
- Re: [ogpx] VWRAP Draft Charter - 2009 09 01 Infinity Linden
- Re: [ogpx] VWRAP Draft Charter - 2009 09 01 Carlo Wood
- Re: [ogpx] VWRAP Draft Charter - 2009 09 01 Carlo Wood
- Re: [ogpx] VWRAP Draft Charter - 2009 09 01 Morgaine
- Re: [ogpx] VWRAP Draft Charter - 2009 09 01 Carlo Wood
- Re: [ogpx] VWRAP Draft Charter - 2009 09 01 Morgaine
- Re: [ogpx] VWRAP Draft Charter - 2009 09 01 Carlo Wood
- Re: [ogpx] VWRAP Draft Charter - 2009 09 01 Charles Krinke
- Re: [ogpx] VWRAP Draft Charter - 2009 09 01 Carlo Wood
- Re: [ogpx] VWRAP Draft Charter - 2009 09 01 Morgaine
- Re: [ogpx] VWRAP Draft Charter - 2009 09 01 Carlo Wood
- Re: [ogpx] VWRAP Draft Charter - 2009 09 01 Morgaine
- Re: [ogpx] VWRAP Draft Charter - 2009 09 01 Vaughn Deluca
- Re: [ogpx] VWRAP Draft Charter - 2009 09 01 Joshua Bell
- Re: [ogpx] VWRAP Draft Charter - 2009 09 01 Vaughn Deluca
- Re: [ogpx] VWRAP Draft Charter - 2009 09 01 Carlo Wood
- [ogpx] Fwd: VWRAP Draft Charter - 2009 09 01 Vaughn Deluca
- Re: [ogpx] Fwd: VWRAP Draft Charter - 2009 09 01 Carlo Wood
- Re: [ogpx] Fwd: VWRAP Draft Charter - 2009 09 01 Joshua Bell
- Re: [ogpx] Fwd: VWRAP Draft Charter - 2009 09 01 Meadhbh Siobhan
- Re: [ogpx] VWRAP Draft Charter - 2009 09 01 Morgaine
- Re: [ogpx] VWRAP Draft Charter - 2009 09 01 Infinity Linden
- Re: [ogpx] VWRAP Draft Charter - 2009 09 01 Charles Krinke
- Re: [ogpx] VWRAP Draft Charter - 2009 09 01 Joshua Bell
- Re: [ogpx] VWRAP Draft Charter - 2009 09 01 Charles Krinke
- Re: [ogpx] VWRAP Draft Charter - 2009 09 01 Infinity Linden
- Re: [ogpx] VWRAP Draft Charter - 2009 09 01 David W Levine
- Re: [ogpx] VWRAP Draft Charter - 2009 09 01 Joshua Bell
- Re: [ogpx] VWRAP Draft Charter - 2009 09 01 Morgaine
- Re: [ogpx] VWRAP Draft Charter - 2009 09 01 David W Levine
- Re: [ogpx] VWRAP Draft Charter - 2009 09 01 Charles Krinke
- Re: [ogpx] VWRAP Draft Charter - 2009 09 01 Infinity Linden
- Re: [ogpx] VWRAP Draft Charter - 2009 09 01 Infinity Linden
- Re: [ogpx] VWRAP Draft Charter - 2009 09 01 Morgaine
- Re: [ogpx] VWRAP Draft Charter - 2009 09 01 Joshua Bell
- Re: [ogpx] VWRAP Draft Charter - 2009 09 01 Carlo Wood
- Re: [ogpx] VWRAP Draft Charter - 2009 09 01 Carlo Wood
- Re: [ogpx] VWRAP Draft Charter - 2009 09 01 Vaughn Deluca
- Re: [ogpx] VWRAP Draft Charter - 2009 09 01 Morgaine
- Re: [ogpx] VWRAP Draft Charter - 2009 09 01 Vaughn Deluca
- Re: [ogpx] VWRAP Draft Charter - 2009 09 01 Joshua Bell
- Re: [ogpx] VWRAP Draft Charter - 2009 09 01 Infinity Linden
- Re: [ogpx] VWRAP Draft Charter - 2009 09 01 Morgaine
- Re: [ogpx] VWRAP Draft Charter - 2009 09 01 Morgaine
- Re: [ogpx] VWRAP Draft Charter - 2009 09 01 Morgaine
- Re: [ogpx] VWRAP Draft Charter - 2009 09 01 Carlo Wood
- Re: [ogpx] VWRAP Draft Charter - 2009 09 01 Morgaine
- Re: [ogpx] VWRAP Draft Charter - 2009 09 01 Carlo Wood
- Re: [ogpx] VWRAP Draft Charter - 2009 09 01 Morgaine
- Re: [ogpx] VWRAP Draft Charter - 2009 09 01 Dickson, Mike (ISS Software)
- Re: [ogpx] VWRAP Draft Charter - 2009 09 01 Morgaine
- Re: [ogpx] VWRAP Draft Charter - 2009 09 01 Dickson, Mike (ISS Software)
- Re: [ogpx] VWRAP Draft Charter - 2009 09 01 Morgaine
- Re: [ogpx] VWRAP Draft Charter - 2009 09 01 Morgaine
- Re: [ogpx] VWRAP Draft Charter - 2009 09 01 Vaughn Deluca
- Re: [ogpx] VWRAP Draft Charter - 2009 09 01 Carlo Wood
- Re: [ogpx] VWRAP Draft Charter - 2009 09 01 Vaughn Deluca
- Re: [ogpx] VWRAP Draft Charter - 2009 09 01 SM
- Re: [ogpx] VWRAP Draft Charter - 2009 09 01 Dickson, Mike (ISS Software)
- Re: [ogpx] VWRAP Draft Charter - 2009 09 01 Dickson, Mike (ISS Software)
- Re: [ogpx] VWRAP Draft Charter - 2009 09 01 Vaughn Deluca
- Re: [ogpx] VWRAP Draft Charter - 2009 09 01 Morgaine
- [ogpx] Policy between services David W Levine
- Re: [ogpx] VWRAP Draft Charter - 2009 09 01 SM
- Re: [ogpx] VWRAP Draft Charter - 2009 09 01 Morgaine
- Re: [ogpx] VWRAP Draft Charter - 2009 09 01 Carlo Wood
- Re: [ogpx] VWRAP Draft Charter - 2009 09 01 Infinity Linden
- Re: [ogpx] VWRAP Draft Charter - 2009 09 01 Infinity Linden
- Re: [ogpx] VWRAP Draft Charter - 2009 09 01 Morgaine
- Re: [ogpx] VWRAP Draft Charter - 2009 09 01 Carlo Wood
- Re: [ogpx] VWRAP Draft Charter - 2009 09 01 Infinity Linden
- Re: [ogpx] VWRAP Draft Charter - 2009 09 01 Infinity Linden
- Re: [ogpx] VWRAP Draft Charter - 2009 09 01 Morgaine
- Re: [ogpx] VWRAP Draft Charter - 2009 09 01 Carlo Wood