Re: Issue with "bytes" Range Unit and live streaming
Craig Pratt <craig@ecaspia.com> Wed, 20 April 2016 22:51 UTC
Return-Path: <ietf-http-wg-request+bounce-httpbisa-archive-bis2juki=lists.ie@listhub.w3.org>
X-Original-To: ietfarch-httpbisa-archive-bis2Juki@ietfa.amsl.com
Delivered-To: ietfarch-httpbisa-archive-bis2Juki@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 3CBF112E6D6 for <ietfarch-httpbisa-archive-bis2Juki@ietfa.amsl.com>; Wed, 20 Apr 2016 15:51:14 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -7.917
X-Spam-Level:
X-Spam-Status: No, score=-7.917 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, HEADER_FROM_DIFFERENT_DOMAINS=0.001, RCVD_IN_DNSWL_HI=-5, RCVD_IN_MSPIKE_H3=-0.01, RCVD_IN_MSPIKE_WL=-0.01, RP_MATCHES_RCVD=-0.996, SPF_HELO_PASS=-0.001, SPF_PASS=-0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=ecaspia-com.20150623.gappssmtp.com
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id uLoPm3VIznsB for <ietfarch-httpbisa-archive-bis2Juki@ietfa.amsl.com>; Wed, 20 Apr 2016 15:51:12 -0700 (PDT)
Received: from frink.w3.org (frink.w3.org [128.30.52.56]) (using TLSv1.2 with cipher DHE-RSA-AES128-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 9E44712E5FD for <httpbisa-archive-bis2Juki@lists.ietf.org>; Wed, 20 Apr 2016 15:51:12 -0700 (PDT)
Received: from lists by frink.w3.org with local (Exim 4.80) (envelope-from <ietf-http-wg-request@listhub.w3.org>) id 1at0tV-0000O1-86 for ietf-http-wg-dist@listhub.w3.org; Wed, 20 Apr 2016 22:46:49 +0000
Resent-Date: Wed, 20 Apr 2016 22:46:49 +0000
Resent-Message-Id: <E1at0tV-0000O1-86@frink.w3.org>
Received: from lisa.w3.org ([128.30.52.41]) by frink.w3.org with esmtps (TLS1.2:DHE_RSA_AES_128_CBC_SHA1:128) (Exim 4.80) (envelope-from <craig@caspiaconsulting.com>) id 1at0tP-0000Ms-QI for ietf-http-wg@listhub.w3.org; Wed, 20 Apr 2016 22:46:43 +0000
Received: from mail-pf0-f181.google.com ([209.85.192.181]) by lisa.w3.org with esmtps (TLS1.2:RSA_ARCFOUR_SHA1:128) (Exim 4.80) (envelope-from <craig@caspiaconsulting.com>) id 1at0tO-0005Yd-2Z for ietf-http-wg@w3.org; Wed, 20 Apr 2016 22:46:43 +0000
Received: by mail-pf0-f181.google.com with SMTP id n1so22791210pfn.2 for <ietf-http-wg@w3.org>; Wed, 20 Apr 2016 15:46:21 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=ecaspia-com.20150623.gappssmtp.com; s=20150623; h=subject:to:references:cc:from:organization:message-id:date :user-agent:mime-version:in-reply-to:content-transfer-encoding; bh=6XHeGqoNchEEBFL+3VmTsmYTo064bnriJo0PeZ7YGdo=; b=vpDcBy3KKpHdLpEw9yFj181+KhYyuav9hXJh3HsmA+QmPGBEBKOwT2QK/3xbwhzwcM Qt7FA0DZpPu897aJMCju66Hm09dDISVP3RVtNUiKuaBFgH80Sgdplo8D3MyXMCG7ZyTV 3c5Bm4d8qH5fzr0gipo7a0aoIxRuJgIGnCDcZaD1Ko6xnzHZuNAjel8tmFOA6qgE5x96 03SxGL2AVc68+8oZXQTMgCwq7KQCHgNGi5qHnCSuCW1/pwhYgxNA159MjSROLXU4B2TY ppSJsmyE61ZdoJXk4E2ZFvXGOfiNx5oyD+sQX7Mhj1aBM/tnCPn4xANsf/VXvfv+auiM uhWA==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:subject:to:references:cc:from:organization :message-id:date:user-agent:mime-version:in-reply-to :content-transfer-encoding; bh=6XHeGqoNchEEBFL+3VmTsmYTo064bnriJo0PeZ7YGdo=; b=QoMwt9q/+yyO17fjlqEEN6BRCTR3f/dcwguJP0P/vy8MJEaHtoSwO6xZwKB/SkLLqt j1Rg1ug61CYmdY2IpIMxTYxrllLNx+LAf2BzJxwbxKbO0W9h3/kgOJN7mBcZsiArg1mQ JnrabYkSDc0W/ykEDqUzRdA2ZJhAvL6k1C91WRqaowG3UbvG0HLG9aft3nQnielTlKjK it9/0L+0HPFtBk9GHZhOHgN5WUzmO5NOhrCU96Mir2/UP0AXroj1EXxwIZFTJiliTVrr cEyEgJ7452qYVzmxt1kjIyZl1U5XOCOBFNzRmckQQeKWSp3V+MvyEhwuOyZVWroW8CL+ pM4g==
X-Gm-Message-State: AOPr4FVjftMKhopZjV16qXMDY/aO8yoNMZZ/7fsVho9RW47yN+aTBW+b81eftTIL7cW0BQ==
X-Received: by 10.98.71.80 with SMTP id u77mr5065717pfa.119.1461192375564; Wed, 20 Apr 2016 15:46:15 -0700 (PDT)
Received: from [10.10.1.104] (50-193-209-61-static.hfc.comcastbusiness.net. [50.193.209.61]) by smtp.googlemail.com with ESMTPSA id s66sm100686827pfi.3.2016.04.20.15.46.14 (version=TLSv1/SSLv3 cipher=OTHER); Wed, 20 Apr 2016 15:46:14 -0700 (PDT)
To: Thorsten Lohmar <thorsten.lohmar@ericsson.com>, Matthew Kerwin <matthew@kerwin.net.au>
References: <57102718.7010900@ecaspia.com> <43C1ECE7-139E-4FC8-A46D-83887261B7BC@gbiv.com> <6AB4CBAA-E79D-4DAC-818D-65383B85B81B@gbiv.com> <0356EBBE092D394F9291DA01E8D28EC2021CEBE9AC@SEM001PD.sg.iaea.org> <5714A316.1080609@ecaspia.com> <9E953B010F1E974399030905C5DCB2E7183D2D4B@ESESSMB101.ericsson.se> <5715438F.4030100@ecaspia.com> <9E953B010F1E974399030905C5DCB2E7183D3011@ESESSMB101.ericsson.se> <57160081.9050307@ecaspia.com> <9E953B010F1E974399030905C5DCB2E7183D33A3@ESESSMB101.ericsson.se> <5716A8F8.6010208@ecaspia.com> <9E953B010F1E974399030905C5DCB2E7183D3DC4@ESESSMB101.ericsson.se> <5717C89C.1010601@ecaspia.com> <9E953B010F1E974399030905C5DCB2E7183D4070@ESESSMB101.ericsson.se> <CACweHNCFi_x5k6sZ0n3u3oNpa2rE7i-08fh9xtqfZFe4SfjSwA@mail.gmail.com> <CACweHNC2SKk1Vx5kre91tAfStL-AJVAC5LEodvdpixEGP6E+Jw@mail.gmail.com> <9E953B010F1E974399030905C5DCB2E7183D4163@ESESSMB101.ericsson.se> <5717F64B.8090606@ecaspia.com> <9E953B010F1E974399030905C5DCB2E7183D42B8@ESESSMB101.ericsson.se>
Cc: "ietf-http-wg@w3.org" <ietf-http-wg@w3.org>
From: Craig Pratt <craig@ecaspia.com>
Organization: Caspia Consulting
Message-ID: <571806B5.6020203@ecaspia.com>
Date: Wed, 20 Apr 2016 15:46:13 -0700
User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.10; rv:38.0) Gecko/20100101 Thunderbird/38.6.0
MIME-Version: 1.0
In-Reply-To: <9E953B010F1E974399030905C5DCB2E7183D42B8@ESESSMB101.ericsson.se>
Content-Type: text/plain; charset="utf-8"; format="flowed"
Content-Transfer-Encoding: 7bit
Received-SPF: pass client-ip=209.85.192.181; envelope-from=craig@caspiaconsulting.com; helo=mail-pf0-f181.google.com
X-W3C-Hub-Spam-Status: No, score=-4.8
X-W3C-Hub-Spam-Report: AWL=-0.152, BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, RCVD_IN_DNSWL_LOW=-0.7, SPF_PASS=-0.001, W3C_AA=-1, W3C_WL=-1
X-W3C-Scan-Sig: lisa.w3.org 1at0tO-0005Yd-2Z 6039d666330c3a9a99ed24211b1170d8
X-Original-To: ietf-http-wg@w3.org
Subject: Re: Issue with "bytes" Range Unit and live streaming
Archived-At: <http://www.w3.org/mid/571806B5.6020203@ecaspia.com>
Resent-From: ietf-http-wg@w3.org
X-Mailing-List: <ietf-http-wg@w3.org> archive/latest/31538
X-Loop: ietf-http-wg@w3.org
Resent-Sender: ietf-http-wg-request@w3.org
Precedence: list
List-Id: <ietf-http-wg.w3.org>
List-Help: <http://www.w3.org/Mail/>
List-Post: <mailto:ietf-http-wg@w3.org>
List-Unsubscribe: <mailto:ietf-http-wg-request@w3.org?subject=unsubscribe>
Hey Thorsten, Well, if we can demonstrate that a new Range Unit can be added safely with this draft, maybe adding some application-specific Range Units will be an easier sell. The two RUs I'd see as being good candidates would be a time-based unit and a cleartext range unit - both of which have application in media streaming. And both can still accommodate caching (e.g. the TimeSeekRange response in DLNA includes the byte range corresponding with the response body). Both of these could enable some pretty interesting possibilities in DASH/HLS as well. e.g. A DASH/HLS-aware server could field requests made against a manifest - allowing the manifest processing logic to live in the HTTP server instead of the client and reducing the amount of HTTP connections and chatter in the process. Anyway, a conversation for a different day... Happy Wednesday, cp On 4/20/16 3:22 PM, Thorsten Lohmar wrote: > HI there, > >> Switching to HLS or DASH is not an option for every application, of course. >> And that certainly implies an additional layer of complexity when one just >> wants to provide access to a progressively-updated representation. > [TL] Yes, Understood, that this is not for all cases a solution. > >> Media streaming aside, there's always been awareness of progressively- >> updated representations in HTTP (IMHO). All we're really trying to do with >> this draft is enable a Range request that accommodates progressively- >> updated representations. I see this as a simple oversight with the bytes >> Range Unit that we're trying to remedy in a least-impactful way - one that >> many people have recognized but has not yet been addressed by an RFC. > [TL] Yes, I think that I understand your use-case and your proposed now. I don't have a strong opinion, whether to solve the use-case on HTTP layer or not. > >> Happy Wednesday, >> >> cp >> >>> From: phluid61@gmail.com [mailto:phluid61@gmail.com] On Behalf Of >>> Matthew Kerwin >>> Sent: Wednesday, April 20, 2016 10:17 PM >>> To: Thorsten Lohmar >>> Cc: ietf-http-wg@w3.org >>> Subject: RE: Issue with "bytes" Range Unit and live streaming >>> >>> >>> On 21/04/2016 6:14 AM, "Matthew Kerwin" <matthew@kerwin.net.au> >> wrote: >>>> On 21/04/2016 5:37 AM, "Thorsten Lohmar" >> <thorsten.lohmar@ericsson.com> wrote: >>>>> Hi Craig, >>>>> >>>>>> What *is* missing is the ability to get a continuous byte range on >>>>>> live content that starts at an arbitrary offset and the ability to >>>>>> directly jump to the live point. >>>>> Yes, and there are two solutions to the issue: >>>>> A. Enable it on HTTP Layer through the definition of a new range >>>>> request method B. Enable working with existing HTTP procedures, i.e. >> client can workout the precise byte offsets. >>>> C. Use a different URL (e.g. a ?start= query parameter). It's less optimal >> for caching, but it works today without any new specs.. >>> Sorry, that's B(ii) isn't it. >>>>> BR, >>>>> /Thorsten >>>>> >>>> Cheers >> >> -- >> >> craig pratt >> >> Caspia Consulting >> >> craig@ecaspia.com >> >> 503.746.8008 >> >> >> >> >> >> >> -- craig pratt Caspia Consulting craig@ecaspia.com 503.746.8008
- Issue with "bytes" Range Unit and live streaming Craig Pratt
- Re: Issue with "bytes" Range Unit and live stream… Remy Lebeau
- Re: Issue with "bytes" Range Unit and live stream… Amos Jeffries
- RE: Issue with "bytes" Range Unit and live stream… STARK, BARBARA H
- Re: Issue with "bytes" Range Unit and live stream… Craig Pratt
- Re: Issue with "bytes" Range Unit and live stream… Göran Eriksson AP
- Re: Issue with "bytes" Range Unit and live stream… Remy Lebeau
- Re: Issue with "bytes" Range Unit and live stream… Craig Pratt
- Re: Issue with "bytes" Range Unit and live stream… Göran Eriksson AP
- Re: Issue with "bytes" Range Unit and live stream… Göran Eriksson AP
- Re: Issue with "bytes" Range Unit and live stream… Craig Pratt
- Re: Issue with "bytes" Range Unit and live stream… Roy T. Fielding
- Re: Issue with "bytes" Range Unit and live stream… Roy T. Fielding
- Re: Issue with "bytes" Range Unit and live stream… Darshak Thakore
- Re: Issue with "bytes" Range Unit and live stream… Remy Lebeau
- Re: Issue with "bytes" Range Unit and live stream… Darshak Thakore
- RE: Issue with "bytes" Range Unit and live stream… K.Morgan
- Re: Issue with "bytes" Range Unit and live stream… Craig Pratt
- RE: Issue with "bytes" Range Unit and live stream… Thorsten Lohmar
- Re: Issue with "bytes" Range Unit and live stream… Craig Pratt
- RE: Issue with "bytes" Range Unit and live stream… Thorsten Lohmar
- Re: Issue with "bytes" Range Unit and live stream… Mark Nottingham
- Re: Issue with "bytes" Range Unit and live stream… Mark Nottingham
- Re: Issue with "bytes" Range Unit and live stream… Craig Pratt
- Re: Issue with "bytes" Range Unit and live stream… Craig Pratt
- RE: Issue with "bytes" Range Unit and live stream… Thorsten Lohmar
- Re: Issue with "bytes" Range Unit and live stream… Roy T. Fielding
- Re: Issue with "bytes" Range Unit and live stream… Craig Pratt
- Re: Issue with "bytes" Range Unit and live stream… Mark Nottingham
- Re: Issue with "bytes" Range Unit and live stream… Martin Thomson
- RE: Issue with "bytes" Range Unit and live stream… Thorsten Lohmar
- Re: Issue with "bytes" Range Unit and live stream… Craig Pratt
- Re: Issue with "bytes" Range Unit and live stream… Craig Pratt
- RE: Issue with "bytes" Range Unit and live stream… Thorsten Lohmar
- Re: Issue with "bytes" Range Unit and live stream… Craig Pratt
- RE: Issue with "bytes" Range Unit and live stream… Matthew Kerwin
- RE: Issue with "bytes" Range Unit and live stream… Matthew Kerwin
- RE: Issue with "bytes" Range Unit and live stream… Thorsten Lohmar
- Re: Issue with "bytes" Range Unit and live stream… Göran Eriksson AP
- Re: Issue with "bytes" Range Unit and live stream… Craig Pratt
- Re: Issue with "bytes" Range Unit and live stream… Craig Pratt
- Re: Issue with "bytes" Range Unit and live stream… Craig Pratt
- RE: Issue with "bytes" Range Unit and live stream… Thorsten Lohmar
- Re: Issue with "bytes" Range Unit and live stream… Craig Pratt
- Re: Issue with "bytes" Range Unit and live stream… Roy T. Fielding
- Re: Issue with "bytes" Range Unit and live stream… Craig Pratt
- RE: Issue with "bytes" Range Unit and live stream… K.Morgan
- Re: Issue with "bytes" Range Unit and live stream… Darshak Thakore
- Re: Issue with "bytes" Range Unit and live stream… Mark Nottingham
- Re: Issue with "bytes" Range Unit and live stream… Adrien de Croy
- Re: Issue with "bytes" Range Unit and live stream… Martin Thomson
- Re: Issue with "bytes" Range Unit and live stream… Craig Pratt
- Re: Issue with "bytes" Range Unit and live stream… Craig Pratt
- Re: Issue with "bytes" Range Unit and live stream… Adrien de Croy
- Re: Issue with "bytes" Range Unit and live stream… Craig Pratt
- Re: Issue with "bytes" Range Unit and live stream… Adrien de Croy
- Re: Issue with "bytes" Range Unit and live stream… Julian Reschke
- Re: Issue with "bytes" Range Unit and live stream… Mark Nottingham
- Re: Issue with "bytes" Range Unit and live stream… Craig Pratt