Re: [ogpx] Teleports and protocol resilience
Meadhbh Hamrick <meadhbh.siobhan@gmail.com> Tue, 13 October 2009 20:45 UTC
Return-Path: <meadhbh.siobhan@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 E09DD28C117 for <ogpx@core3.amsl.com>;
Tue, 13 Oct 2009 13:45:39 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.599
X-Spam-Level:
X-Spam-Status: No, score=-2.599 tagged_above=-999 required=5 tests=[AWL=0.000,
BAYES_00=-2.599]
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 oDnpVUmEAwlC for
<ogpx@core3.amsl.com>; Tue, 13 Oct 2009 13:45:38 -0700 (PDT)
Received: from mail-pz0-f204.google.com (mail-pz0-f204.google.com
[209.85.222.204]) by core3.amsl.com (Postfix) with ESMTP id CB07728C108 for
<ogpx@ietf.org>; Tue, 13 Oct 2009 13:45:38 -0700 (PDT)
Received: by pzk42 with SMTP id 42so88334pzk.31 for <ogpx@ietf.org>;
Tue, 13 Oct 2009 13:45:36 -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 :content-transfer-encoding;
bh=9O340Q1ubYVyIowicVrTmJ7drQZCC2U/CSUxPySig4c=;
b=uKsZxMTRjQGGqBug7WVo2A6MtUGtAx0nTIZZX1Z2/485pzCtUWCFNeidfjioSP6gXI
0NnKjHQ+fjyL7Y8Ugp7OwMDqsCu/Hy22YIKOGCm2bs0W1UtSoiHQqhCohE9UGDE0sG1A
a42VEJhbaN3rAqvH5+smnVcwNBzbkBOHwiyg0=
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:content-transfer-encoding;
b=Wqg8cgBcOcjfjRK+K62QAhLgNLuVJ2/5k3h/joWxnejfrMxeXjBHU23ZnTPgfqwiTj
VYaam106Pr984a+PzER+iIMCZpdEx7VYK3bZdilRIjnORl9udUyjuk6JAGjx7IBs0YP4
OrLLeaOr+6/guS9hPMH5EWY+vyrOMIow0T4Jo=
MIME-Version: 1.0
Received: by 10.114.253.23 with SMTP id a23mr13270707wai.155.1255466736667;
Tue, 13 Oct 2009 13:45:36 -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: Tue, 13 Oct 2009 13:45:36 -0700
Message-ID: <b8ef0a220910131345k508bdfa9s7cfa44ba441e4f96@mail.gmail.com>
From: Meadhbh Hamrick <meadhbh.siobhan@gmail.com>
To: ogpx@ietf.org
Content-Type: text/plain; charset=ISO-8859-1
Content-Transfer-Encoding: quoted-printable
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 20:45:40 -0000
ack. this was supposed to go out to the list. On Tue, Oct 13, 2009 at 1: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? > > 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. > 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. > > -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