Re: [ogpx] LLIDL, LLSD, Transport

"Hurliman, John" <john.hurliman@intel.com> Mon, 15 February 2010 22:14 UTC

Return-Path: <john.hurliman@intel.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 758343A7A4A; Mon, 15 Feb 2010 14:14:58 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -5.837
X-Spam-Level:
X-Spam-Status: No, score=-5.837 tagged_above=-999 required=5 tests=[AWL=-0.238, BAYES_00=-2.599, J_BACKHAIR_14=1, RCVD_IN_DNSWL_MED=-4]
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 YPeCs+HY52kT; Mon, 15 Feb 2010 14:14:57 -0800 (PST)
Received: from mga09.intel.com (mga09.intel.com [134.134.136.24]) by core3.amsl.com (Postfix) with ESMTP id EBF5B3A7A4C; Mon, 15 Feb 2010 14:14:56 -0800 (PST)
Received: from orsmga002.jf.intel.com ([10.7.209.21]) by orsmga102.jf.intel.com with ESMTP; 15 Feb 2010 14:15:08 -0800
X-ExtLoop1: 1
X-IronPort-AV: E=Sophos;i="4.49,480,1262592000"; d="scan'208";a="492726616"
Received: from rrsmsx603.amr.corp.intel.com ([10.31.0.57]) by orsmga002.jf.intel.com with ESMTP; 15 Feb 2010 14:16:01 -0800
Received: from rrsmsx506.amr.corp.intel.com ([10.31.0.39]) by rrsmsx603.amr.corp.intel.com ([10.31.0.57]) with mapi; Mon, 15 Feb 2010 15:16:26 -0700
From: "Hurliman, John" <john.hurliman@intel.com>
To: "Infinity Linden (Meadhbh Hamrick)" <infinity@lindenlab.com>
Date: Mon, 15 Feb 2010 15:16:11 -0700
Thread-Topic: [ogpx] LLIDL, LLSD, Transport
Thread-Index: AcqujIOlUEGEEAdASxyh7n+jfDmS/w==
Message-ID: <24D8713D-51F2-4268-B82B-A8862D02F61C@intel.com>
References: <OF9C5B1597.47D03774-ON852576CB.006382E5-852576CB.006409C6@us.ibm.com><4B79B2C9.8020800@cox.net> <3a880e2c1002151410q6b2b50a0ic8a527217fd4104b@mail.gmail.com>
In-Reply-To: <3a880e2c1002151410q6b2b50a0ic8a527217fd4104b@mail.gmail.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
acceptlanguage: en-US
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
MIME-Version: 1.0
Cc: "lenglish5@cox.net" <lenglish5@cox.net>, "ogpx-bounces@ietf.org" <ogpx-bounces@ietf.org>, ogpx <ogpx@ietf.org>
Subject: Re: [ogpx] LLIDL, LLSD, Transport
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: Mon, 15 Feb 2010 22:14:58 -0000

Since bi-directional HTTP has finally gone the way of the dinosaur and been replaced by WebSockets, it seems out of place to talk about LLSD as being exclusively for HTTP. Is there a reason the message format is necessarily bound to the transport mechanism, or can we drop the HTTP references?

John

On Feb 15, 2010, at 4:10 PM, "Infinity Linden (Meadhbh Hamrick)" <infinity@lindenlab.com<mailto:infinity@lindenlab.com>> wrote:

hey sai.

yeah. this spec doesn't mention that explicitly, but the idea is that it doesn't REQUIRE services and clients to be on separate hosts.

also, it's not about a specific technology for IPC, but about systems that want to communicate over the internet. if you wanted to "speak" LLIDL
between two processes on the same host, there would be several options.

a. create a service on 127.0.0.1 and let loopback do it's magic.

b. open a named pipe (or whatever your OS's equivalent is) and speak HTTP over it.

c. extend this spec with something more appropriate for IPC. maybe just communicate between services and clients with a binary serialization across a shared memory interface where request / response semantics are somehow added in with the client library.

so there's plenty of options, but the important takeaway is that LLIDL is supposed to define services that are accessed over HTTP over the internet.

-cheers
-meadhbh
--
  infinity linden (aka meadhbh hamrick)  *  it's pronounced "maeve"
        <http://wiki.secondlife.com/wiki/User:Infinity_Linden> http://wiki.secondlife.com/wiki/User:Infinity_Linden


On Mon, Feb 15, 2010 at 12:47, Lawson English <<mailto:lenglish5@cox.net>lenglish5@cox.net<mailto:lenglish5@cox.net>> wrote:
David W Levine wrote:

I've taken a quick read over _<http://tools.ietf.org/html/draft-hamrick-vwrap-type-system-00_>http://tools.ietf.org/html/draft-hamrick-vwrap-type-system-00_
and unless I'm misreading the draft, it binds exclusively onto http(s) as transport. Given  all the
work in hybi and websocket in adjacent working groups in the applications area of IETF, this
seems... problematic  Comments?

- David
~ Zha

Not to mention client services that are hosted on localhost might be using tcp or shared memory for extra speed (ala the SL media plugin).


Lawson
_______________________________________________
ogpx mailing list
<mailto:ogpx@ietf.org>ogpx@ietf.org<mailto:ogpx@ietf.org>
<https://www.ietf.org/mailman/listinfo/ogpx>https://www.ietf.org/mailman/listinfo/ogpx