Re: [ogpx] Teleports and protocol resilience
Vaughn Deluca <vaughn.deluca@gmail.com> Tue, 13 October 2009 17:31 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 BA2763A697C for <ogpx@core3.amsl.com>;
Tue, 13 Oct 2009 10:31:34 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.065
X-Spam-Level:
X-Spam-Status: No, score=-2.065 tagged_above=-999 required=5 tests=[AWL=0.533,
BAYES_00=-2.599, 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 rO9j+tIDpoxX for
<ogpx@core3.amsl.com>; Tue, 13 Oct 2009 10:31:33 -0700 (PDT)
Received: from mail-fx0-f228.google.com (mail-fx0-f228.google.com
[209.85.220.228]) by core3.amsl.com (Postfix) with ESMTP id 32A043A69C6 for
<ogpx@ietf.org>; Tue, 13 Oct 2009 10:31:33 -0700 (PDT)
Received: by fxm28 with SMTP id 28so8681629fxm.42 for <ogpx@ietf.org>;
Tue, 13 Oct 2009 10:31:31 -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=PIBrdqfpP/P3sl/Sunvpgr4zLdKsowW6c6aCrs8QV60=;
b=fuDHDll/vCnP2Vbylm33yLdi664ganhlWRPolEBHmvLEzegTK1AYz4jhlm3pEUBCji
3Vsyp8OIsjGCHOuHn1aIc4Y45uZQHb8XTrYzsEQ8f1Q9r0AV2ZYlVrBhrrgB/fXa/0hU
BZm9UNI2kjUQqni0LUjo6siRUJzXVLp84DiIc=
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=yEHMWBEawC7hd0Ezvus3aNSOocrr1tODd1ZU4xG7WLzG5cc+WmBazzqLhKy0A3nQ6G
X0cvJ4h8QzycV5Q0xYf3b57X/k4dd6ZjFtDNYvy/FxwCMngD44DqBDqvxkNNE99bJrPh
qv+wZt/ybgmq4wZP9IRkUEFU+ahtIGtTjaFj8=
MIME-Version: 1.0
Received: by 10.204.154.209 with SMTP id p17mr6356541bkw.104.1255455090994;
Tue, 13 Oct 2009 10:31:30 -0700 (PDT)
In-Reply-To: <f72742de0910130853y2e14a37bkef366f7ddcbf1f63@mail.gmail.com>
References: <e0b04bba0910122213n66886b92x57446ad84def466f@mail.gmail.com>
<f72742de0910130853y2e14a37bkef366f7ddcbf1f63@mail.gmail.com>
Date: Tue, 13 Oct 2009 19:31:30 +0200
Message-ID: <9b8a8de40910131031u3c4822eeo665021057514177a@mail.gmail.com>
From: Vaughn Deluca <vaughn.deluca@gmail.com>
To: Joshua Bell <josh@lindenlab.com>
Content-Type: multipart/alternative; boundary=0015175cd0eabaef2f0475d46af9
Cc: ogpx@ietf.org
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:31:34 -0000
Regarding the serialisation and passing-off of avatar data, the present TP draft keeps the source region in the communication path, even *after* a successful Derez and serialisation. The result from the new Rez is passed via the source region back to the agent domain. There might be good reasons for that path (efficiency?), but for sure it complicates things if the source region is dying. @Joshua RD is not the same as Region, in the TP drafs its the Region(service) that has the interface. @Infinity, the tourist use case is not very well defined as yet (working on that) but in my interpretation if will for sure specify the same constraint of "no duplication of avatars". -Vaughn On Tue, Oct 13, 2009 at 5:53 PM, Joshua Bell <josh@lindenlab.com> wrote: > On Mon, Oct 12, 2009 at 10:13 PM, Morgaine <morgaine.dinova@googlemail.com > > wrote: > >> I suggest that the protocol define Derez and Rez as *concurrent* and * >> non-dependent* operations to avoid this situation. The AD can mark R1 as >> disabled for all further agent state changes --- this will provide all the >> protection needed to prevent brief double-presence anomalies from being >> significant. If a jammed R1 refuses to give up its hold on the avatar, then >> at least the user will not suffer from it. Reaping dead simulator sessions >> then becomes a problem for the region operator alone, and not for the AD, >> the user, and the region as happens now. >> > > Unresponsive origin regions are an excellent use case to consider. > > 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. > > Given that we must be able to describe behavior of closing a client-AD > connection when the RD is unresponsive (e.g. the host has dropped off the > network, etc), I'd be inclined to tackle unresponsive origins in similar > fashion for logout/login, region crossing, and teleport. (Which in the > current drafts are indeed tackled together.) > > So: I would agree that the current behavior of SL is less than ideal - if > the source region is unresponsive (for some TBD definition), a teleport > should probably not fail. But to preserve user data (and preserve the user > experience), the initial transport attempt must involve a transaction > between the AD, source RD and destination RD. > > > _______________________________________________ > ogpx mailing list > ogpx@ietf.org > https://www.ietf.org/mailman/listinfo/ogpx > >
- [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