Re: [mmox] A tentative top-down analysis

Jon Watte <jwatte@gmail.com> Thu, 26 February 2009 19:07 UTC

Return-Path: <jwatte@gmail.com>
X-Original-To: mmox@core3.amsl.com
Delivered-To: mmox@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id B0C5D3A6359 for <mmox@core3.amsl.com>; Thu, 26 Feb 2009 11:07:07 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.515
X-Spam-Level:
X-Spam-Status: No, score=-2.515 tagged_above=-999 required=5 tests=[AWL=0.084, 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 M1epSW52ldff for <mmox@core3.amsl.com>; Thu, 26 Feb 2009 11:07:06 -0800 (PST)
Received: from yx-out-2324.google.com (yx-out-2324.google.com [74.125.44.30]) by core3.amsl.com (Postfix) with ESMTP id B31563A6902 for <mmox@ietf.org>; Thu, 26 Feb 2009 11:07:06 -0800 (PST)
Received: by yx-out-2324.google.com with SMTP id 8so871244yxm.49 for <mmox@ietf.org>; Thu, 26 Feb 2009 11:07:28 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:received:received:message-id:date:from :user-agent:mime-version:to:cc:subject:references:in-reply-to :content-type:content-transfer-encoding; bh=4uAI6/NFMrTSooLiV/ohSadHUsEK/bAYgS92MKbY+Vo=; b=Fs5JzGyP5sMG73bRBul8CAmdKikh7D6HwTvXqnLMo+r7iufrOjBjY3cNZwQZOoitLy LZfAJPhRNjKpQDsOSjSRitqqI7oC+Xr7bgPrYWOFsjUkBqyKivNK6Y0J/0z0/1UABA/L xElbVR/jk57v6dH8/QpNJswCJ3CnYFCJnfjzA=
DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=message-id:date:from:user-agent:mime-version:to:cc:subject :references:in-reply-to:content-type:content-transfer-encoding; b=TJ+U43zVae1F62GJqGG1d1b2smH2UDjQHPRTpHob6Ff/WOKJOg9k9m/hLD4BA8fQTJ +g/oUIy+gQe1K6Eabuj7rt8jcpLDm/t7vKDCHMnhTRM9hHU3YKZ6N3QElZpB1TA6DBFK wSPvofvMhkNlClYF87Nk9uUR6zo4hrFxNRCOM=
Received: by 10.100.214.15 with SMTP id m15mr1921270ang.44.1235675248027; Thu, 26 Feb 2009 11:07:28 -0800 (PST)
Received: from ?192.168.168.114? (smtp.forterrainc.com [208.64.184.34]) by mx.google.com with ESMTPS id b32sm1628444ana.35.2009.02.26.11.07.26 (version=TLSv1/SSLv3 cipher=RC4-MD5); Thu, 26 Feb 2009 11:07:27 -0800 (PST)
Message-ID: <49A6E86D.9040906@gmail.com>
Date: Thu, 26 Feb 2009 11:07:25 -0800
From: Jon Watte <jwatte@gmail.com>
User-Agent: Thunderbird 2.0.0.19 (Windows/20081209)
MIME-Version: 1.0
To: Morgaine <morgaine.dinova@googlemail.com>
References: <53cd6c2e0902260734t7336df2dp2a97bd93b5db792b@mail.gmail.com> <e0b04bba0902260933r4ce08169x1b324a0efae5c80e@mail.gmail.com>
In-Reply-To: <e0b04bba0902260933r4ce08169x1b324a0efae5c80e@mail.gmail.com>
Content-Type: text/plain; charset="ISO-8859-1"; format="flowed"
Content-Transfer-Encoding: 7bit
Cc: "mmox@ietf.org" <mmox@ietf.org>
Subject: Re: [mmox] A tentative top-down analysis
X-BeenThere: mmox@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: Massively Multi-participant Online Games and Applications <mmox.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/mmox>, <mailto:mmox-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/mmox>
List-Post: <mailto:mmox@ietf.org>
List-Help: <mailto:mmox-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/mmox>, <mailto:mmox-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 26 Feb 2009 19:07:07 -0000

Morgaine wrote:
> As the interoperating metaverse grows, providers can no longer think 
> of customers' clients as performing short-lived accesses to their 
> servers and then going away to access someone else's servers.  
> Instead, N providers may be supplying continual object state updates 
> for the items owned by an agent who is not registered with any of them.

That's right! Incidentally, this matches almost exactly the "connected 
server peers" model that I've been proposing.

However, the objects themselves are owned by one of those N providers 
(or else why is the provider supplying authoritative state for it?)

>
> What's more, those updates will often need to continue even when (i) 
> the avatar is currently offline, and when (ii) the items are dispersed 
> across many other worlds, and when (iii) the avatar is currently in a 
> world with which they do not have direct interop.
>

Saying that the object update persists in the simulation when you don't 
have interop with the viewer is like saying that you can browse the 
YouTube video library when you have disconnected your Internet 
connection. I don't think that would be realistic.

> The last point is particularly revealing:  provider A may have an 
> explicit agreement to interoperate with provider B, and provider B may 
> have an agreement with provider C, without A and C having any direct 
> agreement whatsoever.  Yet, an avatar registered on B and wearing an 
> unencumbered object from A will naturally be visiting world C, and the 
> worn object must continue to fulfil its normal purpose or interop has 
> failed.
>

Agreed!


>
> I see several other domains that should operate independently to free 
> metaverse inhabitants from the tyranny of tied choices.  Starting with 
> the first two for completeness, my minimum list would be:
>
>    1. Agent Domain (entry point for some agent-oriented services)
>    2. Region Domain (stateless world simulation services)
>    3. Communication Domain (groups, IM, PM, various transports)
>    4. Object Domain (storage of interoperable objects and avatars)
>    5. Execution Domain (delivery of power to OD objects)
>    6. Geographical Domain (terrain and topology services)
>    7. Fiscal Domain (everything to do with VW currencies)
>


I think this grouping is as good as any I've seen on this list so far. 
Thank you for putting it in reasonably clear terms, which I feel I have 
not managed to do myself!

Sincerely,

jw