[ppsp] Open issues around swift
Arno Bakker <arno@cs.vu.nl> Thu, 22 December 2011 08:31 UTC
Return-Path: <a.bakker@vu.nl>
X-Original-To: ppsp@ietfa.amsl.com
Delivered-To: ppsp@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id CB63021F8B3A for <ppsp@ietfa.amsl.com>; Thu, 22 Dec 2011 00:31:45 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -4.504
X-Spam-Level:
X-Spam-Status: No, score=-4.504 tagged_above=-999 required=5 tests=[BAYES_00=-2.599, HELO_EQ_NL=0.55, HOST_EQ_NL=1.545, RCVD_IN_DNSWL_MED=-4]
Received: from mail.ietf.org ([12.22.58.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id Tne4m8N87-F7 for <ppsp@ietfa.amsl.com>; Thu, 22 Dec 2011 00:31:45 -0800 (PST)
Received: from mailin.vu.nl (mailin.vu.nl [130.37.164.16]) by ietfa.amsl.com (Postfix) with ESMTP id C2C4321F8B2F for <ppsp@ietf.org>; Thu, 22 Dec 2011 00:31:44 -0800 (PST)
Received: from PEXHB011A.vu.local (130.37.236.64) by mailin.vu.nl (130.37.164.16) with Microsoft SMTP Server (TLS) id 14.1.218.12; Thu, 22 Dec 2011 09:31:34 +0100
Received: from [130.161.211.249] (130.37.238.20) by mails.vu.nl (130.37.236.64) with Microsoft SMTP Server (TLS) id 14.1.218.12; Thu, 22 Dec 2011 09:31:40 +0100
Message-ID: <4EF2EAF3.6060300@cs.vu.nl>
Date: Thu, 22 Dec 2011 09:31:47 +0100
From: Arno Bakker <arno@cs.vu.nl>
User-Agent: Mozilla/5.0 (Windows NT 6.1; rv:7.0.1) Gecko/20110929 Thunderbird/7.0.1
MIME-Version: 1.0
To: ppsp <ppsp@ietf.org>
Content-Type: text/plain; charset="windows-1252"; format="flowed"
Content-Transfer-Encoding: 7bit
X-Originating-IP: [130.37.238.20]
Subject: [ppsp] Open issues around swift
X-BeenThere: ppsp@ietf.org
X-Mailman-Version: 2.1.12
Precedence: list
Reply-To: arno@cs.vu.nl
List-Id: discussing to draw up peer to peer streaming protocol <ppsp.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/ppsp>, <mailto:ppsp-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/ppsp>
List-Post: <mailto:ppsp@ietf.org>
List-Help: <mailto:ppsp-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/ppsp>, <mailto:ppsp-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 22 Dec 2011 08:31:45 -0000
Hi the following is a list of the open issues around swift as raised on the PPSP mailing list from Nov 24-Dec 19. The list consists of my summary of the issues, as originally raised by the person noted between the square brackets, so any (mis)interpretations are mine, and I'll gladly correct them. 1. Need to clarify how swift deals with SVC/MDC. E.g. single swarm vs. multiple swarms. [Cruz,Zhang,Kiraly] 2. Do we need freedom regarding push/pull of chunk availability? [Wang] 3. Need to clarify that peer selection is not random, but policy controlled. [Yang] 4. Should we have explicit CHOKE/UNCHOKE messages? [Yang] 5. Do we need a policy that controls when chunk availability updates are pushed? [Yang] 6. Need to clarify how higher layers can control swift download process for seeking, switch audio/subtitles, SVC. [Cruz] 7. Should we support pull-token or pull-push streaming, i.e., add more flexibility in the way chunks are retrieved? [Picconi] 8. Should we support View-Upload Decoupling? [Picconi] 9. Should we support substreams as a first class entity for SVC, multiple audio tracks? [Picconi] 10. Need to allow for multiple content-integrity protection schemes for live video. [Picconi] 11. Need to clarify that swift doesn't specify how content is stored. [Cruz] 12. Should we support UNHINTing of chunk requests? [Picconi] 13. Allow for multiple content addressing schemes, explain dependencies of other swift features on bin addressing. [Kiraly,Zhang] 14. Need to clarify which features of swift depend on fixed-sized chunks and which are chunk-size independent. [Kiraly] 15. Need to add explanation to section 2 that this is an example behaviour, not requirement (regarding requesting disjunct sets of chunks from different peers). [Kiraly] 16. Do we need a policy that controls to *whom* chunk availability updates are pushed? [Kiraly] 17. How to formulate behaviour of Peer-Exchange messages? What is recent? [Kiraly] 18. Should we support transferring extra metadata about chunks and peers in the wire protocol? [Kiraly] 19. Should we support push and pull and OFFER-ACCEPT models of streaming, i.e., add more flexibility in the way chunks are retrieved? [Kiraly] 20. Evaluate security implications of PEX. [Bakker] 21. What information is required in on-the-wire protocol to allow for different congestion control mechanisms? [Stiemerling] 22. Should we define failure behaviour and semantics. E.g. When is a peer dead? [Stiemerling] 23. Should we define error codes? [Stiemerling] 24. Should we remove "RTP Profile for PPSP"? [Stiemerling] 25. Should we define how congestion control is signalled between peers? [Stiemerling] 26. Evaluate the handshake procedure if it needs strengthening against "state-building attacks"? [Stiemerling] 27. Need to clarify keep-alive mechanism. [Stiemerling] 28. Which transport should we support? UDP or TCP? [Stiemerling] 29. Do we need extra support for graceful and unexpected peer crashes? [Stiemerling] 30. Do we need a policy that controls *when* chunk availability updates are pushed? [Stiemerling] 31. Need to clarify why multiple HINTs in datagram. [Stiemerling] 32. Rename PEX_ADD to PEX_RES. [Stiemerling] 33. Need to clarify built-in NAT hole punching. [Stiemerling] 34. Need to clarify resource usage of Merkle hash trees (on-the-wire overhead) [Bakker] Did I miss anything? Happy holidays! Arno
- [ppsp] Open issues around swift Arno Bakker
- Re: [ppsp] Open issues around swift zhangyunfei
- Re: [ppsp] Open issues around swift Arno Bakker
- [ppsp] 回复: Re: Open issues around swift zhangyunfei