Re: [httpstreaming] Push Vs Pull Re: Current Status and Our Goal

Wenbo Zhu <wenboz@google.com> Mon, 18 October 2010 08:40 UTC

Return-Path: <wenboz@google.com>
X-Original-To: httpstreaming@core3.amsl.com
Delivered-To: httpstreaming@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 465D23A6CDE for <httpstreaming@core3.amsl.com>; Mon, 18 Oct 2010 01:40:01 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -106.325
X-Spam-Level:
X-Spam-Status: No, score=-106.325 tagged_above=-999 required=5 tests=[AWL=-0.663, BAYES_00=-2.599, FM_FORGED_GMAIL=0.622, RCVD_IN_DNSWL_MED=-4, SARE_MILLIONSOF=0.315, 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 svvjr1QX8M7L for <httpstreaming@core3.amsl.com>; Mon, 18 Oct 2010 01:39:59 -0700 (PDT)
Received: from smtp-out.google.com (smtp-out.google.com [216.239.44.51]) by core3.amsl.com (Postfix) with ESMTP id 8BF713A68A3 for <httpstreaming@ietf.org>; Mon, 18 Oct 2010 01:39:59 -0700 (PDT)
Received: from wpaz5.hot.corp.google.com (wpaz5.hot.corp.google.com [172.24.198.69]) by smtp-out.google.com with ESMTP id o9I8fQHL012865 for <httpstreaming@ietf.org>; Mon, 18 Oct 2010 01:41:26 -0700
DKIM-Signature: v=1; a=rsa-sha1; c=relaxed/relaxed; d=google.com; s=beta; t=1287391286; bh=RG/tItx7wSUl0Kr6nPbhzBMxtAM=; h=MIME-Version:In-Reply-To:References:Date:Message-ID:Subject:From: To:Cc:Content-Type:Content-Transfer-Encoding; b=juk1XT3AnE1Bq++0BvJmEbXeFFtlWBr6eIkkzMcVZMCvpC74IVDCzBeJ3fo8+SwiC mzy2KvYr/S2vZyRfs+SBQ==
Received: from gwb11 (gwb11.prod.google.com [10.200.2.11]) by wpaz5.hot.corp.google.com with ESMTP id o9I8fPJO019569 for <httpstreaming@ietf.org>; Mon, 18 Oct 2010 01:41:25 -0700
Received: by gwb11 with SMTP id 11so256588gwb.16 for <httpstreaming@ietf.org>; Mon, 18 Oct 2010 01:41:25 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=beta; h=domainkey-signature:mime-version:received:received:in-reply-to :references:date:message-id:subject:from:to:cc:content-type :content-transfer-encoding; bh=COXWDxaDdsYgSIwhc8SZpISISXdf/+r9rFCZzkHVmag=; b=poqJSwi5jPaqiHpvaF95kAeapcyU7xhg79XOAo9W7jDuM2cBs75L8x2DJy2CEvHZYG 2+nBA9xD/ZaSsGbJMJbA==
DomainKey-Signature: a=rsa-sha1; c=nofws; d=google.com; s=beta; h=mime-version:in-reply-to:references:date:message-id:subject:from:to :cc:content-type:content-transfer-encoding; b=HL23S22toCdf1Eqh8aPL9GKCi1STM/Y/gIo0TTKLXBDfxzIvJySgKsSWyNXABHGzDn D4mc0ACUixY9duBDKxDw==
MIME-Version: 1.0
Received: by 10.90.52.6 with SMTP id z6mr1232051agz.145.1287391283768; Mon, 18 Oct 2010 01:41:23 -0700 (PDT)
Received: by 10.91.213.18 with HTTP; Mon, 18 Oct 2010 01:41:23 -0700 (PDT)
In-Reply-To: <043601cb6e9c$6719f8e0$30298a0a@china.huawei.com>
References: <00df01cb5de2$2ac49730$4f548a0a@china.huawei.com> <04CAD96D4C5A3D48B1919248A8FE0D540D5BEB08@xmb-sjc-215.amer.cisco.com> <074201cb66c1$1a192d50$4f548a0a@china.huawei.com> <04CAD96D4C5A3D48B1919248A8FE0D540D5BF360@xmb-sjc-215.amer.cisco.com> <017101cb6924$bc093410$30298a0a@china.huawei.com> <04CAD96D4C5A3D48B1919248A8FE0D540D5BF70B@xmb-sjc-215.amer.cisco.com> <03ce01cb6b67$fdb9d910$30298a0a@china.huawei.com> <04CAD96D4C5A3D48B1919248A8FE0D540D689385@xmb-sjc-215.amer.cisco.com> <009c01cb6c03$f2125320$30298a0a@china.huawei.com> <04CAD96D4C5A3D48B1919248A8FE0D540D689412@xmb-sjc-215.amer.cisco.com> <022c01cb6c0b$5fc75490$30298a0a@china.huawei.com> <04CAD96D4C5A3D48B1919248A8FE0D540D68946C@xmb-sjc-215.amer.cisco.com> <04CAD96D4C5A3D48B1919248A8FE0D540D6894A4@xmb-sjc-215.amer.cisco.com> <02d501cb6e87$9dc75dc0$30298a0a@china.huawei.com> <03c001cb6e95$3edf86d0$30298a0a@china.huawei.com> <03f101cb6e97$f582acd0$30298a0a@china.huawei.com> <043601cb6e9c$6719f8e0$30298a0a@china.huawei.com>
Date: Mon, 18 Oct 2010 01:41:23 -0700
Message-ID: <AANLkTimok+Gi7tayPJhPhwO4uxzhWs8Fk+a6reH+N0mQ@mail.gmail.com>
From: Wenbo Zhu <wenboz@google.com>
To: Qin Wu <sunseawq@huawei.com>
Content-Type: text/plain; charset=windows-1252
Content-Transfer-Encoding: quoted-printable
X-System-Of-Record: true
Cc: httpstreaming@ietf.org
Subject: Re: [httpstreaming] Push Vs Pull Re: Current Status and Our Goal
X-BeenThere: httpstreaming@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: Network based HTTP Streaming discussion list <httpstreaming.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/httpstreaming>, <mailto:httpstreaming-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/httpstreaming>
List-Post: <mailto:httpstreaming@ietf.org>
List-Help: <mailto:httpstreaming-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/httpstreaming>, <mailto:httpstreaming-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 18 Oct 2010 08:40:01 -0000

On Mon, Oct 18, 2010 at 1:13 AM, Qin Wu <sunseawq@huawei.com> wrote:
> ----- Original Message -----
> From: "Thomas Stockhammer" <stockhammer@nomor.de>
> To: "Qin Wu" <sunseawq@huawei.com>
> Cc: "Ali C. Begen (abegen)" <abegen@cisco.com>om>; "Roni Even" <Even.roni@huawei.com>om>; "David A. Bryan" <dbryan@ethernot.org>rg>; <httpstreaming@ietf.org>
> Sent: Monday, October 18, 2010 3:58 PM
> Subject: Re: [httpstreaming] Push Vs Pull Re: Current Status and Our Goal
>
>
>>>> How would this work if you have only one bitrate on the server? Is your approach as follows:
>>>>
>>>> Rather than offering the same content encoded at multiple bitrates and serving them based on what the client wants, you
>>>> wanna serve the content encoded at a single bitrate and by manipulating the transmission rate on the server (based on
>>>> server's knowledge of network and client), you "adaptively" send it. Is that the scenario you have in mind?
>>>>
>>>> [Qin]: Personally that is what I am trying to look for. a single birate for live content may change at time which can be
>>>> realized by transcoding.
>>>
>>> If you are saying a server doing transcoding for adaptation scales better than an http server serving client requests for different chunks, then I think you should make your arguments clear enough in the problem statement draft and see whether others think. To me, it is a losing proposition.
>>>
>>> [Qin]; for the live content consuming with thousands of consumers viewing at the same time, in my opinion, it may be a successful propsotion.
>>
>> [T] Adaptation for each of the thousands of users!?  [\T]
>>
>> [Qin]: The scenario we are talking about is more and more people watching one popuar global event at the same time, e.g., world cup finals, US president election, Olympic games.
>
>
> [T]
> Exactly! And therefore individual server side adaptation is worst ...
> To maintain a 1-1 relationship between the client and the server breaks scalability.
> Just offer a couple of bitrate choices and the millions of clients will pick the one that suits them. Clients are extremely intelligent and capable nowadays.
> Network-initiated individual QoS control is not a subject in HTTP streaming.
> [\T]
>
> [Qin]: It seems you talk about server based solution in your vision which I can't follow. In my understanding, client based solution more fit for recorded content consuming than live content consuming.
> The big problem of current existing client based solution can not well satisfy real time streaming requirements during live content consuming.

I'd suggest we focus on the unique challenges that HTTP brings, i.e.
as a transport protocol, such as it enforces strict client-server RPC
and has to live with intermediaries such as proxy. Discussions on
specific client, network, or server designs in the general context of
media streaming over Internet, IMO, are mostly irrelevant.

- Wenbo

>
> ---
> Dr. Thomas Stockhammer (CEO) || stockhammer@nomor.de || phone +49 89 978980 02 || cell +491725702667 || http://www.nomor-research.com
> Nomor Research GmbH  -  Sitz der Gesellschaft: München - Registergericht: München, HRB 165856 – Umsatzsteuer-ID: DE238047637 - Geschäftsführer: Dr. Thomas Stockhammer, Dr. Ingo Viering.
>
>
>
> _______________________________________________
> httpstreaming mailing list
> httpstreaming@ietf.org
> https://www.ietf.org/mailman/listinfo/httpstreaming
>