Re: [ogpx] Teleports and protocol resilience
Joshua Bell <josh@lindenlab.com> Tue, 13 October 2009 17:25 UTC
Return-Path: <josh@lindenlab.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 680EF3A6358 for <ogpx@core3.amsl.com>;
Tue, 13 Oct 2009 10:25:14 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -0.676
X-Spam-Level:
X-Spam-Status: No, score=-0.676 tagged_above=-999 required=5 tests=[AWL=1.300,
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 6NBw8GPNc6xb for
<ogpx@core3.amsl.com>; Tue, 13 Oct 2009 10:25:13 -0700 (PDT)
Received: from mail-px0-f176.google.com (mail-px0-f176.google.com
[209.85.216.176]) by core3.amsl.com (Postfix) with ESMTP id 974AF3A63C9 for
<ogpx@ietf.org>; Tue, 13 Oct 2009 10:25:13 -0700 (PDT)
Received: by pxi6 with SMTP id 6so320322pxi.31 for <ogpx@ietf.org>;
Tue, 13 Oct 2009 10:25:10 -0700 (PDT)
MIME-Version: 1.0
Received: by 10.140.163.13 with SMTP id l13mr637757rve.263.1255454710509;
Tue, 13 Oct 2009 10:25:10 -0700 (PDT)
In-Reply-To: <1255452933.4156.21.camel@mdickson-linux.local>
References: <e0b04bba0910122213n66886b92x57446ad84def466f@mail.gmail.com>
<f72742de0910130853y2e14a37bkef366f7ddcbf1f63@mail.gmail.com>
<1255452933.4156.21.camel@mdickson-linux.local>
Date: Tue, 13 Oct 2009 10:25:10 -0700
Message-ID: <f72742de0910131025j45b2d6f6i8fcb9839c6e161b1@mail.gmail.com>
From: Joshua Bell <josh@lindenlab.com>
To: "ogpx@ietf.org" <ogpx@ietf.org>
Content-Type: multipart/alternative; boundary=000e0cd2e2ba0d30010475d4541c
Subject: Re: [ogpx] Teleports and protocol resilience
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, 13 Oct 2009 17:25:14 -0000
On Tue, Oct 13, 2009 at 9:55 AM, Mike Dickson <mike.dickson@hp.com> wrote: > On Tue, 2009-10-13 at 15:53 +0000, Joshua Bell wrote: > > > One of the reasons that this fails today is that the origin RD > > maintains some amount of agent state (e.g. script state for > > attachments). For a sim-to-sim handoff, the origin RD must > > successfully transmit information either to the AD or the destination > > RD (or both), otherwise the user experience is poor (information is > > lost). Note that this needs to happen during a simple logoff/login as > > well. It seems to me that agent state in the AD should have ACID-ish > > characteristics, including the agent's current location. > > The scripting comment is interesting re: interoperability also. What > does that imply if I'm going from an OpenSim instance for example which > has additional scripting functions enabled that a SL region might not > support. How does the destination region determine it can run the > scripts in attachments and that its safe to do so? > > Awesome scenario to dive into. FWIW, we've dodged the bullet on this so far with Second Life. While an SL grid can operate in a heterogeneous state, we typically deploy new features with forward/backward compat issues in a "disabled" state until all hosts are updated to support the new feature, then flip a switch to enable it. In the script case, this would mean that the ability to author/compile scripts with new functionality would be disabled grid-wide until all hosts had been updated. Obviously that doesn't work once agents and data are crossing authoritative domains. :) Can any implementers of OpenSim (or other non-SL systems using the agent/region paradigm) describe how this is handled in those systems today? Is there region-specific state to an agent (attachments, scripts, etc) and how is this updated/maintained? How much effort falls on the content creator vs. the system administrators, how aware of this is the user, etc?
- [ogpx] Teleports and protocol resilience Morgaine
- Re: [ogpx] Teleports and protocol resilience Kari Lippert
- Re: [ogpx] Teleports and protocol resilience Infinity Linden (Meadhbh Hamrick)
- Re: [ogpx] Teleports and protocol resilience Joshua Bell
- Re: [ogpx] Teleports and protocol resilience David W Levine
- Re: [ogpx] Teleports and protocol resilience Meadhbh Hamrick
- Re: [ogpx] Teleports and protocol resilience Mike Dickson
- Re: [ogpx] Teleports and protocol resilience Charles Krinke
- Re: [ogpx] Teleports and protocol resilience Joshua Bell
- Re: [ogpx] Teleports and protocol resilience Vaughn Deluca
- Re: [ogpx] Teleports and protocol resilience Joshua Bell
- Re: [ogpx] Teleports and protocol resilience Vaughn Deluca
- Re: [ogpx] Teleports and protocol resilience Meadhbh Hamrick
- Re: [ogpx] Teleports and protocol resilience Dan Olivares
- Re: [ogpx] Teleports and protocol resilience Meadhbh Hamrick
- Re: [ogpx] Teleports and protocol resilience Vaughn Deluca
- Re: [ogpx] Teleports and protocol resilience Morgaine
- Re: [ogpx] Teleports and protocol resilience David W Levine
- Re: [ogpx] Teleports and protocol resilience Morgaine
- Re: [ogpx] Teleports and protocol resilience Lawson English
- Re: [ogpx] Teleports and protocol resilience Morgaine
- Re: [ogpx] Teleports and protocol resilience Vaughn Deluca
- Re: [ogpx] Teleports and protocol resilience Morgaine
- Re: [ogpx] Teleports and protocol resilience Carlo Wood