Problem Statement and Requirements of the Peer-to-Peer Streaming Protocol (PPSP)
draft-ietf-ppsp-problem-statement-15
Revision differences
Document history
Date | Rev. | By | Action |
---|---|---|---|
2013-07-19
|
15 | (System) | RFC Editor state changed to AUTH48-DONE from AUTH48 |
2013-06-26
|
15 | (System) | RFC Editor state changed to AUTH48 from RFC-EDITOR |
2013-06-03
|
15 | (System) | RFC Editor state changed to RFC-EDITOR from EDIT |
2013-05-16
|
15 | Cindy Morgan | State changed to RFC Ed Queue from Approved-announcement sent |
2013-05-16
|
15 | (System) | RFC Editor state changed to EDIT |
2013-05-16
|
15 | (System) | Announcement was received by RFC Editor |
2013-05-15
|
15 | (System) | IANA Action state changed to No IC |
2013-05-15
|
15 | (System) | IANA Action state changed to No IC |
2013-05-15
|
15 | Amy Vezza | State changed to Approved-announcement sent from Approved-announcement to be sent |
2013-05-15
|
15 | Amy Vezza | IESG has approved the document |
2013-05-15
|
15 | Amy Vezza | Closed "Approve" ballot |
2013-05-15
|
15 | Amy Vezza | Ballot approval text was generated |
2013-05-15
|
15 | Martin Stiemerling | State changed to Approved-announcement to be sent from IESG Evaluation::AD Followup |
2013-05-13
|
15 | Ning Zong | New version available: draft-ietf-ppsp-problem-statement-15.txt |
2013-04-26
|
14 | (System) | Sub state has been changed to AD Followup from Revised ID Needed |
2013-04-26
|
14 | Ning Zong | New version available: draft-ietf-ppsp-problem-statement-14.txt |
2013-04-15
|
13 | Jari Arkko | [Ballot comment] I was surprised that my old Discuss had popped up when I re-entered the IESG. I have checked the new version, and that … [Ballot comment] I was surprised that my old Discuss had popped up when I re-entered the IESG. I have checked the new version, and that removes my original concern. Thank you for working so hard on this document, the document really is much improved since last time. |
2013-04-15
|
13 | Jari Arkko | [Ballot Position Update] Position for Jari Arkko has been changed to No Objection from Discuss |
2013-04-12
|
13 | Martin Stiemerling | the changes out of the IESG review went through another short WGLC and the WG isn't completely happy with the changes. Waiting for an update … the changes out of the IESG review went through another short WGLC and the WG isn't completely happy with the changes. Waiting for an update of the draft to reflect the changes of the WG. |
2013-04-12
|
13 | Martin Stiemerling | State changed to IESG Evaluation::Revised I-D Needed from IESG Evaluation::AD Followup |
2013-03-28
|
13 | Martin Stiemerling | WGLC caused some comments about the lately added requirements out of the IESG review. Waiting for an updated draft. |
2013-02-27
|
13 | Martin Stiemerling | Waiting for the WGLC to finish about the changes in the last version. |
2013-02-24
|
13 | Benoît Claise | [Ballot comment] Thanks for addressing my DISCUSS |
2013-02-24
|
13 | Benoît Claise | [Ballot Position Update] Position for Benoit Claise has been changed to No Objection from Discuss |
2013-02-22
|
13 | Yunfei Zhang | New version available: draft-ietf-ppsp-problem-statement-13.txt |
2013-02-13
|
12 | Benoît Claise | [Ballot discuss] Only one issue left. There are no management and operation requirements in the document: a clear show stopper. How do you plan on … [Ballot discuss] Only one issue left. There are no management and operation requirements in the document: a clear show stopper. How do you plan on managing your beast? From the charter, I see "operational requirements" You inserted in the version 12: 6.2. Operation & Management Requirements PPSP.OAM.REQ-1: PPSP protocols MUST provide adequate mechanisms for operation & management, as outlined in RFC5706 [RFC5706]. I believe that you completely missed the point. The point is NOT to have this blanket statement to make the OPS ADs happy. The point is that you think what the operation & management requirements are for the protocol you are about to specify. Note: I had a conf. call with Stefano, your doc. shepherd to discuss this topic. |
2013-02-13
|
12 | Benoît Claise | [Ballot comment] Thanks for addressing my COMMENTs |
2013-02-13
|
12 | Benoît Claise | Ballot comment and discuss text updated for Benoit Claise |
2013-01-31
|
12 | (System) | Sub state has been changed to AD Followup from Revised ID Needed |
2013-01-31
|
12 | Yunfei Zhang | New version available: draft-ietf-ppsp-problem-statement-12.txt |
2013-01-28
|
11 | Francis Dupont | Request for Telechat review by GENART Completed: Ready. Reviewer: Francis Dupont. |
2012-12-13
|
11 | Cindy Morgan | State changed to IESG Evaluation::Revised ID Needed from IESG Evaluation |
2012-12-13
|
11 | Stewart Bryant | [Ballot comment] Thank you for addressing my concern. |
2012-12-13
|
11 | Stewart Bryant | [Ballot Position Update] Position for Stewart Bryant has been changed to No Objection from Discuss |
2012-12-13
|
11 | Adrian Farrel | [Ballot comment] I appreciate the effort that the authors have put in to revise this document after the previous evaluation by the IESG. This was … [Ballot comment] I appreciate the effort that the authors have put in to revise this document after the previous evaluation by the IESG. This was a huge task and they have gone a long way to improve the document. At this point I do not believe it would serve any purpose to stand in the way of this document. Therefore I will raise my concerns as Comments and Abstain on the document. I continue to believe that the use-cases are valuable material that will help enable readers to understand the purpose of a streaming protocol. --- The purpose of the document as stated in the Introduction is to propose the development of a standardised protocol. I believe that we (the IETF) understand the benefits of standardised solutions. I would prefer that this document discussed (and claimed to discuss) the functional requiremets that the proposed protocol must satisfy. The introduction of section 6 certainly intends to meet my desires, but I do not find the substance of the section convincing and I think that its introduction at the end of the document, its brevity compared to the rest of the document, and the issues raised by other ADs show that it is not really the requirements section that the document needs. === Some of my comments from before have not been addressed... --- I like that "chunk" is a unit of "block" with sub-unit "piece". What is "block"? :-) --- "key signaling protocol" may be unfortunate term because it is used in other context to indicate a protocol that is used to signal "keys" |
2012-12-13
|
11 | Adrian Farrel | [Ballot Position Update] Position for Adrian Farrel has been changed to Abstain from Discuss |
2012-12-13
|
11 | Ralph Droms | [Ballot Position Update] New position, No Objection, has been recorded for Ralph Droms |
2012-12-12
|
11 | Wesley Eddy | [Ballot comment] I think that given the protocol spec work PPSP is producing, this document is a helpful record for understanding some of the rationale … [Ballot comment] I think that given the protocol spec work PPSP is producing, this document is a helpful record for understanding some of the rationale behind protocol design decisions. |
2012-12-12
|
11 | Wesley Eddy | [Ballot Position Update] Position for Wesley Eddy has been changed to No Objection from No Record |
2012-12-12
|
11 | Pete Resnick | [Ballot comment] Barry has done a much better job of identifying the issues in Section 6 than I ever could. In addition, I find the … [Ballot comment] Barry has done a much better job of identifying the issues in Section 6 than I ever could. In addition, I find the use of 2119 language in requirements lists downright silly. But like Barry, I don't think any of these are DISCUSS worthy. I also find the information in sections 3, 4, and 5, while of marginal interest, of very little use to someone who will eventually be implementing the protocols that come out of this group. I understand that the WG was chartered to produce a problem statement, but I don't think this turned out to be a useful product for an RFC. I therefore Abstain. |
2012-12-12
|
11 | Pete Resnick | [Ballot Position Update] Position for Pete Resnick has been changed to Abstain from No Record |
2012-12-12
|
11 | Barry Leiba | [Ballot comment] Overall, I'm not happy with this document, but I'm having trouble being specific enough to put my objections in as blocking comments (DISCUSSes). … [Ballot comment] Overall, I'm not happy with this document, but I'm having trouble being specific enough to put my objections in as blocking comments (DISCUSSes). I find a lot of it harder to understand than I'd like. I hope the comments below can help, at least somewhat, in that regard, and I'll be happy to discuss these if you like. -- Section 4 -- In Section 2, you define a "Tracker", and you say, "The tracker is a logical component which can be centralized or distributed." That makes sense. But in Section 4, you refer to the distributed version as "tracker-less architecture". If it's not too late, I'd like to urge you to use "centralized-tracker" and "distributed-tracker" instead of "tracker-based" and "tracker-less" -- the tracker function still exists in what you're calling tracker-less architecture, and I think the term is misleading. But now I'm not sure that "architecture" is the right word here either: PPSP.REQ-7: The tracker SHOULD be robust, i.e., when centralized tracker fails, the P2P streaming system should still work by supporting distributed trackers. What you seem to be saying is that a P2P streaming system has to be able to shift back and forth from a centralized tracker function to a distributed one. So whether it's centralized or distributed is not part of the *architecture*. -- Section 6 -- A minor point, but I think it would improve the readability if you used either hanging indents or a numbered list for the requirements, so it's visually clearer where each requirement begins and ends. A more major point is that this seems to me to be a very incomplete list of protocol requirements. It doesn't feel like it gives much guidance toward developing the protocol, though that might just be because you don't really have many requirements that have to be documented in this way. But many of the requirements that are here are hard for me to understand as written. See below for some of that. --- PPSP.REQ-1: Each peer MUST have a unique ID (i.e. peer ID) in a swarm. It's a basic requirement for a peer to be uniquely identified in a swarm that other peers or tracker can refer to the peer by ID. The definition of "Peer ID" says this: Peer ID: The identifier of a peer such that other peers, or the tracker, can refer to the peer by using its ID. The definition seems to mean that the peer ID is unique in a more broad universe than the swarm. Does a peer have a peer ID when it's not part of a swarm? Does its Peer ID change when it changes swarms? A peer can be in more than one swarm; does it have a different peer ID in each swarm? This isn't clear. --- PPSP.REQ-3: The streaming content MUST allow to be partitioned into chunks. I can't parse this, and I don't understand it. It must allow *what* to be partitioned? How does streaming content "allow" anything? Is it that the peer or the swarm or the tracker allows something? As I say, I don't understand. --- PPSP.REQ-4: Each chunk MUST have a unique ID (i.e. chunk ID) in the swarm. Each chunk must have a unique ID in the swarm so that the peer can understand which chunks are stored in which peers and which chunks are requested by other peers. I understand the requirement -- that's fine -- but I don't follow the rationale: all peers in a swarm are serving up the same content, right? And how does the chunk ID tell anyone where the chunk is stored? --- PPSP.TP.REQ-1: The tracker protocol MUST allow the peer to solicit the peer list from the tracker with respect to a specific swarm in a query and response manner. The tracker request message may also include the requesting peer's preference parameter (e.g. preferred number of peers in the peer list) or preferred downloading bandwidth. The tracker will then be able to select an appropriate set of peers for the requesting peer according to the preference. PPSP.TP.REQ-2: The tracker SHOULD support generating the peer list with the help of traffic optimization services, e.g. ALTO PPSP.TP.REQ-1 is written as "THE peer list from the tracker", but the explanation of REQ-1 and the wording of REQ-2 makes it seem like there isn't a fixed peer list that a particular tracker will give for a given swarm. It seems that when a peer requests *A* peer list from the tracker, the tracker is likely to return a list that's tailored to the requesting peer, and that probably doesn't just contain all the peers in the swarm. Is that right? If that's what's expected, that should be made clearer. --- PPSP.TP.REQ-5: The chunk availability information between peer and tracker MUST be expressed in a compactable method. The peers may report chunk availability digest information (i.e., compact expression of chunk availability) to the tracker when possible in order to decrease the bandwidth consumption in mobile networks. For example, if a peer has a bitmap like 111111...1(one hundred continuous 1)xxx..., the one hundred continuous "1" can be expressed by one byte with seven bits representing the number of "1", i.e., "one hundred" and one bit representing the continuous sequence is "1" or "0". In this example, 100-8=92 bits are saved. Considering the frequency of exchange of chunk availability and the fact that many bitmaps have a quite long length of continuous "1" or "0", such compression is quite useful. It seems to me that the real requirement here (and in PPSP.PP.REQ-7) is that the design of the mechanism for communicating chunk availability information has to take and frequency of requests and efficient use of bandwidth into account. A requirements document shouldn't be going into detail about compression. --- PPSP.TP.REQ-7: The tracker protocol MUST allow the tracker to authenticate the peer. This ensures that only the authenticated users can access the original content in the P2P streaming system. Is "allow" correct here? You're saying that the tracker protocol MUST have a provision for authentication, but it doesn't have to be used? But then the description seems to say that authentication *does* have to be used. Again, I'm confused. --- PPSP.PP.REQ-2: The chunk information exchanged between a pair of peers MUST NOT be passed to other peers, unless validated (e.g. prevent hearsay and DoS). Unless *what* is validated? It sounds like it's the chunk information that has to be validated. Or is it meant to be the request for information? Validated how? This is the first use of the word "validated", so I don't know what it means in this context. |
2012-12-12
|
11 | Barry Leiba | Ballot comment text updated for Barry Leiba |
2012-12-12
|
11 | Barry Leiba | [Ballot comment] Overall, I'm not happy with this document, but I'm having trouble being specific enough to put my objections in as blocking comments (DISCUSSes). … [Ballot comment] Overall, I'm not happy with this document, but I'm having trouble being specific enough to put my objections in as blocking comments (DISCUSSes). I find a lot of it harder to understand that I'd like. I hope the comments below can help, at least somewhat, in that regard, and I'll be happy to discuss these if you like. -- Section 4 -- In Section 2, you define a "Tracker", and you say, "The tracker is a logical component which can be centralized or distributed." That makes sense. But in Section 4, you refer to the distributed version as "tracker-less architecture". If it's not too late, I'd like to urge you to use "centralized-tracker" and "distributed-tracker" instead of "tracker-based" and "tracker-less" -- the tracker function still exists in what you're calling tracker-less architecture, and I think the term is misleading. But now I'm not sure that "architecture" is the right word here either: PPSP.REQ-7: The tracker SHOULD be robust, i.e., when centralized tracker fails, the P2P streaming system should still work by supporting distributed trackers. What you seem to be saying is that a P2P streaming system has to be able to shift back and forth from a centralized tracker function to a distributed one. So whether it's centralized or distributed is not part of the *architecture*. -- Section 6 -- A minor point, but I think it would improve the readability if you used either hanging indents or a numbered list for the requirements, so it's visually clearer where each requirement begins and ends. A more major point is that this seems to me to be a very incomplete list of protocol requirements. It doesn't feel like it gives much guidance toward developing the protocol, though that might just be because you don't really have many requirements that have to be documented in this way. But many of the requirements that are here are hard for me to understand as written. See below for some of that. --- PPSP.REQ-1: Each peer MUST have a unique ID (i.e. peer ID) in a swarm. It's a basic requirement for a peer to be uniquely identified in a swarm that other peers or tracker can refer to the peer by ID. The definition of "Peer ID" says this: Peer ID: The identifier of a peer such that other peers, or the tracker, can refer to the peer by using its ID. The definition seems to mean that the peer ID is unique in a more broad universe than the swarm. Does a peer have a peer ID when it's not part of a swarm? Does its Peer ID change when it changes swarms? A peer can be in more than one swarm; does it have a different peer ID in each swarm? This isn't clear. --- PPSP.REQ-3: The streaming content MUST allow to be partitioned into chunks. I can't parse this, and I don't understand it. It must allow *what* to be partitioned? How does streaming content "allow" anything? Is it that the peer or the swarm or the tracker allows something? As I say, I don't understand. --- PPSP.REQ-4: Each chunk MUST have a unique ID (i.e. chunk ID) in the swarm. Each chunk must have a unique ID in the swarm so that the peer can understand which chunks are stored in which peers and which chunks are requested by other peers. I understand the requirement -- that's fine -- but I don't follow the rationale: all peers in a swarm are serving up the same content, right? And how does the chunk ID tell anyone where the chunk is stored? --- PPSP.TP.REQ-1: The tracker protocol MUST allow the peer to solicit the peer list from the tracker with respect to a specific swarm in a query and response manner. The tracker request message may also include the requesting peer's preference parameter (e.g. preferred number of peers in the peer list) or preferred downloading bandwidth. The tracker will then be able to select an appropriate set of peers for the requesting peer according to the preference. PPSP.TP.REQ-2: The tracker SHOULD support generating the peer list with the help of traffic optimization services, e.g. ALTO PPSP.TP.REQ-1 is written as "THE peer list from the tracker", but the explanation of REQ-1 and the wording of REQ-2 makes it seem like there isn't a fixed peer list that a particular tracker will give for a given swarm. It seems that when a peer requests *A* peer list from the tracker, the tracker is likely to return a list that's tailored to the requesting peer, and that probably doesn't just contain all the peers in the swarm. Is that right? If that's what's expected, that should be made clearer. --- PPSP.TP.REQ-5: The chunk availability information between peer and tracker MUST be expressed in a compactable method. The peers may report chunk availability digest information (i.e., compact expression of chunk availability) to the tracker when possible in order to decrease the bandwidth consumption in mobile networks. For example, if a peer has a bitmap like 111111...1(one hundred continuous 1)xxx..., the one hundred continuous "1" can be expressed by one byte with seven bits representing the number of "1", i.e., "one hundred" and one bit representing the continuous sequence is "1" or "0". In this example, 100-8=92 bits are saved. Considering the frequency of exchange of chunk availability and the fact that many bitmaps have a quite long length of continuous "1" or "0", such compression is quite useful. It seems to me that the real requirement here (and in PPSP.PP.REQ-7) is that the design of the mechanism for communicating chunk availability information has to take and frequency of requests and efficient use of bandwidth into account. A requirements document shouldn't be going into detail about compression. --- PPSP.TP.REQ-7: The tracker protocol MUST allow the tracker to authenticate the peer. This ensures that only the authenticated users can access the original content in the P2P streaming system. Is "allow" correct here? You're saying that the tracker protocol MUST have a provision for authentication, but it doesn't have to be used? But then the description seems to say that authentication *does* have to be used. Again, I'm confused. --- PPSP.PP.REQ-2: The chunk information exchanged between a pair of peers MUST NOT be passed to other peers, unless validated (e.g. prevent hearsay and DoS). Unless *what* is validated? It sounds like it's the chunk information that has to be validated. Or is it meant to be the request for information? Validated how? This is the first use of the word "validated", so I don't know what it means in this context. |
2012-12-12
|
11 | Barry Leiba | [Ballot Position Update] New position, Abstain, has been recorded for Barry Leiba |
2012-12-12
|
11 | Benoît Claise | [Ballot discuss] - There are no management and operation requirements in the document: a clear show stopper. How do you plan on managing your beast? … [Ballot discuss] - There are no management and operation requirements in the document: a clear show stopper. How do you plan on managing your beast? From the charter, I see "operational requirements" (2) A "requirements" document that details the specific functional, operational and performance requirements of the two PPSP protocols. - What is the meaning of a SHOULD in a requirement document? For example: PPSP.TP.REQ-4: The tracker protocol SHOULD support the report of the peer's chunk availability information to the tracker when tracker needs such information to steer peer selection. or PPSP.SEC.REQ-2: Confidentiality of the streaming content in PPSP SHOULD be supported. All requirements must be written with MUST, and it's up to framework to specify which of the options are MAY, SHOULD, MUST |
2012-12-12
|
11 | Benoît Claise | [Ballot comment] - I'm surprised not to see references to the CDNI work, RFC 6707 and 6770 CDNI is the use case in section 5.1, … [Ballot comment] - I'm surprised not to see references to the CDNI work, RFC 6707 and 6770 CDNI is the use case in section 5.1, right? - Client: A client in general refers to the service requester in client/server computing paradigm. In this draft a client also refers to a participant in a P2P streaming system that only receives streaming content. In some cases, a node not having enough computing and storage capabilities will act as a client. Such node can be viewed as a specific type of peer. So what is a client? In this draft a client is also ... So we have 2 definitions? A client in general, and a client in this draft? I'm confused by the (3rd and) 4th sentence. - My personal preference (up to your AD to enforce it or not) is to have the definitions capitalized. Let me give an example: Peer list: A list of peers which are in a same swarm maintained by the tracker. A peer can fetch the peer list of a swarm from the tracker or from other peers in order to know which peers have the required streaming content. I took my dictionary and looked up "swarm". However, it's only later that I learned that swarm is actually a definition - I don't understand 3) How to enable the tracker protocol light-weight, since a tracker may need to server large amount of peers? - missing "is" OLD 1) How does the certain content be globally identified and verified? Since the content can be retrieved from everywhere, how to ensure the exchanged content between the peers authentic? NEW 1) How does the certain content be globally identified and verified? Since the content can be retrieved from everywhere, how to ensure the exchanged content between the peers is authentic? - OLD 3) How to ensure the peer protocol efficient? NEW 3) How to ensure the peer protocol efficiency? |
2012-12-12
|
11 | Benoît Claise | [Ballot Position Update] New position, Discuss, has been recorded for Benoit Claise |
2012-12-10
|
11 | Brian Haberman | [Ballot Position Update] New position, No Objection, has been recorded for Brian Haberman |
2012-12-06
|
11 | Jean Mahoney | Request for Telechat review by GENART is assigned to Francis Dupont |
2012-12-06
|
11 | Jean Mahoney | Request for Telechat review by GENART is assigned to Francis Dupont |
2012-12-03
|
11 | Pete Resnick | [Ballot comment] [Setting back to No Record to remind me to do a new review] I agree with the DISCUSS comments of Adrian and the … [Ballot comment] [Setting back to No Record to remind me to do a new review] I agree with the DISCUSS comments of Adrian and the second DISCUSS comment of David. I think there's a lot of unnecessary (and some inappropriate marketing) text in this document and I therefore think it will take some substantial editing to make this of value to be published. |
2012-12-03
|
11 | Pete Resnick | [Ballot Position Update] Position for Pete Resnick has been changed to No Record from No Objection |
2012-11-27
|
11 | Wesley Eddy | [Ballot Position Update] Position for Wesley Eddy has been changed to No Record from Yes |
2012-11-27
|
11 | Martin Stiemerling | Set telechat returning item indication |
2012-11-26
|
11 | Martin Stiemerling | Placed on agenda for telechat - 2012-12-13 |
2012-11-26
|
11 | Martin Stiemerling | State changed to IESG Evaluation from Waiting for AD Go-Ahead |
2012-11-26
|
11 | Martin Stiemerling | Ballot has been issued |
2012-11-26
|
11 | Martin Stiemerling | [Ballot Position Update] New position, Yes, has been recorded for Martin Stiemerling |
2012-11-26
|
11 | Martin Stiemerling | Ballot writeup was changed |
2012-11-26
|
11 | (System) | State changed to Waiting for AD Go-Ahead from In Last Call |
2012-11-15
|
11 | Jean Mahoney | Request for Last Call review by GENART is assigned to Francis Dupont |
2012-11-15
|
11 | Jean Mahoney | Request for Last Call review by GENART is assigned to Francis Dupont |
2012-11-15
|
11 | Pearl Liang | IANA has reviewed draft-ietf-ppsp-problem-statement-11, which is currently in Last Call, and has the following comments: IANA understands that, upon approval of this document, there … IANA has reviewed draft-ietf-ppsp-problem-statement-11, which is currently in Last Call, and has the following comments: IANA understands that, upon approval of this document, there are no IANA Actions which must be completed. |
2012-11-12
|
11 | Amy Vezza | The following Last Call announcement was sent out: From: The IESG To: IETF-Announce CC: Reply-To: ietf@ietf.org Subject: Last Call: (Problem Statement and Requirements of Peer-to-Peer … The following Last Call announcement was sent out: From: The IESG To: IETF-Announce CC: Reply-To: ietf@ietf.org Subject: Last Call: (Problem Statement and Requirements of Peer-to-Peer Streaming Protocol (PPSP)) to Informational RFC The IESG has received a request from the Peer to Peer Streaming Protocol WG (ppsp) to consider the following document: - 'Problem Statement and Requirements of Peer-to-Peer Streaming Protocol (PPSP)' as Informational RFC The IESG plans to make a decision in the next few weeks, and solicits final comments on this action. Please send substantive comments to the ietf@ietf.org mailing lists by 2012-11-26. Exceptionally, comments may be sent to iesg@ietf.org instead. In either case, please retain the beginning of the Subject line to allow automated sorting. Abstract Peer-to-Peer (P2P for short) streaming systems show more and more popularity in current Internet with proprietary protocols. This document identifies problems of the proprietary protocols, proposes the development of Peer to Peer Streaming Protocol (PPSP) including the tracker and peer protocol, and discusses the scope, requirements and use cases of PPSP. The file can be obtained via http://datatracker.ietf.org/doc/draft-ietf-ppsp-problem-statement/ IESG discussion can be tracked via http://datatracker.ietf.org/doc/draft-ietf-ppsp-problem-statement/ballot/ No IPR declarations have been submitted directly on this I-D. |
2012-11-12
|
11 | Amy Vezza | State changed to In Last Call from Last Call Requested |
2012-11-12
|
11 | Amy Vezza | Last call announcement was generated |
2012-11-12
|
11 | Martin Stiemerling | Last call was requested |
2012-11-12
|
11 | Martin Stiemerling | Ballot approval text was generated |
2012-11-12
|
11 | Martin Stiemerling | State changed to Last Call Requested from AD Evaluation |
2012-11-12
|
11 | Martin Stiemerling | Last call announcement was changed |
2012-11-12
|
11 | Martin Stiemerling | The AD review was sent as individual comments to the list before requesting publication: http://www.ietf.org/mail-archive/web/ppsp/current/msg01522.html and http://www.ietf.org/mail-archive/web/ppsp/current/msg01530.html |
2012-11-02
|
11 | Martin Stiemerling | State changed to AD Evaluation from Publication Requested |
2012-10-23
|
11 | Amy Vezza | State changed to Publication Requested from AD is watching |
2012-10-23
|
11 | Amy Vezza | (1) What type of RFC is being requested (BCP, Proposed Standard, Internet Standard, Informational, Experimental, or Historic)? Why is this the proper type of RFC? … (1) What type of RFC is being requested (BCP, Proposed Standard, Internet Standard, Informational, Experimental, or Historic)? Why is this the proper type of RFC? Is this type of RFC indicated in the title page header? Informational. As a problem statement, it’s more proper to be an informational RFC and this is already indicated in the title page header. (2) The IESG approval announcement includes a Document Announcement Write-Up. Please provide such a Document Announcement Write-Up. Recent examples can be found in the "Action" announcements for approved documents. The approval announcement contains the following sections: Technical Summary: From the Abstract section of the draft: Peer-to-Peer (P2P for short) streaming systems show more and more popularity in current Internet with proprietary protocols. This document identifies problems of the proprietary protocols, proposes the development of Peer to Peer Streaming Protocol (PPSP) including the tracker and peer protocol, and discusses the scope, requirements and use cases of PPSP. Working Group Summary: There is strong consensus on the WG process in this document. Document Quality: Are there existing implementations of the protocol? Have a significant number of vendors indicated their plan to implement the specification? Are there any reviewers that merit special mention as having done a thorough review, e.g., one that resulted in important changes or a conclusion that the document had no substantive issues? If there was a MIB Doctor, Media Type or other expert review, what was its course (briefly)? In the case of a Media Type review, on what date was the request posted? The proposed protocols are being developed and there are already at least three implementations of the PPSP tracker and peer protocol. And there are some operators planning to implement the spec after they are finished. The draft describes the requirements and problem statements for the standardization of Peer and Tracker streaming protocols that are being specified in separate documents. The Problem Statement draft is not a protocol specification so the question about implementation does not apply. However, there are already both Peer and Trackers streaming protocol implementations. Personnel: Who is the Document Shepherd? Stefano Previdi Who is the Responsible Area Director? Martin Stiemerling (3) Briefly describe the review of this document that was performed by the Document Shepherd. If this version of the document is not ready for publication, please explain why the document is being forwarded to the IESG. An in depth review has been done by the Document Shepherd and by the Responsible Area Director. Review has pointed out mostly editorial aspect of the draft content. (4) Does the document Shepherd have any concerns about the depth or breadth of the reviews that have been performed? According to the WG and IESG review comments, I think this version is well reflected the concerns about the breadth and the depth. (5) Do portions of the document need review from a particular or from broader perspective, e.g., security, operational complexity, AAA, DNS, DHCP, XML, or internationalization? If so, describe the review that took place. The document would certainly benefit from review focused on Security aspects. (6) Describe any specific concerns or issues that the Document Shepherd has with this document that the Responsible Area Director and/or the IESG should be aware of? For example, perhaps he or she is uncomfortable with certain parts of the document, or has concerns whether there really is a need for it. In any event, if the WG has discussed those issues and has indicated that it still wishes to advance the document, detail those concerns here. Both Document Shepherd and Area Director already did a review of the document and both feel the document is ready for IESG review. (7) Has each author confirmed that any and all appropriate IPR disclosures required for full conformance with the provisions of BCP 78 and BCP 79 have already been filed. If not, explain why? Yes. All authors confirmed IPR disclosure status. (8) Has an IPR disclosure been filed that references this document? If so, summarize any WG discussion and conclusion regarding the IPR disclosures. No. (9) How solid is the WG consensus behind this document? Does it represent the strong concurrence of a few individuals, with others being silent, or does the WG as a whole understand and agree with it? In the WG, there are relatively notable number of people understand and agree with the document. (10) Has anyone threatened an appeal or otherwise indicated extreme discontent? If so, please summarise the areas of conflict in separate email messages to the Responsible Area Director. (It should be in a separate email because this questionnaire is publicly available.) No. (11) Identify any ID nits the Document Shepherd has found in this document. (See http://www.ietf.org/tools/idnits/ and the Internet-Drafts Checklist). Boilerplate checks are not enough; this check needs to be thorough. idnits 2.12.13 tmp/draft-ietf-ppsp-problem-statement-11.txt: Checking boilerplate required by RFC 5378 and the IETF Trust (see http://trustee.ietf.org/license-info): ---------------------------------------------------------------------------- No issues found here. Checking nits according to http://www.ietf.org/id-info/1id-guidelines.txt: ---------------------------------------------------------------------------- No issues found here. Checking nits according to http://www.ietf.org/id-info/checklist : ---------------------------------------------------------------------------- ** There are 11 instances of too long lines in the document, the longest one being 1 character in excess of 72. == There are 22 instances of lines with non-RFC2606-compliant FQDNs in the document. Miscellaneous warnings: ---------------------------------------------------------------------------- == Line 412 has weird spacing: '...is only provi...' Checking references for intended status: Informational ---------------------------------------------------------------------------- == Unused Reference: 'PPTV' is defined on line 931, but no explicit reference was found in the text == Unused Reference: 'PPStream' is defined on line 933, but no explicit reference was found in the text Summary: 1 error (**), 4 warnings (==), 0 comments (--). Run idnits with the --verbose option for more detailed information about the items above. (12) Describe how the document meets any required formal review criteria, such as the MIB Doctor, media type, and URI type reviews. (13) Have all references within this document been identified as either normative or informative? Yes. (14) Are there normative references to documents that are not ready for advancement or are otherwise in an unclear state? If such normative references exist, what is the plan for their completion? No. (15) Are there downward normative references references (see RFC 3967)? If so, list these downward references to support the Area Director in the Last Call procedure. No. (16) Will publication of this document change the status of any existing RFCs? Are those RFCs listed on the title page header, listed in the abstract, and discussed in the introduction? If the RFCs are not listed in the Abstract and Introduction, explain why, and point to the part of the document where the relationship of this document to the other RFCs is discussed. If this information is not in the document, explain why the WG considers it unnecessary. No. (17) Describe the Document Shepherd's review of the IANA considerations section, especially with regard to its consistency with the body of the document. Confirm that all protocol extensions that the document makes are associated with the appropriate reservations in IANA registries. Confirm that any referenced IANA registries have been clearly identified. Confirm that newly created IANA registries include a detailed specification of the initial contents for the registry, that allocations procedures for future registrations are defined, and a reasonable name for the new registry has been suggested (see RFC 5226). No IANA considerations on this draft. (18) List any new IANA registries that require Expert Review for future allocations. Provide any public guidance that the IESG would find useful in selecting the IANA Experts for these new registries. None. (19) Describe reviews and automated checks performed by the Document Shepherd to validate sections of the document written in a formal language, such as XML code, BNF rules, MIB definitions, etc. No such languages are used in this draft. |
2012-10-23
|
11 | Amy Vezza | Note changed to 'Stefano Previdi (sprevidi@cisco.com) is the document shepherd.' |
2012-10-19
|
11 | Yunfei Zhang | New version available: draft-ietf-ppsp-problem-statement-11.txt |
2012-09-19
|
10 | Yunfei Zhang | New version available: draft-ietf-ppsp-problem-statement-10.txt |
2012-08-22
|
09 | (System) | post-migration administrative database adjustment to the No Objection position for Stephen Farrell |
2012-07-01
|
09 | Yunfei Zhang | New version available: draft-ietf-ppsp-problem-statement-09.txt |
2012-03-29
|
08 | Martin Stiemerling | Responsible AD changed to Martin Stiemerling from Wesley Eddy |
2012-03-28
|
08 | Wesley Eddy | after the merger with the requirements document (done in order to satisfy IESG reviews), this needs to be re-last-called in the working group, as the … after the merger with the requirements document (done in order to satisfy IESG reviews), this needs to be re-last-called in the working group, as the requirements were never put through a WGLC |
2012-03-28
|
08 | Wesley Eddy | State changed to AD is watching from IESG Evaluation::AD Followup |
2012-02-28
|
08 | David Harrington | [Ballot discuss] updated for -08- This update does not address the discusses I raised for -07-. I see that the intention is to combine the … [Ballot discuss] updated for -08- This update does not address the discusses I raised for -07-. I see that the intention is to combine the problem statement and requirements into one document. I think the title (not the filename) should be changed to reflect this. Please address the discuss points below: 1) in section 4, there is a discussion of pull-based versus push-based. The discussion talks about the benefits of pull-based (but not the drawbacks) and the fact that most systems use this approach. Then the push-based approach, which few deployed systems use, is discussed including the drawbacks but not much about the benefits. Then the conclusion is that a hybrid system woudl be best, with little justification for why hybrid i smore practical, and no discussion of whether anybody actually does this now. 2) This document is supposed to be a problem statement, but throughout it the design of the proposed PPSP protocol is thron in. This document should focus on identifying what the problems are that need to be solved. Basically, this should discuss what problems the tracker and peer protocols each must address. This document seems to lump the tracker and peer protocols together as the PPSP protocol, and doesn't differentiate or clearly describe the problems that need to be solved by each protocol. I recommend dropping the notion of a PPSP protocol suite, which seems to encourage marketing of PPSP, and blurring of the distinction between the two protocols. This document should focus on describing the problems to be addressed by each of the two protocols: "The tracker protocol handles the initial and periodic exchange of meta information between trackers and peers, such as peer lists and content information." - what are the problems that a tracker protocol addresses, and what problems must be overcome in its design? "The peer protocol controls the advertising and exchange of media data availability between the peers." - what are the problems that the peer protocol addresses, and what problems must be overcome in tis design? in 5.3, there is an incomplete sentence. in 5.3, "a mobile peer within a high-load base station is unlikely to be selected, which may lead to higher load on the base station." is unclear. Does this mean "a mobile peer within a high-load base station is unlikely to be selected, because selecting the mobile peer might lead to higher load on the base station."? Discussion of the PPSP working group should be removed form the document. The goals and deliverables of the WG are documented in the charter, which will have a similar lifetime as the WG. This document published as an RFC will exist long after the WG has been closed. |
2012-02-28
|
08 | David Harrington | Ballot discuss text updated for David Harrington |
2012-02-27
|
08 | Yunfei Zhang | New version available: draft-ietf-ppsp-problem-statement-08.txt |
2011-12-21
|
07 | Samuel Weiler | Request for Last Call review by SECDIR Completed. Reviewer: Lt. Mundy. |
2011-12-16
|
07 | Stephen Farrell | [Ballot comment] (This was a discuss. A WG chair re-assured me that the "usage" document in the PPSP charter would address the issue.) - I … [Ballot comment] (This was a discuss. A WG chair re-assured me that the "usage" document in the PPSP charter would address the issue.) - I don't see what PPSP WG document will include "considerations on threats and mitigations when combining both protocols in an application." That's the kind of thing that gets forgotten and where protocol specification authors will say "that's not my problem." What's the plan for addressing that in the WG? - Section 4 says that you can have pull, push or a hybrid but does say if the PPSP wg is going to work on all of those or some of those. (Its sort of implied that all will be done via different "modes" but that's not clearly stated.) Since it'd be better to only have one "mode," I think the document should justify choosing to do all "modes." (If that's really what the PPSP WG are planning. If not then the document should say what the WG is actually planning.) - Section 5 really needs to say what sections 5.x are. They could be use-cases the WG is going to tackle, or maybe the WG will decide later, or whatever is the case. Without that, its hard to know why sections 5.x are present. - 5.1: "easily expand the broadcasting scale" just seems wrong. Is that sales-pitch (in which case delete it) or do you mean something else? - Section 6 should mention that a malicious (or careless) peer/tracker can leak private information about other peers or trackers. |
2011-12-16
|
07 | Stephen Farrell | [Ballot discuss] |
2011-12-16
|
07 | Stephen Farrell | [Ballot Position Update] Position for Stephen Farrell has been changed to No Objection from Discuss |
2011-12-15
|
07 | Cindy Morgan | Removed from agenda for telechat |
2011-12-15
|
07 | Cindy Morgan | State changed to IESG Evaluation::AD Followup from IESG Evaluation. |
2011-12-15
|
07 | Stephen Farrell | [Ballot discuss] (And one for the authors/chairs...) - I don't see what PPSP WG document will include "considerations on threats and mitigations when combining both … [Ballot discuss] (And one for the authors/chairs...) - I don't see what PPSP WG document will include "considerations on threats and mitigations when combining both protocols in an application." That's the kind of thing that gets forgotten and where protocol specification authors will say "that's not my problem." What's the plan for addressing that in the WG? |
2011-12-15
|
07 | Pete Resnick | [Ballot comment] I agree with the DISCUSS comments of Adrian and the second DISCUSS comment of David. I think there's a lot of unnecessary (and … [Ballot comment] I agree with the DISCUSS comments of Adrian and the second DISCUSS comment of David. I think there's a lot of unnecessary (and some inappropriate marketing) text in this document and I therefore think it will take some substantial editing to make this of value to be published. |
2011-12-15
|
07 | Pete Resnick | [Ballot Position Update] New position, No Objection, has been recorded |
2011-12-15
|
07 | Dan Romascanu | [Ballot comment] I find the document useful in intent but problematic in the way it is written, and I beleive that some of the sections … [Ballot comment] I find the document useful in intent but problematic in the way it is written, and I beleive that some of the sections need serious editing before publication. As the critical issues are covered in DISCUSSes of other ADs I will enter them as COMMENT: 1. Section 1 needs to be shortened and all 'commercial' content needs to be dropped. The main functions should be described avoiding the mentioning of the vendors names. 2. The requirements from the tracker and peer protocols need to be sumarized and listed in one place. I found the figures in section 5 quite useful to understand the functions, but it took time and effort to go through them as they are disparated in the descriptions of the use cases 3. Avoid text (like in the Abstract) that may be interpreted as the protocol proposal is included in this document |
2011-12-15
|
07 | Dan Romascanu | [Ballot Position Update] New position, No Objection, has been recorded |
2011-12-15
|
07 | Jari Arkko | [Ballot discuss] I do, of course, support the development of a P2P streaming protocol, and I think it will be good for the industry. It … [Ballot discuss] I do, of course, support the development of a P2P streaming protocol, and I think it will be good for the industry. It is good to write a document that provides some justification and background for this. However, I do agree with others who have commented that the document overdoes this a little bit. A shorter and more matter-of-fact style would have worked better on me. But that is not my Discuss comment, I also have a more specific technical concern. Section 3.1 makes it sound like to deploy P2P caches an ISP needs to implement DPI-based detection of P2P content. I think that is first of all wrong, as adding the ISP as a participant in the particular trackers and P2P networks offers a much cleaner way to do this. Secondly, I do not think the IETF should condone or recommend DPI-based hidden caching. This does not change the fact that I agree with the general point of Section 3.1 that a standardized method will be easier to implement, even when you do the implementation in the correct way. I suggest deleting some of the text from Section 3.1. that deals with the specifics of how the ISP deals with participation in a P2P network; those details are unnecessary for the general point to be made. |
2011-12-15
|
07 | Jari Arkko | [Ballot Position Update] New position, Discuss, has been recorded |
2011-12-14
|
07 | David Harrington | [Ballot discuss] 1) in section 4, there is a discussion of pull-based versus push-based. The discussion talks about the benefits of pull-based (but not the … [Ballot discuss] 1) in section 4, there is a discussion of pull-based versus push-based. The discussion talks about the benefits of pull-based (but not the drawbacks) and the fact that most systems use this approach. Then the push-based approach, which few deployed systems use, is discussed including the drawbacks but not much about the benefits. Then the conclusion is that a hybrid system woudl be best, with little justification for why hybrid i smore practical, and no discussion of whether anybody actually does this now. 2) This document is supposed to be a problem statement, but throughout it the design of the proposed PPSP protocol is thron in. This document should focus on identifying what the problems are that need to be solved. Basically, this should discuss what problems the tracker and peer protocols each must address. This document seems to lump the tracker and peer protocols together as the PPSP protocol, and doesn't differentiate or clearly describe the problems that need to be solved by each protocol. I recommend dropping the notion of a PPSP protocol suite, which seems to encourage marketing of PPSP, and blurring of the distinction between the two protocols. This document should focus on describing the problems to be addressed by each of the two protocols: "The tracker protocol handles the initial and periodic exchange of meta information between trackers and peers, such as peer lists and content information." - what are the problems that a tracker protocol addresses, and what problems must be overcome in its design? "The peer protocol controls the advertising and exchange of media data availability between the peers." - what are the problems that the peer protocol addresses, and what problems must be overcome in tis design? in 5.3, there is an incomplete sentence. in 5.3, "a mobile peer within a high-load base station is unlikely to be selected, which may lead to higher load on the base station." is unclear. Does this mean "a mobile peer within a high-load base station is unlikely to be selected, because selecting the mobile peer might lead to higher load on the base station."? Discussion of the PPSP working group should be removed form the document. The goals and deliverables of the WG are documented in the charter, which will have a similar lifetime as the WG. This document published as an RFC will exist long after the WG has been closed. |
2011-12-14
|
07 | David Harrington | [Ballot Position Update] New position, Discuss, has been recorded |
2011-12-14
|
07 | Ron Bonica | [Ballot Position Update] New position, No Objection, has been recorded |
2011-12-14
|
07 | Stephen Farrell | [Ballot comment] - Section 4 says that you can have pull, push or a hybrid but does say if the PPSP wg is going to … [Ballot comment] - Section 4 says that you can have pull, push or a hybrid but does say if the PPSP wg is going to work on all of those or some of those. (Its sort of implied that all will be done via different "modes" but that's not clearly stated.) Since it'd be better to only have one "mode," I think the document should justify choosing to do all "modes." (If that's really what the PPSP WG are planning. If not then the document should say what the WG is actually planning.) - Section 5 really needs to say what sections 5.x are. They could be use-cases the WG is going to tackle, or maybe the WG will decide later, or whatever is the case. Without that, its hard to know why sections 5.x are present. - 5.1: "easily expand the broadcasting scale" just seems wrong. Is that sales-pitch (in which case delete it) or do you mean something else? - Section 6 should mention that a malicious (or careless) peer/tracker can leak private information about other peers or trackers. |
2011-12-14
|
07 | Stephen Farrell | [Ballot comment] - Section 4 says that you can have pull, push or a hybrid but does say if the PPSP wg is going to … [Ballot comment] - Section 4 says that you can have pull, push or a hybrid but does say if the PPSP wg is going to work on all of those or some of those. (Its sort of implied that all will be done via different "modes" but that's not clearly stated.) Since it'd be better to only have one "mode," I think the document should justify choosing to do all "modes." (If that's really what the PPSP WG are planning. If not then the document should say what the WG is actually planning.) - Section 5 really needs to say what sections 5.x are. They could be use-case the WG is going to tackle, or maybe the WG will decide later, or whatever is the case. Without that, its hard to know why sections 5.x are present. - 5.1: "easily expand the broadcasting scale" just seems wrong. Is that sales-pitch (in which case delete it) or do you mean something else? - Section 6 should mention that a malicious (or careless) peer/tracker can leak private information about other peers or trackers. |
2011-12-14
|
07 | Stephen Farrell | [Ballot discuss] (Discuss discuss, for the IESG really I guess) How does this all fit with decade and cdni? Are we heading towards a good … [Ballot discuss] (Discuss discuss, for the IESG really I guess) How does this all fit with decade and cdni? Are we heading towards a good or bad outcome with all those? An example of a bad outcome would be 3 ways to do one thing that are incompatible but the same except for gratuitous differences. Maybe I'm just missing some context but something seems wrong somewhere... (And one for the authors/chairs...) - I don't see what PPSP WG document will include "considerations on threats and mitigations when combining both protocols in an application." That's the kind of thing that gets forgotten and where protocol specification authors will say "that's not my problem." What's the plan for addressing that in the WG? |
2011-12-14
|
07 | Stephen Farrell | [Ballot Position Update] New position, Discuss, has been recorded |
2011-12-13
|
07 | Sean Turner | [Ballot Position Update] New position, No Objection, has been recorded |
2011-12-13
|
07 | Adrian Farrel | [Ballot comment] I like that "chunk" is a unit of "block" with sub-unit "piece". What is "block"? :-) --- The definition of CDN in section … [Ballot comment] I like that "chunk" is a unit of "block" with sub-unit "piece". What is "block"? :-) --- The definition of CDN in section 2 actually only provides a definition of "CDN node". --- "key signaling protocol" may be unfortunate term because it is used in other context to indicate a protocol that is used to signal "keys" |
2011-12-13
|
07 | Adrian Farrel | [Ballot discuss] As it stands, I'm affraid I don't see much value in this document. Although it is probably harmless and the usecases may provide … [Ballot discuss] As it stands, I'm affraid I don't see much value in this document. Although it is probably harmless and the usecases may provide valuable background, a lot of the document is a discussion around the topic and does not give the WG any guidance or instructions. I think most of the "justification" in the Introduction is not really needed. Since the WG has been chartered, it is not necessary to go into great detail on your motivation. You could lift a few lines from the WG charter, and then use the paragraphs that say what this document does. Similarly, section 3 provides motivation for a standard PPSP, but the existence of the WG is plenty good enough orivation for the work. What seems to be missng, however, is the problem statement that says what the PPSP actually has to do. In other words, I find the document strangely without guidance to the developers of a standard PPSP. Fixing this might be particularly hard because there is no bug fix and no easy textual addition. Maybe I should phrase the question as "why does the WG see this document as a valuable addition to the canon?" |
2011-12-13
|
07 | Adrian Farrel | [Ballot Position Update] New position, Discuss, has been recorded |
2011-12-13
|
07 | Robert Sparks | [Ballot comment] It's not obvious how this document is going to help the working group with it's protocol work, or help document the work once … [Ballot comment] It's not obvious how this document is going to help the working group with it's protocol work, or help document the work once it's complete. Is the set of use cases intended to be a set of motivating examples, or does it exhaustively cover every scenario the protocol is expected to handle? Please consider clarifying those points. |
2011-12-13
|
07 | Robert Sparks | [Ballot Position Update] New position, No Objection, has been recorded |
2011-12-12
|
07 | Russ Housley | [Ballot comment] Please consider the comments provided in the Gen-ART Review by Francis Dupont on 24-Nov-2011. The review can be found here: http://www.ietf.org/mail-archive/web/gen-art/current/msg06935.html |
2011-12-12
|
07 | Russ Housley | [Ballot Position Update] New position, No Objection, has been recorded |
2011-12-12
|
07 | Stewart Bryant | [Ballot discuss] There is a fine line between providing evidence for a case to design something and delivering a commercial message. Unfortunately, even though the … [Ballot discuss] There is a fine line between providing evidence for a case to design something and delivering a commercial message. Unfortunately, even though the author does not appear to work for the companies mentioned the introduction sounds like a commercial. Additionally later in the document there is reference to at least one other company. Please will the author look at each mention of a company name and re-write the text to provide the evidence in a more objective, vendor neutral, style. |
2011-12-12
|
07 | Stewart Bryant | [Ballot Position Update] New position, Discuss, has been recorded |
2011-12-07
|
07 | Gonzalo Camarillo | [Ballot Position Update] New position, Recuse, has been recorded |
2011-12-05
|
07 | Peter Saint-Andre | [Ballot comment] The first three paragraphs of the Introduction are mostly marketing and deserve to be deleted. "In this document we propose an open P2P … [Ballot comment] The first three paragraphs of the Introduction are mostly marketing and deserve to be deleted. "In this document we propose an open P2P Streaming Protocol..." I think you mean "propose the development of" because this document does not define such a protocol. Section 3.3, paragraph 1: these numbers will become stale quickly. I suggest removing this paragraph. |
2011-12-05
|
07 | Peter Saint-Andre | [Ballot Position Update] New position, No Objection, has been recorded |
2011-12-01
|
07 | Wesley Eddy | State changed to IESG Evaluation from Waiting for AD Go-Ahead. |
2011-12-01
|
07 | Wesley Eddy | [Ballot Position Update] New position, Yes, has been recorded for Wesley Eddy |
2011-12-01
|
07 | Wesley Eddy | Ballot has been issued |
2011-12-01
|
07 | Wesley Eddy | Created "Approve" ballot |
2011-11-30
|
07 | (System) | State changed to Waiting for AD Go-Ahead from In Last Call. |
2011-11-29
|
07 | Amanda Baber | We understand that this document doesn't require any IANA actions. |
2011-11-29
|
07 | Wesley Eddy | Placed on agenda for telechat - 2011-12-15 |
2011-11-28
|
07 | Francis Dupont | Request for Last Call review by GENART Completed. Reviewer: Francis Dupont. |
2011-11-24
|
07 | Samuel Weiler | Request for Last Call review by SECDIR is assigned to Lt. Mundy |
2011-11-24
|
07 | Samuel Weiler | Request for Last Call review by SECDIR is assigned to Lt. Mundy |
2011-11-17
|
07 | Jean Mahoney | Request for Last Call review by GENART is assigned to Francis Dupont |
2011-11-17
|
07 | Jean Mahoney | Request for Last Call review by GENART is assigned to Francis Dupont |
2011-11-16
|
07 | Cindy Morgan | Last call sent |
2011-11-16
|
07 | Cindy Morgan | State changed to In Last Call from Last Call Requested. The following Last Call Announcement was sent out: From: The IESG To: IETF-Announce CC: Reply-To: … State changed to In Last Call from Last Call Requested. The following Last Call Announcement was sent out: From: The IESG To: IETF-Announce CC: Reply-To: ietf@ietf.org Subject: Last Call: (Problem Statement of Peer-to-Peer Streaming Protocol (PPSP)) to Informational RFC The IESG has received a request from the Peer to Peer Streaming Protocol WG (ppsp) to consider the following document: - 'Problem Statement of Peer-to-Peer Streaming Protocol (PPSP)' as an Informational RFC The IESG plans to make a decision in the next few weeks, and solicits final comments on this action. Please send substantive comments to the ietf@ietf.org mailing lists by 2011-11-30. Exceptionally, comments may be sent to iesg@ietf.org instead. In either case, please retain the beginning of the Subject line to allow automated sorting. Abstract Peer-to-Peer(P2P for short) streaming systems show more and more popularity in current Internet with proprietary protocols. This document identifies problems of the proprietary protocols, proposes a Peer to Peer Streaming Protocol(PPSP) including tracker and peer signaling components, and discusses the scope and uses cases of PPSP. The file can be obtained via http://datatracker.ietf.org/doc/draft-ietf-ppsp-problem-statement/ IESG discussion can be tracked via http://datatracker.ietf.org/doc/draft-ietf-ppsp-problem-statement/ No IPR declarations have been submitted directly on this I-D. |
2011-11-16
|
07 | Wesley Eddy | Last Call was requested |
2011-11-16
|
07 | (System) | Ballot writeup text was added |
2011-11-16
|
07 | (System) | Last call text was added |
2011-11-16
|
07 | Wesley Eddy | State changed to Last Call Requested from AD Evaluation::AD Followup. |
2011-11-15
|
07 | (System) | Sub state has been changed to AD Follow up from New Id Needed |
2011-11-15
|
07 | (System) | New version available: draft-ietf-ppsp-problem-statement-07.txt |
2011-11-03
|
07 | Wesley Eddy | State changed to AD Evaluation::Revised ID Needed from AD Evaluation::AD Followup. |
2011-11-03
|
07 | Wesley Eddy | Hi; this is a big improvement and you pretty much addressed all my comments, but there are still a few very minor clean-ups that I … Hi; this is a big improvement and you pretty much addressed all my comments, but there are still a few very minor clean-ups that I think should be made before going to IETF Last Call and IESG Review. I know these seem petty and annoying since they're now just editorial comments and not at all technical, but as this is going to be the first PPSP document to go forward for publication, I think we should strive to make it as high-quality as possible. The directorate reviews and IESG reviews will be much easier to handle if we leave them less of these kinds of things to find. I hope you'll agree. The few items I noted in this version are: - I probably wasn't clear when I commented about this before, but section 9 (References) should be specifically named "Informative References". - There are two "Authors' Addresses" sections. The second one should be deleted; it looks like it's just a template. - In references, URLs should begin with "http://" - If you check idnits: http://tools.ietf.org/idnits?url=http://tools.ietf.org/id/draft-ietf-ppsp-problem-statement-06.txt It would be good to fix the 2 "weird spacing" warnings. - I think the "missing reference" idnits comments are really just due to the lack of spaces between the reference labels and surrounding text (e.g. "foo[bar]" or "[foo]bar" is found in some places instead of "foo [bar] baz". These should be corrected by adding spaces. I'm sorry for sending this back a second time, but do think we're very close now! |
2011-10-30
|
07 | (System) | Sub state has been changed to AD Follow up from New Id Needed |
2011-10-30
|
06 | (System) | New version available: draft-ietf-ppsp-problem-statement-06.txt |
2011-10-17
|
07 | Wesley Eddy | State changed to AD Evaluation::Revised ID Needed from AD Evaluation. I've completed AD review of this document, and while the content is complete, I don't … State changed to AD Evaluation::Revised ID Needed from AD Evaluation. I've completed AD review of this document, and while the content is complete, I don't think it's editorially quite ready for IETF Last Call and IESG review. My comments below are intended to help get it there. In some cases, I indicated suggested changes with an arrow "from -> to" between the original "from" text and the suggested "to" text. (1) In the abstract (and possibly the title too), P2P should be spelled out as peer-to-peer. In the abstract, "PPSP" should be defined before use since this paragraph will appear in announcements (e.g. for IETF LC) and other places. Note that PPSP is singular ("Protocol", not "Protocols", but the last sentence of the abstract and the title of Section 4 use plural). I think it would be good to be more clear here and say something more like "proposes a Peer to Peer Streaming Protocol (PPSP) including tracker and peer signaling components, and discusses the scope and uses cases of PPSP." (2) section 1, 2nd paragraph - "This is less challenging for highly increasing capability on hardware." I think this sentence is vague at best and likely misleading. The sentence prior to it talks about network efficiency without defining in what sense this is meant (is it efficient use of bandwidth, low-latency, low load on servers, low power usage, etc.). The type of efficiency meant here should be clarified, and consider either removing or further clarifying the sentence following it about hardware capabilities. (3) section 1, 3rd paragraph - Does "source" here refer to the original source of the media being streamed, the root node actually transmitting stream, or something else? I think "heterogeneous kinds of terminals" would be more clear as "heterogeneous types of peer or client device platforms."? (4) section 1, 4th paragraph - "lacking of an" -> "lack of an" (5) section 1, 2nd to last paragraph - when "PPSP" is first used, define it. (6) section 2 - The definition of Chunk is pretty non-specific; for instance, as-used in PPSP, is a chunk intended to fit in a single transmitted packet or is it generally a larger unit of several kB? It's also unclear what's meant by "partitioned streaming" here, as that term is not used or defined elsewhere in the document as to how it differs from just "streaming". (7) section 2 - In the swarm definition, I think it would be reasonable to say that they "distribute chunks of the same content", in order to tie the swarm definition into that other defined term. (8) why is ALTO's problem statement (RFC 5693) listed as normative? I don't believe it really is normative to this PPSP document, though it's certainly informative. (9) Section 3.1, last paragraph. We talk about PPSP here as if it already exists in a usable form. Instead of "can" we probably need to say "should be able to", for instance, and there are other similar changes in this paragraph that should not mislead someone into thinking a PPSP product is already in existence and does these things. (10) Section 3.2 - "P2P-type is accounting for a large portion" -> "systems using P2P account for a large portion". (11) Section 3.2 - "vast of same" -> "vastly the same"? (12) Section 3.2 - "contents, increases" -> "contents, and increases" (13) Section 3.2 - "CDN provider" -> "CDN providers" (14) Section 3.2 - "can be either HTTP or PPSP" -> "could be via something like traditional HTTP requests, or could use streaming setup via PPSP."? (15) Section 3.3 - "seventeen millions" -> "seventeen million", and "more and more studies" -> "multiple prior studies" (16) Section 3.3 - "lower and costly" -> "lower rate, and costly in terms of energy consumption"? (17) Section 3.3 - "relatively frequest to exchange" -> "exchanged relatively frequently" (18) Section 3.3 - I do not understand the sentence "The new-added information should help the tracker/peer to make the decision". Consider removing this or finding a way to clarify what it means, if it's necessary to keep. (19) Section 3.3 - "maybe requires a new expression on "bitmap"" -> "may require alternative methods for distributing bitmap information"? (20) Section 3.4 - "resource-constraint" -> "resource-constrained" in the title and text (21) Section 3.4 - "set top box" -> "set top boxes (STBs)" (22) Section 3.4 - this should be clarified to distinguish between whether the resource that's constrained is the persistent storage or RAM on the devices (23) Section 4 - "are belonging" -> "belong" (24) Section 4 - In the description of push-based and hybrid modes, it's unclear how peers find the head node or how they find each other compared to how they find the tracker in a pull-based mode. This probably requires a brief description. (25) Section 4 - Instead of saying: "PPSP is targeted to standardize the signaling protocols in this tracker- based architectures for supporting both live and VoD streaming." I think it be more accurate to say: "PPSP includes standard signaling protocols for tracker-based architectures that support either live or offline streaming." (26) Section 4 - "In detail, PPSP designs -> "The PPSP design includes"" (27) Section 5.1 - The first paragraph needs to be rewritten, since it seems more likely to refer to content providers (selling bits of media) rather than "vendors" that we usually refer to as people selling boxes. I think the picture is clear, but the text is not. Note that the super-node concept was brought up in this paragraph without any explanation or definition of what we mean by it in PPSP. (28) Section 5.3 - "With PPSP Peers" -> "With PPSP, peers" (29) Section 5.4 - CDS is not defined (30) Section 5.5 - I understand the intent, but the first two paragraphs here need to be cleaned up and clarified. The figure is very clear; the text isn't. (31) The document should consistently use either "P2P" or "p2p" (32) Many of the Informative References are only URLs, and I suspect this RFC will live on much longer than most of those URLs. I think that wherever it's reasonable, those URLs should be replaced with more stable references. I understand that this won't be possible in all cases. |
2011-10-09
|
07 | Wesley Eddy | State changed to AD Evaluation from Publication Requested. |
2011-10-07
|
07 | Cindy Morgan | (1.a) Who is the Document Shepherd for this document? Has the Document Shepherd personally reviewed this version of the document and, in particular, does he … (1.a) Who is the Document Shepherd for this document? Has the Document Shepherd personally reviewed this version of the document and, in particular, does he or she believe this version is ready for forwarding to the IESG for publication? Martin Stiemerling (martin.stiemerling@neclab.eu) is the document shepherd for this document. The document shepherd has reviewed the document and is is ready for forwarding it to the IESG. (1.b) Has the document had adequate review both from key WG members and from key non-WG members? Does the Document Shepherd have any concerns about the depth or breadth of the reviews that have been performed? It has received adequate review from a broad range of people in the WG. No concerns. (1.c) Does the Document Shepherd have concerns that the document needs more review from a particular or broader perspective, e.g., security, operational complexity, someone familiar with AAA, internationalization or XML? No, not necessary. (1.d) Does the Document Shepherd have any specific concerns or issues with this document that the Responsible Area Director and/or the IESG should be aware of? For example, perhaps he or she is uncomfortable with certain parts of the document, or has concerns whether there really is a need for it. In any event, if the WG has discussed those issues and has indicated that it still wishes to advance the document, detail those concerns here. Has an IPR disclosure related to this document been filed? If so, please include a reference to the disclosure and summarize the WG discussion and conclusion on this issue. No, the document does not raise any concerns. (1.e) How solid is the WG consensus behind this document? Does it represent the strong concurrence of a few individuals, with others being silent, or does the WG as a whole understand and agree with it? There is solid consensus behind this document. No controversial issues. (1.f) Has anyone threatened an appeal or otherwise indicated extreme discontent? If so, please summarise the areas of conflict in separate email messages to the Responsible Area Director. (It should be in a separate email because this questionnaire is entered into the ID Tracker.) No. (1.g) Has the Document Shepherd personally verified that the document satisfies all ID nits? (See the Internet-Drafts Checklist and http://tools.ietf.org/tools/idnits/). Boilerplate checks are not enough; this check needs to be thorough. Has the document met all formal review criteria it needs to, such as the MIB Doctor, media type and URI type reviews? Passed ID nits. There is one editorial, i.e., some lines are too long. (1.h) Has the document split its references into normative and informative? Are there normative references to documents that are not ready for advancement or are otherwise in an unclear state? If such normative references exist, what is the strategy for their completion? Are there normative references that are downward references, as described in [RFC3967]? If so, list these downward references to support the Area Director in the Last Call procedure for them [RFC3967]. There is a split in normative and informative references. There is no normative reference which is not ready. (1.i) Has the Document Shepherd verified that the document IANA consideration section exists and is consistent with the body of the document? If the document specifies protocol extensions, are reservations requested in appropriate IANA registries? Are the IANA registries clearly identified? If the document creates a new registry, does it define the proposed initial contents of the registry and an allocation procedure for future registrations? Does it suggest a reasonable name for the new registry? See [RFC5226]. If the document describes an Expert Review process has Shepherd conferred with the Responsible Area Director so that the IESG can appoint the needed Expert during the IESG Evaluation? This document has no request to IANA and also does not define any identifier/extension/etc, as it is a problem statement only. (1.j) Has the Document Shepherd verified that sections of the document that are written in a formal language, such as XML code, BNF rules, MIB definitions, etc., validate correctly in an automated checker? There are no such formal languages here. (1.k) The IESG approval announcement includes a Document Announcement Write-Up. Please provide such a Document Announcement Write-Up? Recent examples can be found in the "Action" announcements for approved documents. The approval announcement contains the following sections: Technical Summary Relevant content can frequently be found in the abstract and/or introduction of the document. If not, this may be an indication that there are deficiencies in the abstract or introduction. P2P streaming systems show more and more popularity in current Internet with proprietary protocols. This document identifies problems of the proprietary protocols, proposes standard signaling protocols called PPSP and discusses the scope and use cases of PPSP. Working Group Summary Was there anything in WG process that is worth noting? For example, was there controversy about particular points or were there decisions where the consensus was particularly rough? Nothing to note. Document Quality Are there existing implementations of the protocol? Have a significant number of vendors indicated their plan to implement the specification? Are there any reviewers that merit special mention as having done a thorough review, e.g., one that resulted in important changes or a conclusion that the document had no substantive issues? If there was a MIB Doctor, Media Type or other expert review, what was its course (briefly)? In the case of a Media Type review, on what date was the request posted? This document has been reviewed by the PPSP WG. |
2011-10-07
|
07 | Cindy Morgan | Draft added in state Publication Requested |
2011-10-07
|
07 | Cindy Morgan | [Note]: 'Martin Stiemerling (martin.stiemerling@neclab.eu) is the document shepherd.' added |
2011-09-25
|
05 | (System) | New version available: draft-ietf-ppsp-problem-statement-05.txt |
2011-09-14
|
04 | (System) | New version available: draft-ietf-ppsp-problem-statement-04.txt |
2011-08-12
|
03 | (System) | New version available: draft-ietf-ppsp-problem-statement-03.txt |
2011-07-05
|
02 | (System) | New version available: draft-ietf-ppsp-problem-statement-02.txt |
2011-01-16
|
01 | (System) | New version available: draft-ietf-ppsp-problem-statement-01.txt |
2010-10-18
|
00 | (System) | New version available: draft-ietf-ppsp-problem-statement-00.txt |