Re: [apps-discuss] proposal for Virtual desktop infrastructure (VDI) work in APP area

Scott W Brim <scott.brim@gmail.com> Tue, 08 March 2011 00:16 UTC

Return-Path: <scott.brim@gmail.com>
X-Original-To: apps-discuss@core3.amsl.com
Delivered-To: apps-discuss@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id C53363A68F2 for <apps-discuss@core3.amsl.com>; Mon, 7 Mar 2011 16:16:55 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -103.598
X-Spam-Level:
X-Spam-Status: No, score=-103.598 tagged_above=-999 required=5 tests=[AWL=-0.000, BAYES_00=-2.599, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_LOW=-1, USER_IN_WHITELIST=-100]
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 6xSxh2G18G36 for <apps-discuss@core3.amsl.com>; Mon, 7 Mar 2011 16:16:54 -0800 (PST)
Received: from mail-yw0-f44.google.com (mail-yw0-f44.google.com [209.85.213.44]) by core3.amsl.com (Postfix) with ESMTP id 96B763A68AC for <apps-discuss@ietf.org>; Mon, 7 Mar 2011 16:16:54 -0800 (PST)
Received: by ywi6 with SMTP id 6so2302291ywi.31 for <apps-discuss@ietf.org>; Mon, 07 Mar 2011 16:18:08 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:mime-version:in-reply-to:references:from:date :message-id:subject:to:cc:content-type; bh=Tq/hwzyO1S0R2wPkJGvwp9ntJBg+xn7JzMvHEebv+KE=; b=QNk15QznzdVBNv2d9E2YmH3MrHLUctvVNSdTXE2PC2BgRR5J9tzg3CBYGtXxNszUHP glfD+TCCNMyAR8DC35oSDCg4/TWOj82cmZ+z+8NRnfKrI+yjvhXgRma+5u+93x+sFB84 ibc1ixtDBMMciwR7pS3DWRVTbLdyuskKDRgEY=
DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=mime-version:in-reply-to:references:from:date:message-id:subject:to :cc:content-type; b=PbOdl22dOXcSw6Nl4hHTyzRB8FkDRCak+hRCUxB1TuGJyuuVN7VwKMcYcIIuYl+gF0 VK1R22zQ2vgGLkeFshXqoGJ1ISzzD/11V8u7z/yhZrsLMkab9JIIW79uQJhN0Fay1WCq OAvR7Pft4oCcTj26No4PQCdPpf5toSnQOoHlY=
Received: by 10.90.236.12 with SMTP id j12mr5678641agh.175.1299543488077; Mon, 07 Mar 2011 16:18:08 -0800 (PST)
MIME-Version: 1.0
Received: by 10.91.63.9 with HTTP; Mon, 7 Mar 2011 16:17:48 -0800 (PST)
In-Reply-To: <4D72C318.7090303@vpnc.org>
References: <AANLkTi=N7imgT5P1uZL4=xR8zvQXGoeAV5rXiv5GqOEo@mail.gmail.com> <AANLkTin+kpzuPp9Ac57+zkDE8G9A7f7VW9R7tWtAdYRp@mail.gmail.com> <4D72C318.7090303@vpnc.org>
From: Scott W Brim <scott.brim@gmail.com>
Date: Mon, 07 Mar 2011 19:17:48 -0500
Message-ID: <AANLkTimBCN1hOe=SwVF6oeU9xnNXfmZSy+9p7apEXKG+@mail.gmail.com>
To: Paul Hoffman <paul.hoffman@vpnc.org>
Content-Type: multipart/alternative; boundary="00163630ef45fa213a049ded8b45"
Cc: meng.yu@zte.com.cn, "So, Ning" <ning.so@verizonbusiness.com>, wang.jun17@zte.com.cn, apps-discuss@ietf.org, Suren Karavettil <surenck@gmail.com>
Subject: Re: [apps-discuss] proposal for Virtual desktop infrastructure (VDI) work in APP area
X-BeenThere: apps-discuss@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: General discussion of application-layer protocols <apps-discuss.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/apps-discuss>, <mailto:apps-discuss-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/apps-discuss>
List-Post: <mailto:apps-discuss@ietf.org>
List-Help: <mailto:apps-discuss-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/apps-discuss>, <mailto:apps-discuss-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 08 Mar 2011 00:16:55 -0000

On Sat, Mar 5, 2011 at 18:11, Paul Hoffman <paul.hoffman@vpnc.org> wrote:

>  However, most of the interesting work here is, in fact, an API. Note that
> I am *not* one of the people who says "the IETF { doesn't / can't } do
> APIs"; I think we do/can as long as we are upfront about it.
>

Right.  Personally I believe it's fine for the IETF to do APIs that enable
capabilities closely associated with the network.  I see no problem doing
this.


> Given that the text of the proposed charter says that the protocol would be
> between the VDI Client and the Virtual Desktop Agent", which might be
> software running on a Guest OS with no network connectivity, this will be an
> API unless there is a requirement that the Guest OS has network connectivity
> at a known and predictable address, and that the Virtual Machine (actually,
> the host system) also has network connectivity at a known and predictable
> address, and neither is firewalled from the VDI client.
>
> A different model would be that the VDI Client has a new protocol to talk
> to the host system, and that the host system has an API for talking to the
> Guest OS in a way that would reach the Virtual Desktop Agent. This model has
> some advantages over the narrow one in the charter. For example, the
> protocol would allow control over Guest OSs, such as "start up machine X"
> and "send text to the console on machine X". These will work even if the
> Guest OS does not support the API, or if it does not currently have network
> connectivity.
>
> The proposed WG could come up with requirements for both the client-to-host
> protocol and the API between the host and the desktop agent, and the two
> could clearly have some good interactions.
>

If I understand you correctly, I just want to be sure functions are
decoupled.  The client SHOULD NOT know whether its agent is in a particular
environment, e.g. a VM / Guest OS.  Environments need to be replaceable, and
the VDI or VDIs must be able to change independently.  No?  So I think it's
okay to just focus on just the relationship between client and agent to
start with, and possibly bring other things in as they turn out to be
useful.

Scott