Re: [httpstreaming] FW: New Version Notification for draft-zong-httpstreaming-gap-analysis-01

Thomas Stockhammer <stockhammer@nomor.de> Thu, 28 October 2010 06:49 UTC

Return-Path: <stockhammer@nomor.de>
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 0A0483A6856 for <httpstreaming@core3.amsl.com>; Wed, 27 Oct 2010 23:49:27 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.249
X-Spam-Level:
X-Spam-Status: No, score=-2.249 tagged_above=-999 required=5 tests=[BAYES_00=-2.599, HELO_EQ_DE=0.35]
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 FOO2TC+2zSRK for <httpstreaming@core3.amsl.com>; Wed, 27 Oct 2010 23:49:25 -0700 (PDT)
Received: from mo-p00-ob.rzone.de (mo-p00-ob.rzone.de [81.169.146.160]) by core3.amsl.com (Postfix) with ESMTP id 4F5183A683B for <httpstreaming@ietf.org>; Wed, 27 Oct 2010 23:49:25 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha1; c=relaxed/relaxed; t=1288248675; l=4585; s=domk; d=nomor.de; h=To:Date:Subject:From:Cc:Content-Transfer-Encoding:Content-Type: Mime-Version:In-Reply-To:References:X-RZG-CLASS-ID:X-RZG-AUTH; bh=h6/cVG2AmGbo/eTlKWs3SSZ4h4g=; b=fkpwrDVPYyQCaadlxzsvM2ll9gR/vPSCT1Si8okIUZyr7r+xk1pzNLREuhBnI33VKSW vOIOkNTSij5kh6G2EKRsuOxhGXzJ1tYzSurYx5ozWoLRcimcj5hvVXHPEjkCIp1YpF5au xIqCBRWiPhittUTCiOZ0W39KH1AsO44Ze7I=
X-RZG-AUTH: :P3gLdkugevKirJkjH/RoTtk5THWq6nlFgKpnuMPeiu1/+lsZeuEVAt6MCUod3l0=
X-RZG-CLASS-ID: mo00
Received: from ip-109-46-172-150.web.vodafone.de ([109.46.172.150]) by post.strato.de (jimi mo12) (RZmta 24.2) with ESMTP id N04774m9S2u4pY ; Thu, 28 Oct 2010 08:51:11 +0200 (MEST)
References: <007201cb7664$ffb832e0$3a298a0a@china.huawei.com>
In-Reply-To: <007201cb7664$ffb832e0$3a298a0a@china.huawei.com>
Mime-Version: 1.0 (Apple Message framework v1075.2)
Content-Type: text/plain; charset="windows-1252"; format="flowed"; delsp="yes"
Message-Id: <F30F9206-7BE4-4A76-B2B4-91B0EE32FD62@nomor.de>
Content-Transfer-Encoding: quoted-printable
From: Thomas Stockhammer <stockhammer@nomor.de>
Date: Thu, 28 Oct 2010 08:51:00 +0200
To: Ning Zong <zongning@huawei.com>
X-Mailer: Apple Mail (2.1075.2)
Cc: httpstreaming@ietf.org
Subject: Re: [httpstreaming] FW: New Version Notification for draft-zong-httpstreaming-gap-analysis-01
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: Thu, 28 Oct 2010 06:49:27 -0000

Ning,

thanks ....

I recognized that you only replied to some of my comments.
Does this mean that you agree/disagree with the remaining ones?

Inline some more with [T] ... [\T]

Thomas

> - I am not sure I understand the term "is encrypted into files"
> [ZN]: I mean "use file with media container" here.

[T]  I do not understand this either! [\T]

> - What do you mean "normal text file"?
> [ZN]: traditional web page (e.g. html file).

[T] we should be much more careful with terminology [\T]

> - The intelligence in the Adaptive Streaming over HTTP is almost
> exclusively in the client, there is no negotiation
> [ZN]: Sorry for confusion, "negotiation" should be "massage exchange".

[T]
First I hope this is a typo, otherwise I get more curious ...!
Secondly, I am still not clear what needs to be done beyond regular  
http connections
[\T]

> 5.2)
> - It is not correct that the 3GPP MPD needs to be updated even for
> live. If you use a template mode, the MPD stays static until some
> "unforeseen" event occurs. Client and Content Preparation have agreed
> on rules to construct URIs.
> - If necessary, the MPD update happens asynchronously to the media
> decoding, so this is not considered to be a problem.
> [ZN]: I didn't intend to state that pull model doesn't work. My  
> point is,
> why not investigating the possible usage of push model in certain  
> cases
> without experiencing the above mentioned "unforeseen" event or  
> asynchronous
> updates?

[T]
"Push" is a very very broad term. In Web applications you can for  
example use AJAX or RSS/ATOM like techniques for push-like updates. If  
you use conditional GET for regular polling, this is very efficient.  
The MPD updates in 3GPP work in a similar manner. If you use polling,  
conditional GETs and templates, you are extremely efficient. We should  
really understand what we mean by push model? HTTP-based delivery is  
rich and provides many successfully deployed options.

Should you really refer to something completely different such as IP  
multicast, then I would feel very very uncomfortable.
[\T]

> - There is for sure mechanisms to deliver important packets more
> reliably in HTTP - you just request it earlier. In anticipation of
> switching a smart client may also prepare such data. The client is
> intelligent.
> [ZN]: Well, I think this startup issue doesn't like the pre-fetch  
> which is
> of course still valuable to improve playback. IMO, it is hard to  
> predict
> which channel the user will switch to in the next moment, hence it  
> is not
> reasonable to request important packets for other channels. Did I
> misunderstand you?

[T]
I would not be worried to have the MPD and the initialization segment  
of the two neighboring channels ready in my device. Again, the client  
can be very smart, especially as it does have access to all the  
information.

In general, I do not disagree that we can create more detailed use  
cases for environments in which we envision that HTTP streaming will  
be used. This may include live multi-channel environments. However, we  
should not conclude per se that the existing technologies do have a  
problem.
[\T]

> - 3GPP defines QoE metrics that can reused also for HTTP Streaming.
> there will also be efforts in MPEG in including QoE.
> [ZN]: I am not proposing to focus on defining QoE metrics, but  
> looking on
> the protocols to report such metrics, like RTCP. We will support the  
> work in
> 3GPP/MPEG and cooperate with them to see how to capsulate the  
> metrics in a
> series of messages.

[T]
What do you mean with "capsulate"?
Also, can you be more specific what metrics there are in RTCP that can  
also be used in HTTP Streaming. I consider that anything dealing with  
packet loss is irrelevant. I also do not see the relevance of sending  
regular 5 seconds receiver reports as the content is static and  
adaptation will not happen. Some reporting on Media Presentation level  
may be sufficient, for example when the presentation has been completed.
[\T]


---
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.