Re: [ogpx] Protocol for permitting policy decisions

Carlo Wood <carlo@alinoe.com> Thu, 08 October 2009 23:29 UTC

Return-Path: <carlo@alinoe.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 4CECF3A693D for <ogpx@core3.amsl.com>; Thu, 8 Oct 2009 16:29:40 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.213
X-Spam-Level:
X-Spam-Status: No, score=-1.213 tagged_above=-999 required=5 tests=[AWL=0.217, BAYES_00=-2.599, HELO_EQ_AT=0.424, HOST_EQ_AT=0.745]
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 tHue2hqChaL4 for <ogpx@core3.amsl.com>; Thu, 8 Oct 2009 16:29:39 -0700 (PDT)
Received: from viefep15-int.chello.at (viefep15-int.chello.at [62.179.121.35]) by core3.amsl.com (Postfix) with ESMTP id 161933A691A for <ogpx@ietf.org>; Thu, 8 Oct 2009 16:29:38 -0700 (PDT)
Received: from edge01.upc.biz ([192.168.13.236]) by viefep15-int.chello.at (InterMail vM.7.09.01.00 201-2219-108-20080618) with ESMTP id <20091008233121.HZYA17988.viefep15-int.chello.at@edge01.upc.biz>; Fri, 9 Oct 2009 01:31:21 +0200
Received: from mail9.alinoe.com ([77.250.43.12]) by edge01.upc.biz with edge id qPXJ1c01g0FlQed01PXK5J; Fri, 09 Oct 2009 01:31:21 +0200
X-SourceIP: 77.250.43.12
Received: from carlo by mail9.alinoe.com with local (Exim 4.69) (envelope-from <carlo@alinoe.com>) id 1Mw2TT-0006hf-Cy; Fri, 09 Oct 2009 01:32:43 +0200
Date: Fri, 9 Oct 2009 01:32:43 +0200
From: Carlo Wood <carlo@alinoe.com>
To: Meadhbh Hamrick <meadhbh.siobhan@gmail.com>
Message-ID: <20091008233243.GC13882@alinoe.com>
References: <983F17705339E24699AA251B458249B50CC48CAEBF@EXCHANGE2K7.office.nic.se> <3a880e2c0910051239t3dcae895x4f6d5f4bf5d64cd@mail.gmail.com> <OFE55CFEA3.6AD0DA74-ON85257646.006FC774-85257646.0070F176@us.ibm.com> <3a880e2c0910051638p393b20d1vc12763b59ae17e00@mail.gmail.com> <OF846C2637.4E109B09-ON85257647.004B1EFF-85257647.004BED84@us.ibm.com> <9b8a8de40910061305w56dc2b01qab60b7b7aaffa337@mail.gmail.com> <9b8a8de40910071112j600dea3fge21a35ffc0341e52@mail.gmail.com> <b8ef0a220910071530n7e370fdcs4556bdbd5f52df3f@mail.gmail.com>
MIME-Version: 1.0
Content-Type: text/plain; charset=us-ascii
Content-Disposition: inline
In-Reply-To: <b8ef0a220910071530n7e370fdcs4556bdbd5f52df3f@mail.gmail.com>
User-Agent: Mutt/1.5.18 (2008-05-17)
Cc: "ogpx@ietf.org" <ogpx@ietf.org>
Subject: Re: [ogpx] Protocol for permitting policy decisions
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: Thu, 08 Oct 2009 23:29:40 -0000

On Wed, Oct 07, 2009 at 03:30:26PM -0700, Meadhbh Hamrick wrote:
> a service. but other than to acknowledge that it might happen, i don't
> think it's in our best interest to define a protocol for transporting
> policy descriptions between domains. what policies are possible will
> differ between implementations, and the purpose of defining them as
> part of the policy domain is to explicitly remove them from
> negotiation during protocol exchanges.

I do not agree with this... for some policies this is good, but for
others it is not. Since we won't specify an exhausted list, but -hopefully-
treat everything abstractly, there still is the need for some abstract
list of policy negotiation in the protocol.

Example.

So far we concentrated on the decision "can this user teleport that region",
so allow me to use that case again:

* Problem: user can teleport from wherever to Region1 (R1) if both R1 and
  it's current Agent Service (A1) allow it.
* The Agent Service will initiate this, if it (already) thinks it's ok
  for the user to go to R1 (or would never ask R1).
  So, A1 policies ARE removed from the protocol, as you said.
* What remains are the policies of the region.
  If you eliminate those too from the protocol than the policy decision
  making becomes very unflexible. In effect, the right of the region
  to make also policy decisions would be at the mercy of the agent domain
  operators (ie, responsiveness) and very hard to change, certainly not
  frequently and not at all real-time.
  Surely some policies, like using md5 hashes for something, would be
  fine under such circumstances; but others, like FOR EXAMPLE (we don't
  KNOW what all else might pop up) banning certain users; or toggling
  'region has mature content' (some region might have adult shows between
  20:00 and 4:00, and PG-13 games between 12:00 and 17:00).

-- 
Carlo Wood <carlo@alinoe.com>