Re: [hybi] Framing take IV

Ian Fette (イアンフェッティ) <ifette@google.com> Wed, 04 August 2010 04:07 UTC

Return-Path: <ifette@google.com>
X-Original-To: hybi@core3.amsl.com
Delivered-To: hybi@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 03D5A3A696F for <hybi@core3.amsl.com>; Tue, 3 Aug 2010 21:07:22 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -101.435
X-Spam-Level:
X-Spam-Status: No, score=-101.435 tagged_above=-999 required=5 tests=[AWL=0.241, BAYES_00=-2.599, FM_FORGED_GMAIL=0.622, HTML_MESSAGE=0.001, MIME_8BIT_HEADER=0.3, 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 zFryxL91RtsB for <hybi@core3.amsl.com>; Tue, 3 Aug 2010 21:07:20 -0700 (PDT)
Received: from smtp-out.google.com (smtp-out.google.com [74.125.121.35]) by core3.amsl.com (Postfix) with ESMTP id 292103A68DC for <hybi@ietf.org>; Tue, 3 Aug 2010 21:07:19 -0700 (PDT)
Received: from kpbe19.cbf.corp.google.com (kpbe19.cbf.corp.google.com [172.25.105.83]) by smtp-out.google.com with ESMTP id o7447lQG017069 for <hybi@ietf.org>; Tue, 3 Aug 2010 21:07:47 -0700
DKIM-Signature: v=1; a=rsa-sha1; c=relaxed/relaxed; d=google.com; s=beta; t=1280894868; bh=gaphRXlVNUPaTgJZY/hAMOraa3k=; h=MIME-Version:Reply-To:In-Reply-To:References:Date:Message-ID: Subject:From:To:Cc:Content-Type; b=t77ES2HXHW5Kgn5Ns6lMmUi4I04wkbho2jegUcGfmoIvR3N9RhX4s8mSyKH7Y2kqi XMwKxkCVy1XZkhX3vOrnA==
DomainKey-Signature: a=rsa-sha1; s=beta; d=google.com; c=nofws; q=dns; h=mime-version:reply-to:in-reply-to:references:date: message-id:subject:from:to:cc:content-type:x-system-of-record; b=RyB6G2gLtlhaUjcQ1BrupdDJSXzDTVCy/L7HZ4XdcFjiu5gT2q6GXxu9bAz6UGFsY XBdUoa6YL7BIzMMiRWKUA==
Received: from gxk2 (gxk2.prod.google.com [10.202.11.2]) by kpbe19.cbf.corp.google.com with ESMTP id o7447QPZ020289 for <hybi@ietf.org>; Tue, 3 Aug 2010 21:07:46 -0700
Received: by gxk2 with SMTP id 2so1951387gxk.6 for <hybi@ietf.org>; Tue, 03 Aug 2010 21:07:46 -0700 (PDT)
MIME-Version: 1.0
Received: by 10.150.74.11 with SMTP id w11mr9985143yba.164.1280894865900; Tue, 03 Aug 2010 21:07:45 -0700 (PDT)
Received: by 10.150.67.19 with HTTP; Tue, 3 Aug 2010 21:07:45 -0700 (PDT)
In-Reply-To: <5E398D77-D027-4F7A-BF2D-E5F3D3033680@apple.com>
References: <AANLkTinyrDoG5d_Ur6HVRy=SgMPjLzJtpJ++Ye=1DQdj@mail.gmail.com> <Pine.LNX.4.64.1008040050040.5947@ps20323.dreamhostps.com> <AANLkTi=3CJDKu37LV+6CG=d7VP5fOe-JNV9Cd=99BjjA@mail.gmail.com> <2AD09E86-CFFE-4378-A437-7EAE2E3026FD@apple.com> <AANLkTi=i5haWmJ49ZUcQsV0Wi47v6gkxoHm_Ctb89KQ-@mail.gmail.com> <F969386E-330A-4754-8644-1FB990F160A9@apple.com> <AANLkTimk3MoUX5KZJZgMq=CPqW0eEY-0MSfpkWbP6B-0@mail.gmail.com> <5E398D77-D027-4F7A-BF2D-E5F3D3033680@apple.com>
Date: Tue, 03 Aug 2010 21:07:45 -0700
Message-ID: <AANLkTim3NXazB4+gZLpjHymSY3yftkvc+y6NcCj_WnQB@mail.gmail.com>
From: "Ian Fette (イアンフェッティ)" <ifette@google.com>
To: Maciej Stachowiak <mjs@apple.com>
Content-Type: multipart/alternative; boundary="00151747949a7a05b4048cf79396"
X-System-Of-Record: true
Cc: hybi@ietf.org
Subject: Re: [hybi] Framing take IV
X-BeenThere: hybi@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
Reply-To: ifette@google.com
List-Id: Server-Initiated HTTP <hybi.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/hybi>, <mailto:hybi-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/hybi>
List-Post: <mailto:hybi@ietf.org>
List-Help: <mailto:hybi-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/hybi>, <mailto:hybi-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 04 Aug 2010 04:07:22 -0000

On Tue, Aug 3, 2010 at 8:29 PM, Maciej Stachowiak <mjs@apple.com> wrote:

>
> On Aug 3, 2010, at 8:06 PM, Greg Wilkins wrote:
>
>
> On 4 August 2010 12:41, Maciej Stachowiak <mjs@apple.com> wrote:
>
>>
>> On Aug 3, 2010, at 6:29 PM, Greg Wilkins wrote:
>>
>> But if you have a counter proposal that you think might satisfy the
>> hummers, please make it.  The current protocol certainly does not.
>>
>>
>> Without knowing the rationale of any given hummer, I cannot predict what
>> they would find satisfactory. I hope I have explained enough of my reasoning
>> that others can guess whether a proposal would seem good me. Mandatory
>> chunking for large messages does not sound good.
>>
>
> Maciej,
>
> These entire framing threads a have been about trying to reach a consensus
> on the concerns of the hummers  while coming up with a proposal that will
> seem good to you.  I for one have been really trying to keep the complexity
> to the minimum and have constantly referred back to the work needed for a
> minimal client and server.    I accept that you are not convinced about
> fixed lengths and fragmentation, but then you've not managed to convinced
> others of the contrary and are not coming up with counter proposals that
> might let us move forward.
>
>
> I not only am not convinced, but I produced arguments to support my
> position, which so far no one has replied to.
>
> I'm not saying that your arguments for arbitrary length frames are without
> merit (and the first of my frame proposals did use the variable length
> frames). But if I were the chairs, I would be calling the consensus on the
> side of fixed length and fragmentation.  I guess we can do nothing other
> than put our proposals and wait for a consensus call from the chairs.
>
>
> Seems pretty weak to me to declare "consensus" on a proposal where the
> supporters have not addressed the counter-arguments. To be fair, I only
> posed my arguments against just now, so we should probably wait a reasonable
> time for anyone with a stake in the issue to reply.
>
>
>>    - fragmentation prepares the ground for future extensions for
>>    multiplexing and flow control.
>>
>> I'm not assuming we will need such extensions until we have data to back
>> it up.
>>
>>
> There has already been many sources of evidence that multiplexing is a
> necessary extension for many environments.  You simply don't agree with that
> evidence.
>
>
> I've seen claims that it is needed, but I haven't seen evidence for those
> assertions. I admit with the recent high volume of mail on this list, I
> haven't read every message carefully, so if there's anything I missed that
> presents evidence, could you please give me a pointer?
>
> Still, I think multiplexing is at best an argument for optional chunking,
> not for mandatory chunking of all large messages.
>

In the interest of moving towards consensus, I will say that I believe so
long as the protocol is sufficiently extensible such that things like
multiplexing and chunking can be implemented in an extension (and we are
able to actually implement such an extension in Chrome to start getting
real-world data), then I think I don't have such a strong feeling about
fixed- versus variable-length encoding. However, that depends on having some
sane extensibility mechanism, and an openness to such extensions in WebKit
;)


>
>
> However, consider the four possibilities:
>
> 0) you are right about the need for multiplexing and the framing mechanism
> is not capable of well supporting it
> 1) you are right about the need for multiplexing and the framing mechanism
> is capable of well supporting it
> 2) you are wrong about the need for multiplexing and the framing mechanism
> is not capable of well supporting it
> 3) you are wrong about the need for multiplexing and the framing mechanism
> is capable of well supporting it
>
> outcomes 0,1 & 3 are good outcomes.  2 is a problematic.
>
>
> I don't think these are the only relevant considerations. There is also the
> cost in the case where multiplexing is not used.  That's relevant both if
> multiplexing turns out to be unnecessary, and for services that choose not
> to use multiplexing even if some use it.
>
>
As I said on another thread, this could perhaps be re-phrased as to "what is
the cost of an extensibility mechanism that would allow for e.g.
multiplexing in an efficient manner" which might be a way to look at things
that will help us get to consensus.


> Regards,
> Maciej
>
>
>
>
>
> _______________________________________________
> hybi mailing list
> hybi@ietf.org
> https://www.ietf.org/mailman/listinfo/hybi
>
>