Re: [ogpx] Teleports and protocol resilience
Vaughn Deluca <vaughn.deluca@gmail.com> Tue, 13 October 2009 22:17 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 B77733A68A5 for <ogpx@core3.amsl.com>;
Tue, 13 Oct 2009 15:17:10 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.278
X-Spam-Level:
X-Spam-Status: No, score=-2.278 tagged_above=-999 required=5 tests=[AWL=0.320,
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 LFSyiPHJNLNa for
<ogpx@core3.amsl.com>; Tue, 13 Oct 2009 15:17:09 -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 AF6AA3A6898 for
<ogpx@ietf.org>; Tue, 13 Oct 2009 15:17:08 -0700 (PDT)
Received: by fxm28 with SMTP id 28so9016172fxm.42 for <ogpx@ietf.org>;
Tue, 13 Oct 2009 15:17:06 -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:content-type;
bh=aaKQmncIA1NxGjQG5rXxsDQ5LaxvG0miZSHPiS1yGE0=;
b=g+Ya1AB1Y7ykz4kqMalViXrtV8V81NS+wUVmpgWodWwPpKGhRd82On1Oe2mRT6f/lX
SWX7S+mrvV8iNKp79yNnY6HyCLK0R3oJxO2ZtSIxarGNOdvVYWtGuDGrAKS2psmy2zeQ
rzw88YjTGHryVfBPjWCCwwazTxE9SptakOiaU=
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
:content-type;
b=WnFl931WNNg/mGL/tP/yPf/mo2WDCKJ3iMsEC7wLiRf2435vNQJKTjVRz657hVM5cR
r37t6iWBl0eMXvTQ8o/Xfa5ZlfJFGgmdj1Q8lcdDqdwU4xWYYchaVq6MBaMOtn8nPX/A
u7z0XFOSlg3wslpbofxc+Z4a2nNILuZSGeZVY=
MIME-Version: 1.0
Received: by 10.204.154.85 with SMTP id n21mr2613995bkw.171.1255472226001;
Tue, 13 Oct 2009 15:17:06 -0700 (PDT)
In-Reply-To: <b8ef0a220910131336y30f7b04bo3f2ba63176b8529f@mail.gmail.com>
References: <e0b04bba0910122213n66886b92x57446ad84def466f@mail.gmail.com>
<f72742de0910130853y2e14a37bkef366f7ddcbf1f63@mail.gmail.com>
<9b8a8de40910131031u3c4822eeo665021057514177a@mail.gmail.com>
<b8ef0a220910131240k254aa2a2o89bc71c2c221c0b6@mail.gmail.com>
<b8ef0a220910131336y30f7b04bo3f2ba63176b8529f@mail.gmail.com>
Date: Wed, 14 Oct 2009 00:17:05 +0200
Message-ID: <9b8a8de40910131517l4c3c02f9u7d16ada6068c2414@mail.gmail.com>
From: Vaughn Deluca <vaughn.deluca@gmail.com>
To: ogpx@ietf.org
Content-Type: multipart/alternative; boundary=0015175d0a3c0e63180475d868bf
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 22:17:10 -0000
On Tue, Oct 13, 2009 at 10:36 PM, Meadhbh Hamrick <meadhbh.siobhan@gmail.com > wrote: > but before we go too far down the rabbit hole with solutions, can we > make sure we understand the problem domain? > > if i understand it, there's a preference that a user's avatar be > rezzable in the destination region before it is derez'd in the source > region. so in other words, we don't want to derez the user's av from > where it is until we know it can be rezzed where it's going. > > is this a fair discussion of the problem? i mean irrespective of the > proposed solutions, this is a feature of teleport that we want, right? > Yes, i definitely think so. > assuming there is consensus on this point, we may want to gingerly > inject the requirement that the agent domain or the destination region > domain MAY want to deny the user's teleport. (remember the fuss over > adult content and underaged users?) > > it seems that this is a reasonable place to consider this topic. > however, it doesn't seem like there's radical consensus over the > question of whether it's the AD's responsibility to block underage rez > attempts in adult sims or the destination RD's responsibility or both. > I think there was reasonable consensus that both can block the TP, simply because its local policy that rules. > so when discussing teleport, maybe we could add some verbiage like > "the AD has the option to block the teleport request here" or "the RD > has the option to block the teleport here" in flow diagrams. > Absolutely, and I did so in this example: http://www.ietf.org/mail-archive/web/ogpx/current/msg00570.html :) -Vaughn > -cheers > -meadhbh > > On Tue, Oct 13, 2009 at 12:40 PM, Meadhbh Hamrick > <meadhbh.siobhan@gmail.com> wrote: > > hmm.. there were several iterations of the teleport protocol. i'm not > > really sure this is how it was deployed. and if it is, i would argue > > it _shouldn't_ be deployed this way 'cause of the trust issue. > > > > in the typical "Second Life" use case, the client trusts the agent > > domain, and the agent domain trusts region domains 1 and 2. the two > > region domains do not necessarily trust each other. or rather, there > > may be utility to a future where all region domains do not need to > > directly trust all other region domains. in the "tourist" use case, > > the agent domain can be seen as an actor of the client, so it's really > > the client who directly trusts the two region domains. but, you retain > > the benefit when you do not depend on the two region domains trusting > > each other. > > > > man. we seriously need some diagrams. > > > > -cheers > > -meadhbh/infinity > > > > On Tue, Oct 13, 2009 at 10:31 AM, Vaughn Deluca <vaughn.deluca@gmail.com> > wrote: > >> 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 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