Re: [ogpx] (no subject)

Vaughn Deluca <vaughn.deluca@gmail.com> Sun, 11 October 2009 22:55 UTC

Return-Path: <vaughn.deluca@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 E4FC63A67F3 for <ogpx@core3.amsl.com>; Sun, 11 Oct 2009 15:55:58 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: 0.002
X-Spam-Level:
X-Spam-Status: No, score=0.002 tagged_above=-999 required=5 tests=[BAYES_50=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 0bloCSrCsGb7 for <ogpx@core3.amsl.com>; Sun, 11 Oct 2009 15:55:57 -0700 (PDT)
Received: from mail-bw0-f210.google.com (mail-bw0-f210.google.com [209.85.218.210]) by core3.amsl.com (Postfix) with ESMTP id D035D3A63D3 for <ogpx@ietf.org>; Sun, 11 Oct 2009 15:55:53 -0700 (PDT)
Received: by bwz6 with SMTP id 6so2776341bwz.37 for <ogpx@ietf.org>; Sun, 11 Oct 2009 15:55:51 -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:cc:content-type; bh=OyipO0BuKsrjJZFUFB2+L6oL1ULTOdFORyh9vs3DlUM=; b=PBRpYYpLObKNFqBSyMjgvpgSAptqNzF2U0QBKF2UTDaIsaK+U6nneTgM3n1DgfCbbV M4LCnnMcqDuh2x+55fwK3EX1epC15oPqxHL5fKYvYkfl+klexOCuWOumEfRobcyHImwy 1VWV/AVPX16DoaJKdForDxy1SIjJhQG7lfSbc=
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 :cc:content-type; b=fcX/sDBdgKZxsYwpkUcl5D06Awl3D2G1qV2Q0ryp61Biuoa+c18Z0HMDc2ama5tErg CKIqJ3Fyi2obf5qVDVwl+06ZMrNwc0J+jNDi8V6CM9RBFYUqqlku+uypo4fvLJ3sg2x5 E0O2rvNMyOKEH/mHQs4DXgjGEFzY4qwctAVF0=
MIME-Version: 1.0
Received: by 10.204.154.209 with SMTP id p17mr4457185bkw.104.1255301751040; Sun, 11 Oct 2009 15:55:51 -0700 (PDT)
In-Reply-To: <OFC69C61CF.F2BCE649-ON85257647.00774F20-85257647.00777DDF@us.ibm.com>
References: <e0b04bba0910050530x6e85e4e9va71dabab678af23b@mail.gmail.com> <3a880e2c0910052217r187e2ccdiab34e39dcd80af1@mail.gmail.com> <e0b04bba0910060929m6f218e8bw39a0b09dc58f8e75@mail.gmail.com> <f72742de0910061032n486601e9y99b15fd619da9831@mail.gmail.com> <4646639E08F58B42836FAC24C94624DD771A156C3E@GVW0433EXB.americas.hpqcorp.net> <3a880e2c0910061144o66c609cbw1e649e91f7fd0cdb@mail.gmail.com> <4646639E08F58B42836FAC24C94624DD771A156D0E@GVW0433EXB.americas.hpqcorp.net> <f72742de0910061306u5535232fx8a1d05cb2330bce1@mail.gmail.com> <OFC69C61CF.F2BCE649-ON85257647.00774F20-85257647.00777DDF@us.ibm.com>
Date: Mon, 12 Oct 2009 00:55:51 +0200
Message-ID: <9b8a8de40910111555y76f7685fo248395cc9ef1cc61@mail.gmail.com>
From: Vaughn Deluca <vaughn.deluca@gmail.com>
To: David W Levine <dwl@us.ibm.com>
Content-Type: multipart/alternative; boundary=0015175cd0eaf4ec760475b0b610
Cc: "ogpx@ietf.org" <ogpx@ietf.org>
Subject: Re: [ogpx] (no subject)
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: Sun, 11 Oct 2009 22:55:59 -0000

I realise now I have been confused about the meaning of the Region Domain,
but your post clears up a lot for me.
Some of this has been voiced by others already, but here is my personal
view.

I think the notion of RD is very useful as a tool to specify *common* policy
for some regions.
Looking at the TP draft, its absolutely clear that the region is the
endpoint, and a rez cap will also point to the region. Yet, as you already
mentioned *behind* that interface, the region can get some of its policy
from a region domain "service".  Viewed like this the RD becomes a lookup
service for information that otherwise has to be duplicated in possibly a
lot if regions. The RD is not a *front*end containing the regions, but its a
*back* end service *used* by the regions, and the fact that some regions do
use this particular service places them de-facto *in* a that RD.

Since policy it outside the protocol, it is not  needed to specify how the
regions consults the RD policy "service". All of that interaction is hidden
behind the interface to the region, and it is up to the deployer of the
region to decide how to deal with this problem. However, if somebody feels
the need,  I have no objection to formalising the interaction in  *optional*
protocol steps, that the region can take to help it making policy decisions.

-Vaughn

On Tue, Oct 6, 2009 at 11:45 PM, David W Levine <dwl@us.ibm.com> wrote:

>
> From this mornings AWGroupies discussion, I want to try and pin down
> some terminology:
>
> I've been saying "Policy happens at services." I think I need to make
> this more precise, so:
>
> The current model grounds out in Web Services and streams of "events"
> (Notionally delivered in UDP or over an event queue in the current
> discussions) So.. From the bottom up:
>
> Web Services End point (URI + the LLIDL (encoded on LLSD, Binary, or
> JSON) which defines a web service capability A set of "events" which
> are notionally short, asynchronous and delivered quickly.. (How much,
> content flows in this form is at yet unclear)
>
> Web service endpoints cluster into set of services, which describe the
> bulk of the functionality in the specifications. (Loosely, this tends
> to be the Authentication Services, Region Service, Inventory services,
> Asset Services and IM services) There is nothing in this model which
> dictates how to implement or deploy these services behind the defined
> interfaces
>
> Laid over this lose description we have had the notion of "domains" in
> particular, the Agent and Region domains. The current (somewhat
> backlevel) intro document says:
>
>    The Open Grid Protocol assumes a division between systems offering
>    user / avatar oriented services and systems offering virtual world
>    simulation services.  OGP was designed to support the case where the
>    administrative authority for agent services is distinct from the
>    authority providing simulation and object persistence services.  The
>    administrative authority of the former group is termed the "agent
>    domain" while the latter is termed the "region domain."  The protocol
>    allows the agent domain and region domain to be distinct; in other
>    words, a user's identity may be managed by one person or organization
>    while the virtual world they inhabit may be simulated by hosts owned
>    by a completely different organization.
>
> Over the past few weeks, there has been a lot of discussion about the
> possible deployment patterns people will support, and the last
> definition of the split I have seen on the lists seems to be
>
> that if it holds the Authentication and Agent ID services its an agent
> domain, and if it holds the Virtual Presence services its a region
> domain. This seems quite reasonable.
>
> There is also the notion, that domains represent administrative
> spans of control, and that services within a domain share policy.
>
> At the same time.. actual policy is mediated by service end
> points. This is to say the moment we can actually apply policy is
> when a remote service requests a capability, or invokes a capability
> or (possibly) delivers an event or message to us on an asynchronous
> connection.
>
> I see two or possibly three bits of confusion here. I'm going to start
> with the basic one, which has come up over the past week.
>
> People keep saying "Region Domain Decides" or "Agent Domain Decides"
> or "The service consults the Agent Domain" I think this muddies stuff
> because it promotes the domain to an active element, when the real
> behavior is "A service endpoint is called, possibly with some special
> tokens,
> possibly, with a negotiation ensuing and the service endpoint acts
> according to its policy."
>
> Now, the service endpoint may well reside inside an administrative
> domain, and may have its policy dictated by its deployer. But without
> an active element, I don't think the domain "participates"
>
> The second thing which concerns me is that we're sort of conflating
> two useful ideas here. One, the split between authenticator and
> holders of agents, and virtual spaces, and the other, a pattern of
> common use in deploying services. I think this becomes increasingly
> strained, as you look at regions interacting with multiple services,
> and with services which fall outside of the agent/region split, and
> yet belong to one or more administrative domains.
>
> So.. I am not suggesting we throw away these concepts, I am suggesting
> that we look carefully at how we are tossing the word around, whether
> we are overloading it, and whether we could better serve our
> developing a shared understanding by being more rigorous, and more
> careful about how we attack some of these concepts
>
> - David Levine
> ~ Zha Ewry
>
> _______________________________________________
> ogpx mailing list
> ogpx@ietf.org
> https://www.ietf.org/mailman/listinfo/ogpx
>
>