Re: [httpstreaming] Push Vs Pull (was Re: Current Status and Our Goal)
Ning Zong <zongning@huawei.com> Sat, 16 October 2010 00:31 UTC
Return-Path: <zongning@huawei.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 C8B203A69D7 for <httpstreaming@core3.amsl.com>; Fri, 15 Oct 2010 17:31:00 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -100.259
X-Spam-Level:
X-Spam-Status: No, score=-100.259 tagged_above=-999 required=5 tests=[AWL=0.236, BAYES_00=-2.599, FH_RELAY_NODNS=1.451, HELO_MISMATCH_COM=0.553, RDNS_NONE=0.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 2fG20XLOzP3M for <httpstreaming@core3.amsl.com>; Fri, 15 Oct 2010 17:30:45 -0700 (PDT)
Received: from szxga04-in.huawei.com (unknown [119.145.14.67]) by core3.amsl.com (Postfix) with ESMTP id 340263A6A1D for <httpstreaming@ietf.org>; Fri, 15 Oct 2010 17:29:46 -0700 (PDT)
Received: from huawei.com (szxga04-in [172.24.2.12]) by szxga04-in.huawei.com (iPlanet Messaging Server 5.2 HotFix 2.14 (built Aug 8 2006)) with ESMTP id <0LAC003RRXFMU7@szxga04-in.huawei.com> for httpstreaming@ietf.org; Sat, 16 Oct 2010 08:30:58 +0800 (CST)
Received: from huawei.com ([172.24.2.119]) by szxga04-in.huawei.com (iPlanet Messaging Server 5.2 HotFix 2.14 (built Aug 8 2006)) with ESMTP id <0LAC00KSIXFMED@szxga04-in.huawei.com> for httpstreaming@ietf.org; Sat, 16 Oct 2010 08:30:58 +0800 (CST)
Received: from z63316 ([10.138.41.58]) by szxml06-in.huawei.com (iPlanet Messaging Server 5.2 HotFix 2.14 (built Aug 8 2006)) with ESMTPA id <0LAC003HEXFLJ1@szxml06-in.huawei.com> for httpstreaming@ietf.org; Sat, 16 Oct 2010 08:30:58 +0800 (CST)
Date: Sat, 16 Oct 2010 08:31:02 +0800
From: Ning Zong <zongning@huawei.com>
In-reply-to: <8769C2D5-AC91-4DD0-A90F-88A766AB5C03@netflix.com>
To: 'Mark Watson' <watsonm@netflix.com>, 'Qin Wu' <sunseawq@huawei.com>
Message-id: <003c01cb6cc9$69cd4e40$3a298a0a@china.huawei.com>
MIME-version: 1.0
X-MIMEOLE: Produced By Microsoft MimeOLE V6.00.2900.3664
X-Mailer: Microsoft Office Outlook 11
Content-type: text/plain; charset="us-ascii"
Content-transfer-encoding: 7bit
Thread-index: ActsTXfgU4a1v9UVQ/ya9HkqGb4kFwAep7+Q
Cc: httpstreaming@ietf.org
Subject: Re: [httpstreaming] Push Vs Pull (was 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: Sat, 16 Oct 2010 00:31:03 -0000
Hi, Mark, Please see in-line... -----Original Message----- From: httpstreaming-bounces@ietf.org [mailto:httpstreaming-bounces@ietf.org] On Behalf Of Mark Watson Sent: Friday, October 15, 2010 5:44 PM To: Qin Wu Cc: httpstreaming@ietf.org Subject: Re: [httpstreaming] Push Vs Pull (was Re: Current Status and Our Goal) All, Now that it is clearer what technology some of the participants here would like to consider (namely the so-called "push model"), I think it would be reasonable to ask what specific standards they think are missing to implement and deploy this technology ? What work should the IETF do ? Is it proposed to restrict the scope to this "push model" ? (which might be reasonable, since I do not think additional standards work is required in IETF to support so-called "pull model"). [ZN] Although I agree that restricting to "push mode" might be good, I can not agree that there is no additional work to do in IETF around "pull mode". We are also talking about if there is any issue related to network transport need to be improved in the scenario of HTTP streaming - which is not push or pull problem. Whatever work is proposed it is worth noting that the industry trend is very much towards the "pull model". Far more media is being delivered in an adaptive way with that model than with the "push model". This point might be considered when priortising this work. [ZN] Again, I don't think the adaptive way has any "stronger" relation with pull mode. Neverthless, for the push model there are already multiple standards for media delivery over a single HTTP connection and multiple deployed products which do this, including adaptation of the video rate, by transcoding, switching or otherwise. You could look at Adobe Flash for example. For real-time adaptation from a single source you could look at Ortiva or Vantrix. I'm sure there are others. [ZN] Thank you for providing these pointers... ...Mark On Oct 15, 2010, at 5:02 PM, Qin Wu wrote: > Thank you for separate this issue out. > ----- Original Message ----- > From: "Ben Niven-Jenkins" <ben@niven-jenkins.co.uk> > To: "Qin Wu" <sunseawq@huawei.com> > Cc: <httpstreaming@ietf.org> > Sent: Friday, October 15, 2010 4:57 PM > Subject: Push Vs Pull (was Re: [httpstreaming] Current Status and Our Goal) > > > > On 15 Oct 2010, at 08:14, Qin Wu wrote: > >> From: "Ali C. Begen (abegen)" <abegen@cisco.com> >> >>> But, in http streaming scenario, the ratio of download/upload (from the client's perspective) is much larger than 1. BTW, if >>> you keep your chunk duration relatively longer, the amount of requests that you will end up sending will be almost nil >>> compared to what you will receive. >>> >>> [Qin]: No, I just compare pull and push with the same chunk duration. >> >> You can choose whatever chunk size you wanna use. Does not matter. The fact remains the same. Unless someone uses chunks of a few hundreds of ms, it won't matter. >> >> [Qin]: Suppose 10 chunks is available at the server side, in the pull model, the client need to send at least 10 requests and receive 10 responses. >> in the push model, the client may only need to send one request and then receive 10 responses. >> comparing with pull, push model save 9 requests. >> also if you look at websocket, push has more lightweight header than pull. > > However, unless the request/response time or the volume of requests per server is a significant bottleneck in the system then saving some requests doesn't provide any advantages. > > [Qin]: Good point. Such bottleneck could happen in case of concurrence of thousands of consumers accessing the same content. > > Ben > _______________________________________________ > httpstreaming mailing list > httpstreaming@ietf.org > https://www.ietf.org/mailman/listinfo/httpstreaming > _______________________________________________ httpstreaming mailing list httpstreaming@ietf.org https://www.ietf.org/mailman/listinfo/httpstreaming
- Re: [httpstreaming] Current Status and Our Goal Ali C. Begen (abegen)
- [httpstreaming] Current Status and Our Goal Qin Wu
- Re: [httpstreaming] Current Status and Our Goal Qin Wu
- Re: [httpstreaming] Current Status and Our Goal Wenbo Zhu
- Re: [httpstreaming] Current Status and Our Goal David A. Bryan
- Re: [httpstreaming] Current Status and Our Goal Ben Niven-Jenkins
- Re: [httpstreaming] Current Status and Our Goal Luby, Michael
- Re: [httpstreaming] Current Status and Our Goal Daniel Park
- Re: [httpstreaming] Current Status and Our Goal Roni Even
- Re: [httpstreaming] Current Status and Our Goal Ali C. Begen (abegen)
- Re: [httpstreaming] Current Status and Our Goal Roni Even
- Re: [httpstreaming] Current Status and Our Goal Ali C. Begen (abegen)
- Re: [httpstreaming] Current Status and Our Goal Kathy McEwen
- Re: [httpstreaming] Current Status and Our Goal Marshall Eubanks
- Re: [httpstreaming] Current Status and Our Goal Ali C. Begen (abegen)
- Re: [httpstreaming] Current Status and Our Goal Ali C. Begen (abegen)
- Re: [httpstreaming] Current Status and Our Goal Kathy McEwen
- Re: [httpstreaming] Current Status and Our Goal Ali C. Begen (abegen)
- Re: [httpstreaming] Current Status and Our Goal Kathy McEwen
- Re: [httpstreaming] Current Status and Our Goal Colin Perkins
- Re: [httpstreaming] Current Status and Our Goal Qin Wu
- Re: [httpstreaming] Current Status and Our Goal Qin Wu
- Re: [httpstreaming] Current Status and Our Goal Qin Wu
- Re: [httpstreaming] Current Status and Our Goal Lars Eggert
- Re: [httpstreaming] Current Status and Our Goal Ali C. Begen (abegen)
- Re: [httpstreaming] Current Status and Our Goal Ali C. Begen (abegen)
- Re: [httpstreaming] Current Status and Our Goal Mark Watson
- Re: [httpstreaming] Current Status and Our Goal Ye-Kui Wang
- Re: [httpstreaming] Current Status and Our Goal Ali C. Begen (abegen)
- Re: [httpstreaming] Current Status and Our Goal Wenbo Zhu
- Re: [httpstreaming] Current Status and Our Goal Ali C. Begen (abegen)
- Re: [httpstreaming] Current Status and Our Goal Wenbo Zhu
- Re: [httpstreaming] Current Status and Our Goal Ali C. Begen (abegen)
- Re: [httpstreaming] Current Status and Our Goal Wenbo Zhu
- Re: [httpstreaming] Current Status and Our Goal Mark Watson
- Re: [httpstreaming] Current Status and Our Goal Ali C. Begen (abegen)
- Re: [httpstreaming] Current Status and Our Goal Wenbo Zhu
- Re: [httpstreaming] Current Status and Our Goal Lars Eggert
- Re: [httpstreaming] Current Status and Our Goal Qin Wu
- Re: [httpstreaming] Current Status and Our Goal Qin Wu
- Re: [httpstreaming] Current Status and Our Goal Qin Wu
- Re: [httpstreaming] Current Status and Our Goal Mark Watson
- Re: [httpstreaming] Current Status and Our Goal Ali C. Begen (abegen)
- Re: [httpstreaming] Current Status and Our Goal Qin Wu
- Re: [httpstreaming] Current Status and Our Goal Qin Wu
- Re: [httpstreaming] Current Status and Our Goal Qin Wu
- Re: [httpstreaming] Current Status and Our Goal Ning Zong
- Re: [httpstreaming] Current Status and Our Goal Mark Watson
- Re: [httpstreaming] Current Status and Our Goal Ali C. Begen (abegen)
- Re: [httpstreaming] Current Status and Our Goal Qin Wu
- Re: [httpstreaming] Current Status and Our Goal Ali C. Begen (abegen)
- Re: [httpstreaming] Current Status and Our Goal Qin Wu
- Re: [httpstreaming] Current Status and Our Goal Qin Wu
- Re: [httpstreaming] Current Status and Our Goal Ali C. Begen (abegen)
- Re: [httpstreaming] Current Status and Our Goal Ning Zong
- Re: [httpstreaming] Current Status and Our Goal Ali C. Begen (abegen)
- Re: [httpstreaming] Current Status and Our Goal Qin Wu
- Re: [httpstreaming] Current Status and Our Goal Wenbo Zhu
- Re: [httpstreaming] Current Status and Our Goal Ye-Kui Wang
- Re: [httpstreaming] Current Status and Our Goal Qin Wu
- Re: [httpstreaming] Current Status and Our Goal Qin Wu
- [httpstreaming] Push Vs Pull (was Re: Current Sta… Ben Niven-Jenkins
- Re: [httpstreaming] Push Vs Pull (was Re: Current… Qin Wu
- Re: [httpstreaming] Push Vs Pull (was Re: Current… Mark Watson
- Re: [httpstreaming] Current Status and Our Goal Ali C. Begen (abegen)
- Re: [httpstreaming] Push Vs Pull (was Re: Current… Ning Zong
- [httpstreaming] Push Vs Pull Re: Current Status a… Qin Wu
- Re: [httpstreaming] Push Vs Pull Re: Current Stat… Qin Wu
- Re: [httpstreaming] Push Vs Pull Re: Current Stat… Thomas Stockhammer
- Re: [httpstreaming] Push Vs Pull Re: Current Stat… Qin Wu
- Re: [httpstreaming] Push Vs Pull Re: Current Stat… Thomas Stockhammer
- Re: [httpstreaming] Push Vs Pull Re: Current Stat… Qin Wu
- Re: [httpstreaming] Push Vs Pull Re: Current Stat… Thomas Stockhammer
- Re: [httpstreaming] Push Vs Pull Re: Current Stat… Wenbo Zhu
- Re: [httpstreaming] Current Status and Our Goal Colin Perkins
- Re: [httpstreaming] Current Status and Our Goal David R Oran
- Re: [httpstreaming] Current Status and Our Goal Benjamin Niven-Jenkins
- Re: [httpstreaming] Current Status and Our Goal Thomas Stockhammer
- Re: [httpstreaming] Current Status and Our Goal Colin Perkins
- Re: [httpstreaming] Current Status and Our Goal Spencer Dawkins
- Re: [httpstreaming] Current Status and Our Goal Wenbo Zhu
- Re: [httpstreaming] Current Status and Our Goal Ning Zong
- Re: [httpstreaming] Current Status and Our Goal Ning Zong
- Re: [httpstreaming] Current Status and Our Goal Ali C. Begen (abegen)