Application-Layer Traffic Optimization (ALTO) Requirements
draft-ietf-alto-reqs-16
Revision differences
Document history
Date | Rev. | By | Action |
---|---|---|---|
2012-07-10
|
16 | Cindy Morgan | State changed to RFC Ed Queue from Approved-announcement sent |
2012-07-09
|
16 | (System) | IANA Action state changed to No IC |
2012-07-09
|
16 | Cindy Morgan | State changed to Approved-announcement sent from Approved-announcement to be sent |
2012-07-09
|
16 | Cindy Morgan | IESG has approved the document |
2012-07-09
|
16 | Cindy Morgan | Closed "Approve" ballot |
2012-07-09
|
16 | Cindy Morgan | Ballot approval text was generated |
2012-07-09
|
16 | Wesley Eddy | State changed to Approved-announcement to be sent from IESG Evaluation::AD Followup |
2012-07-09
|
16 | Stewart Bryant | [Ballot comment] Thank you for addressing my concern. |
2012-07-09
|
16 | Stewart Bryant | [Ballot Position Update] Position for Stewart Bryant has been changed to No Objection from Discuss |
2012-06-22
|
16 | Pete Resnick | [Ballot comment] Please review Ted Hardie's comments in his Apps Directorate review and address as appropriate. |
2012-06-22
|
16 | Pete Resnick | [Ballot Position Update] Position for Pete Resnick has been changed to No Objection from Discuss |
2012-06-20
|
16 | Benoît Claise | [Ballot Position Update] Position for Benoit Claise has been changed to No Objection from Discuss |
2012-06-15
|
16 | Sebastian Kiesel | New version available: draft-ietf-alto-reqs-16.txt |
2012-05-29
|
15 | Stephen Farrell | [Ballot comment] I'm (still:-) a bit confused by what might be a conflict between sections 3.3 and 5.2. The former says that nothing is mandatory-to-use, … [Ballot comment] I'm (still:-) a bit confused by what might be a conflict between sections 3.3 and 5.2. The former says that nothing is mandatory-to-use, but the latter says that "neither the ALTO server nor a third party using or misusing the ALTO service should be able to infer the application behavior, e.g., who is exchanging which files with whom using a P2P file sharing application." I can't see how the latter can be guaranteed if the former is true. |
2012-05-29
|
15 | Stephen Farrell | [Ballot Position Update] Position for Stephen Farrell has been changed to No Objection from Discuss |
2012-05-29
|
15 | Adrian Farrel | [Ballot comment] Thanks for addressing my Discuss and Comments |
2012-05-29
|
15 | Adrian Farrel | [Ballot Position Update] Position for Adrian Farrel has been changed to No Objection from Discuss |
2012-05-29
|
15 | (System) | Sub state has been changed to AD Followup from Revised ID Needed |
2012-05-29
|
15 | Sebastian Kiesel | New version available: draft-ietf-alto-reqs-15.txt |
2012-05-10
|
14 | Amy Vezza | State changed to IESG Evaluation::Revised ID Needed from IESG Evaluation |
2012-05-10
|
14 | Pete Resnick | [Ballot discuss] Thank you for explaining that other groups potentially (or even likely) *will* be using this document in the future; I think that makes … [Ballot discuss] Thank you for explaining that other groups potentially (or even likely) *will* be using this document in the future; I think that makes it worth publishing. However, that also makes it all the more important that the open issues get addressed. In his Apps Directorate review , Ted Hardie expressed concerns that some privacy issues are not properly addressed by this document. I agree, and these issues were not addressed in the latest revisions to the document. As he notes in particular: - I do not equate "disclosure of application behavior" to "disclosure of privacy sensitive user data", and I do not think the document is clear enough on this point. - Disclosure of aggregated data about queries is not addressed. |
2012-05-10
|
14 | Pete Resnick | Ballot discuss text updated for Pete Resnick |
2012-05-10
|
14 | Sean Turner | [Ballot comment] I'm throwing my lot in with Stephen and Pete. |
2012-05-10
|
14 | Sean Turner | [Ballot Position Update] New position, No Objection, has been recorded for Sean Turner |
2012-05-10
|
14 | Stewart Bryant | [Ballot discuss] Both the document and the reviewer are confused over the transport protocol to be used. REQ. ARv14-12: uses TCP as an example, as … [Ballot discuss] Both the document and the reviewer are confused over the transport protocol to be used. REQ. ARv14-12: uses TCP as an example, as does REQ. ARv14-13, but REQ. ARv14-28: makes TCP a MUST. I am not clear why a connection oriented transport protocol is REQUIRED for either the ALTO enquiry protocol or the user data transport protocol. I am further unclear why a particular transport protocol is required (TCP is named). I would have expected that at least SCCP would have been permitted, but I can also see a case to be made for any existing or new transport protocol to be allowed. |
2012-05-10
|
14 | Stewart Bryant | [Ballot Position Update] New position, Discuss, has been recorded for Stewart Bryant |
2012-05-10
|
14 | Pete Resnick | [Ballot discuss] 1. In his Apps Directorate review , Ted Hardie expressed concerns that some privacy issues are not properly addressed by this document. I … [Ballot discuss] 1. In his Apps Directorate review , Ted Hardie expressed concerns that some privacy issues are not properly addressed by this document. I agree, and these issues were not addressed in the latest revisions to the document. As he notes in particular: - I do not equate "disclosure of application behavior" to "disclosure of privacy sensitive user data", and I do not think the document is clear enough on this point. - Disclosure of aggregated data about queries is not addressed. 2. I am not clear on the desirability of publishing this document at all. As is apparent from the discussion of Ted's review, there are places where the requirements document did not keep up with the actual completed protocol spec. (See discussion of ARv11-23 and ARv11-24.) That's fine, but it does make one question why this is being published once the spec is finished. Is there an expectation that future specs are going to have to rely on this document? As Enrico's response to Ted's review makes clear: All in all, the document has been extremely useful, basically replacing the issue tracker tool the WG -- despite trying quite hard -- has never found a way to use effectively. The document has proved to be extremely useful in archival sense of recording and tracking the evolution of the ALTO protocol as it progressed in the WG and as new capabilities, actions and use cases were raised. If the issue tracker had been used instead of this document, there would be nothing to publish, and AFAICT, that would have been fine. Instead of fighting with this document to make it agree with the spec and cover cases that have been overtaken by events, why not drop it? I'm especially curious about the note in the shepherd report: (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? Strong consensus for publishing. Was there strong consensus for publishing because people thought this document would be of importance for people to read in the future in order to base work on it, or did people simply think that, "We've put so much work into this, we think it should be published."? I don't see a need to publish, and I'd like to hear some justification to do so. |
2012-05-10
|
14 | Pete Resnick | Ballot discuss text updated for Pete Resnick |
2012-05-10
|
14 | Ron Bonica | [Ballot Position Update] New position, No Objection, has been recorded for Ronald Bonica |
2012-05-10
|
14 | Gonzalo Camarillo | [Ballot Position Update] New position, No Objection, has been recorded for Gonzalo Camarillo |
2012-05-09
|
14 | Pete Resnick | [Ballot discuss] 1. In his Apps Directorate review , Ted Hardie expressed concerns that some privacy issues are not properly addressed by this document. I … [Ballot discuss] 1. In his Apps Directorate review , Ted Hardie expressed concerns that some privacy issues are not properly addressed by this document. I agree, and these issues were not addressed in the latest revisions to the document. As he notes in particular: - I do not equate "disclosure of application behavior" to "disclosure of privacy sensitive user data", and I do not think the document is clear enough on this point. - Disclosure of aggregated data about queries is not addressed. 2. I am not clear on the desirability of publishing this document at all. As is apparent from the discussion of Ted's review, there are places where the requirements document did not keep up with the actual spec that got published. (See discussion of ARv11-23 and ARv11-24.) That's fine, but it does make one question why this is being published once the spec is out. Is there an expectation that future specs are going to have to rely on this document? As Enrico's response to Ted's review makes clear: All in all, the document has been extremely useful, basically replacing the issue tracker tool the WG -- despite trying quite hard -- has never found a way to use effectively. The document has proved to be extremely useful in archival sense of recording and tracking the evolution of the ALTO protocol as it progressed in the WG and as new capabilities, actions and use cases were raised. If the issue tracker had been used instead of this document, there would be nothing to publish, and AFAICT, that would have been fine. Instead of fighting with this document to make it agree with the spec and cover cases that have been overtaken by events, why not drop it? I'm especially curious about the note in the shepherd report: (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? Strong consensus for publishing. Was there strong consensus for publishing because people thought this document would be of importance for people to read in the future in order to base work on it, or did people simply think that, "We've put so much work into this, we think it should be published."? I don't see a need to publish, and I'd like to hear some justification to do so. |
2012-05-09
|
14 | Pete Resnick | [Ballot comment] Please review Ted's other minor comments in his Apps Directorate review and address as appropriate. |
2012-05-09
|
14 | Pete Resnick | [Ballot Position Update] New position, Discuss, has been recorded for Pete Resnick |
2012-05-09
|
14 | Stephen Farrell | [Ballot discuss] I'm a bit confused by what might be a conflict between sections 3.3 and 5.2. The former says that nothing is mandatory-to-use, but … [Ballot discuss] I'm a bit confused by what might be a conflict between sections 3.3 and 5.2. The former says that nothing is mandatory-to-use, but the latter says that "neither the ALTO server nor a third party using or misusing the ALTO service should be able to infer the application behavior, e.g., who is exchanging which files with whom using a P2P file sharing application." I can't see how the latter can be guaranteed if the former is true. (And as a side-issue, maybe s/should/SHOULD/ above.) |
2012-05-09
|
14 | Stephen Farrell | [Ballot comment] Its surprising that most of the text in section 5 is about protecting the operator's interests. If that's just because the user's interests … [Ballot comment] Its surprising that most of the text in section 5 is about protecting the operator's interests. If that's just because the user's interests are taken as given, that might not be a good plan, since people might point back at this document and draw some conclusions from the relative amounts of text. |
2012-05-09
|
14 | Stephen Farrell | [Ballot Position Update] New position, Discuss, has been recorded for Stephen Farrell |
2012-05-09
|
14 | Ralph Droms | [Ballot Position Update] New position, No Objection, has been recorded for Ralph Droms |
2012-05-09
|
14 | Benoît Claise | [Ballot discuss] Looking at Adrian's feedback on this draft, I support his DISCUSS: Section 3.1 needs to discuss manageability requirements for the new … [Ballot discuss] Looking at Adrian's feedback on this draft, I support his DISCUSS: Section 3.1 needs to discuss manageability requirements for the new protocol(s). RFC 5706 may give you some guidance. And as OPS A.D., I would like to carefully double-check this. Hence this new DISCUSS position... on the top of the having some COMMENTS (the ones mentioned "Substantive suggestions; please adopt or respond to these:") that could potentially be DISCUSS |
2012-05-09
|
14 | Benoît Claise | [Ballot Position Update] Position for Benoit Claise has been changed to Discuss from No Objection |
2012-05-08
|
14 | Adrian Farrel | [Ballot discuss] In general I support this document, but I have a number of points that need to be looked at before publication. A couple … [Ballot discuss] In general I support this document, but I have a number of points that need to be looked at before publication. A couple of them are significant enough to merit points in this Discuss. The rest would not normally result in a Discuss, but I do feel that the volume of issues and the large number of Comments from other ADs suggest the need to carefully revise the whole document. --- Section 3.1 needs to discuss manageability requirements for the new protocol(s). RFC 5706 may give you some guidance. --- REQ. ARv14-28 Two issues here: 1. This is a very solutions-oriented requirement. Shouldn't you actually state the functional requirements that would lead a protocol designer to either re-invent many of the features of TCP or t specify the use of TCP? 2. Whatever happened to SCTP? --- 3.2 does not appear to support an alto client being configured with the location of one or more alto servers. Shouldn't you allow that? That would seem to mean that it is not a requirement that every alto client be able to use discovery. But, in any case, REQ. ARv14-35 seems to be about implementation, not about protocol design. |
2012-05-08
|
14 | Adrian Farrel | [Ballot comment] Although not part of the Discuss, I would strongly recommend that you work through these Comments before publication. --- I think you need … [Ballot comment] Although not part of the Discuss, I would strongly recommend that you work through these Comments before publication. --- I think you need to be really careful in your use of the word "resource". It is very clear from the first sentence of the Abstract what you mean by resource andthis is important in interpretation of the whole problem space. Unfortunately, the last sentence of the first paragraph of the Abstract muddies the waters by also using the word with less precision. The problem surfaces in the body of the text as well. I think you might do well to talk about "application resources" and "network infrastructure resources" and include clear definitions early in the document (probably Section 1; i.e., before the terminology section). --- Section 2.3 The ALTO problem statement [RFC5693] defines a terminology (see Section 2 of [RFC5693] and Section 2.2 of this document), introduces several components. Something wrong. problem with parentheses? --- REQ. ARv14-1 A little surprised that the requirement is only that the client and server must each implement *an* alto client protocol. Wouldn't it be helpful if they implemented the same protocol? Maybe a forward pointer to section 3.2? --- REQ. AR14-6 and 14-7 I don't understand how all host group descriptors can easily be mapped to one or a set of IP addresses. You have cited as an example in the terminology section's definition of host group descriptor that such a description may be an AS. While it is nominally possible to map an AS to a set of IP addresses, it is not necessarily very clean. However, I read the definition as meaning that there are some additional qualifiers to a host group that may be useful. Thus a host group may be described by an IP prefix *and* an AS to give additional information that is more helpful than just the IP prefix. --- REQ. ARv14-20 Should this requirement make clear that separate instances of alto servers are not required to generate the same results? Or, conversely, if you want to surprise me by saying this is a requirement, you will need to state it in the document. --- REQ. ARv14-24 I am uneasy about the mother-knows-best nature of the control of re-use in this requirement. Why is it not possible to state the issues with the supplied response data and allow the client to decide whether it wants to re-use the response or not? In practice, the fact that a response is marked "no re-use should occur" is not compelling to a client. But marking the response "this data is only valid for the requesting client for 38 seconds" is likely to suggest to the client that redistribution is pointless. --- REQ. ARv14-25 Can the alto server be behind a NAT? --- Section 3.1.6 is all about leveraging "mechanisms provided by underlying protocol layers". Surely, that is just one of the congestion indicators at an alto server. What about queues at the message layer? What about CPU load? In fact, this section could be easily rewritten to say that: The protocol MUST allow a server that experiences or is aware of congestion in the network, in processing of alto messages, or in its overall processing load to report any of the following advice through an alto response: ... --- Shouldn't section 3.2 also require disclosure of server capabilities? And isn't there a meta-alto point here that the discovery should use exactly the same Rating Criteria and Host Characteristic Attributes as defined in the altoclient protocol? --- Section 3.3 Given the security requirements described here, shouldn't there also be security for the discovery mechanism? |
2012-05-08
|
14 | Adrian Farrel | [Ballot Position Update] New position, Discuss, has been recorded for Adrian Farrel |
2012-05-08
|
14 | Robert Sparks | [Ballot Position Update] New position, No Objection, has been recorded for Robert Sparks |
2012-05-08
|
14 | Benoît Claise | [Ballot comment] Substantive suggestions; please adopt or respond to these: - Section 1. Introduction Usually, it would be difficult or even impossible for application … [Ballot comment] Substantive suggestions; please adopt or respond to these: - Section 1. Introduction Usually, it would be difficult or even impossible for application entities to acquire this information by other mechanisms, e.g., using measurements between the peers of a P2P overlay, because of complexity or because it is based on network topology information, network operational costs, or network policies, which the respective network provider does not want to disclose in detail. "difficult or even impossible", "because it is based on network topology information, network operational costs, or network policies, which the respective network provider does not want to disclose in detail. " TWAMP type probes, even at the applications level, are possible, and not difficult. However, I believe that the real issue is the scalability: way too many peers in a P2P. That would imply network operational costs, sure. But you don't always need the network topology information, if you "just" want to test for the nearest peer. It would be great if you could update the text. - Section 2.3 This document itemizes requirements for the following components: ALTO client protocols, ALTO server discovery mechanisms, host group descriptors, rating criteria, and host characteristics attributes. Furthermore, requirements regarding the overall architecture, especially with respect to security and privacy issues, are presented. I was confused by the plurals of these terms. Are you actually proposing multiple solutions? I found my answer later in the doc.: The detailed specification of an ALTO client protocol is out of the scope of this document. In fact, this document does not even assume that there is only one single protocol specification. However, this document enumerates requirements for ALTO, to be considered when specifying, assessing, or comparing protocols and implementations. You should move this paragraph in section 2.3, or at least put a similar explanation in 2.3 - REQ. ARv14-12 So basically, this is a generic requirement that ALTO is not suited for any real-time rating criterion. Do I get this right? Should you then write something such as: ALTO client protocol specifications MUST NOT define any rating criteria that vary at an order of magnitude equivalent to the RTT - REQ. ARv14-5: An ALTO client protocol MUST be extensible to enable support of other host group descriptor types in future. An ALTO client protocol specification MUST define an appropriate procedure for adding new host group descriptor types, e.g., by establishing an IANA registry. Why don't you reuse an existing registry, in which you will have all the Information Elements already defined? I have in mind: the IPFIX I.E. in IANA When you will control your applications with ALTO, you will anyway want to apply a flow measurement to monitor your changes, and to serve as a feedback loop for more optimizations. Therefore, it would make sense to have consistent data models between ALTO and IPFIX. Proposal: 1. New text REQ. ARv14-5: An ALTO client protocol MUST be extensible to enable support of other host group descriptor types in future. An ALTO client protocol specification MUST define an appropriate procedure for adding new host group descriptor types, e.g., by establishing or reusing an IANA registry. 2. At the protocol design time, reusing the IPFIX ElementID - REQ. ARv14-28: An ALTO client protocol MUST use TCP based transport. I don't understand why you impose this? If SCTP is ever deemed to be beneficial... However, if you have a good reason to explicitly mandate TCP, please explain it. - REQ. ARv14-48 An ALTO server MUST provide adequate guidance even if the ALTO client prefers not to specify the desired resource (e.g., keeps the data field empty). I don't understand this requirement. Do you want to express that the ALTO protocol must return his full database if the data field is empty? Then, where is the guidance? ======== Editorial suggestions. No need to respond to these; take them or modify them as you please: - Section 1. Introduction The goal of these informed decisions is to improve performance or Quality of Experience in the application while reducing resource consumption in the underlying network infrastructure. QoE, please give a reference to RFC6390, where it's defined. - Section 2.3 The ALTO problem statement [RFC5693] defines a terminology (see Section 2 of [RFC5693] and Section 2.2 of this document), introduces several components. It presents a figure that gives a high-level overview of protocol interaction between these components. Personal taste: copy the figure over. Up to you. - DHT to be expanded. - I don't see any requirements on the placement of the server. There are none? Do you want to add a sentence about it? |
2012-05-08
|
14 | Benoît Claise | [Ballot Position Update] New position, No Objection, has been recorded for Benoit Claise |
2012-05-02
|
14 | Brian Haberman | [Ballot comment] I agree with Barry that some of the requirements should be re-worded. Otherwise, I have no issues with publishing this document. |
2012-05-02
|
14 | Brian Haberman | [Ballot Position Update] New position, No Objection, has been recorded for Brian Haberman |
2012-04-28
|
14 | Barry Leiba | [Ballot comment] Substantive suggestions; please adopt or respond to these: REQ. ARv14-9: An ALTO client protocol specification MUST define mechanisms, which can be used by … [Ballot comment] Substantive suggestions; please adopt or respond to these: REQ. ARv14-9: An ALTO client protocol specification MUST define mechanisms, which can be used by the ALTO client to indicate This looks like it was meant to be restrictive, not non-restrictive (as it's written). Need to remove the comma and preferably change "which" to "that". This applies to Req 16 also. This really is an important distinction in English, so please fix this. (You got it right in Req 8.) NEW REQ. ARv14-9: An ALTO client protocol specification MUST define mechanisms that can be used by the ALTO client to indicate -- Req 13 -- This isn't a requirement on the client protocol, but one on the client implementations. That's a different thing. I don't object to those being recorded in this document also, but they should be in a separate section, and not intermixed with protocol requirements. (The way Req 3 is written, it's that way as well, though it might best be rephrased to clearly be a requirement on the protocol.) -- Req 28 -- Why is this a requirement? It may well be that the protocol(s) that get specified use TCP, but what's the reason to *forbid* the development of one that uses, say, SCTP? ======== Editorial suggestions. No need to respond to these; take them or modify them as you please: -- Section 2.2 -- OLD Some rating criteria, such as "low topological distance", need to include a reference point, i. e., "low topological distance from a given resource consumer". I presume that should be "e.g.", not "i.e.". That is, there are other possibilities. There's another instance of this as well. I actually recommend forgoing the Latin abbreviations, and just using "that is" instead of "i.e." and "for example" instead of "e.g.". It avoids this confusion. -- requirements -- General: some of the requirements seem a bit silly... Req 1 is especially so, and 21 seems like another. But I suppose it's harmless to put some obvious things in as requirements, so I don't object. Req 4 is another example...not really "silly", but more in the line of protocol *specification* than requirements. There are a few others of these, too (24 is doing a lot of protocol specification while it's stating its requirement). -- Req 12 -- What is the purpose of the indentation of the second paragraph? It looks like a blockquote, but there's no citation, so I suspect there's another purpose... but the purpose isn't clear. -- Req 29, 30, 31 -- I think these would be clearer if they were in one requirement (and the extraneous implementation info in the second paragraph of 29 were removed). Something like this: NEW REQ. ARv14-29: An ALTO client protocol specification MUST specify mechanisms, or detail how to leverage appropriate mechanisms provided by underlying protocol layers, that can be used by an ALTO server to inform ALTO clients about an impending or occurring overload situation, and provide all of the following options to the server: - request the client to throttle its query rate - redirect the client to another ALTO server - terminate the conversation with the client -- Req 32, 33, 34 -- Same comment as for 29-31. And the note after 33 is also a protocol specification issue, not a requirement on the protocol. -- Section 4 -- This seems unnecessary. Subsequent documents may always have IANA actions. Please just say "This document has no IANA actions, and the RFC Editor should remove this section prior to publication." -- Section 5 -- Just a comment that this section looks very well thought out. Thanks for putting the effort into this. |
2012-04-28
|
14 | Barry Leiba | Ballot comment text updated for Barry Leiba |
2012-04-28
|
14 | Barry Leiba | [Ballot comment] Substantive suggestions; please adopt or respond to these: REQ. ARv14-9: An ALTO client protocol specification MUST define mechanisms, which can be used by … [Ballot comment] Substantive suggestions; please adopt or respond to these: REQ. ARv14-9: An ALTO client protocol specification MUST define mechanisms, which can be used by the ALTO client to indicate This looks like it was meant to be restrictive, not non-restrictive (as it's written). Need to remove the comma and preferably change "which" to "that". This applies to Req 16 also. This really is an important distinction in English, so please fix this. (You got it right in Req 8.) NEW REQ. ARv14-9: An ALTO client protocol specification MUST define mechanisms that can be used by the ALTO client to indicate -- Req 13 -- This isn't a requirement on the client protocol, but one on the client implementations. That's a different thing. I don't object to those being recorded in this document also, but they should be in a separate section, and not intermixed with protocol requirements. (The way Req 3 is written, it's that way as well, though it might best be rephrased to clearly be a requirement on the protocol.) -- Req 28 -- Why is this a requirement? It may well be that the protocol(s) that get specified use TCP, but what's the reason to *forbid* the development of one that uses, say, SCTP? ======== Editorial suggestions. No need to respond to these; take them or modify them as you please: -- Section 2.2 -- OLD Some rating criteria, such as "low topological distance", need to include a reference point, i. e., "low topological distance from a given resource consumer". I presume that should be "e.g.", not "i.e.". That is, there are other possibilities. There's another instance of this as well. I actually recommend forgoing the Latin abbreviations, and just using "that is" instead of "i.e." and "for example" instead of "e.g.". It avoids this confusion. -- requirements -- General: some of the requirements seem a bit silly... Req 1 is especially so, and 21 seems like another. But I suppose it's harmless to put some obvious things in as requirements, so I don't object. Req 4 is another example...not really "silly", but more in the line of protocol *specification* than requirements. There are a few others of these, too (24 is doing a lot of protocol specification while it's stating its requirement). -- Req 12 -- What is the purpose of the indentation of the second paragraph? It looks like a blockquote, but there's no citation, so I suspect there's another purpose... but the purpose isn't clear. -- Req 29, 30, 31 -- I think these would be clearer if they were in one requirement (and the extraneous implementation info in the second paragraph of 29 were removed). Something like this: NEW REQ. ARv14-29: An ALTO client protocol specification MUST specify mechanisms, or detail how to leverage appropriate mechanisms provided by underlying protocol layers, that can be used by an ALTO server to inform ALTO clients about an impending or occurring overload situation, and provide all of the following options to the server: - request the client to throttle its query rate - redirect the client to another ALTO server - terminate the conversation with the client -- Req 32, 33, 34 -- Same comment as for 29-31. And the note after 33 is also a protocol specification issue, not a requirement on the protocol. -- Section 4 -- This seems unnecessary. Subsequent documents may always have IANA actions. Please just say "This document has no IANA actions, and the RFC Editor should remove this section prior to publication." -- Section 5 -- Just a comment that this section looks very well thought out. Thanks for putting the effort into this. |
2012-04-28
|
14 | Barry Leiba | Ballot comment text updated for Barry Leiba |
2012-04-28
|
14 | Barry Leiba | [Ballot comment] Substantive suggestions; please adopt or respond to these: REQ. ARv14-9: An ALTO client protocol specification MUST define mechanisms, which can be used by … [Ballot comment] Substantive suggestions; please adopt or respond to these: REQ. ARv14-9: An ALTO client protocol specification MUST define mechanisms, which can be used by the ALTO client to indicate This looks like it was meant to be restrictive, not non-restrictive (as it's written). Need to remove the comma and preferably change "which" to "that". This applies to Req 16 also. This really is an important distinction in English, so please fix this. (You got it right in Req 8.) NEW REQ. ARv14-9: An ALTO client protocol specification MUST define mechanisms that can be used by the ALTO client to indicate -- Req 13 -- This isn't a requirement on the client protocol, but one on the client implementations. That's a different thing. I don't object to those being recorded in this document also, but they should be in a separate section, and not intermixed with protocol requirements. (The way Req 3 is written, it's that way as well, though it might best be rephrased to clearly be a requirement on the protocol.) -- Req 28 -- Why is this a requirement? It may well be that the protocol(s) that get specified use TCP, but what's the reason to *forbid* the development of one that uses, say, SCTP? ======== Editorial suggestions. No need to respond to these; take them or modify them as you please: -- Section 2.2 -- OLD Some rating criteria, such as "low topological distance", need to include a reference point, i. e., "low topological distance from a given resource consumer". I presume that should be "e.g.", not "i.e.". That is, there are other possibilities. There's another instance of this as well. I actually recommend forgoing the Latin abbreviations, and just using "that is" instead of "i.e." and "for example" instead of "e.g.". It avoids this confusion. -- requirements -- General: some of the requirements seem a bit silly... Req 1 is especially so, and 21 seems like another. But I suppose it's harmless to put some obvious things in as requirements, so I don't object. Req 4 is another example...not really "silly", but more in the line of protocol *specification* than requirements. There are a few others of these, too (24 is doing a lot of protocol specification while it's stating its requirement). -- Req 12 -- What is the purpose of the indentation of the second paragraph? It looks like a blockquote, but there's no citation, so I suspect there's another purpose... but the purpose isn't clear. -- Req 29, 30, 31 -- I think these would be clearer if they were in one requirement (and the extraneous implementation info in the second paragraph of 29 were removed). Something like this: NEW REQ. ARv14-29: An ALTO client protocol specification MUST specify mechanisms, or detail how to leverage appropriate mechanisms provided by underlying protocol layers, that can be used by an ALTO server to inform ALTO clients about an impending or occurring overload situation, and provide all of the following options to the server: - request the client to throttle its query rate - redirect the client to another ALTO server - terminate the conversation with the client -- Req 32, 33, 34 -- Same comment as for 29-31. And the note after 33 is also a protocol specification issue, not a requirement on the protocol. -- Section 4 -- This seems unnecessary. Subsequent documents may always have IANA actions. Please just say "This document has no IANA actions, and the RFC Editor should remove this section prior to publication." -- Section 5 -- Just a comment that this section looks very well thought out. Thanks for putting the effort into this. |
2012-04-28
|
14 | Barry Leiba | [Ballot Position Update] New position, No Objection, has been recorded for Barry Leiba |
2012-04-24
|
14 | Martin Stiemerling | [Ballot Position Update] Position for Martin Stiemerling has been changed to Recuse from Abstain |
2012-04-24
|
14 | Martin Stiemerling | [Ballot Position Update] New position, Abstain, has been recorded for Martin Stiemerling |
2012-04-23
|
14 | Wesley Eddy | Ballot has been issued |
2012-04-23
|
14 | Wesley Eddy | [Ballot Position Update] New position, Yes, has been recorded for Wesley Eddy |
2012-04-23
|
14 | Wesley Eddy | Ballot writeup was changed |
2012-04-23
|
14 | Wesley Eddy | Created "Approve" ballot |
2012-04-23
|
14 | Wesley Eddy | Placed on agenda for telechat - 2012-05-10 |
2012-04-23
|
14 | Wesley Eddy | State changed to IESG Evaluation from Waiting for AD Go-Ahead::AD Followup |
2012-04-19
|
14 | (System) | Sub state has been changed to AD Followup from Revised ID Needed |
2012-04-19
|
14 | Sebastian Kiesel | New version available: draft-ietf-alto-reqs-14.txt |
2012-03-29
|
13 | Martin Stiemerling | Responsible AD changed to Wesley Eddy from David Harrington |
2012-02-15
|
13 | David Harrington | State changed to Waiting for AD Go-Ahead::Revised ID Needed from Waiting for AD Go-Ahead::AD Followup. I reviewed -13- It appears to me that comments from … State changed to Waiting for AD Go-Ahead::Revised ID Needed from Waiting for AD Go-Ahead::AD Followup. I reviewed -13- It appears to me that comments from Bert Wijnen and Ted Hardie have not been addressed adequately. 1) I share the concerns about interoperability that Bert raised. I understand the protocol document specifies one mandatory to implement mode, but if two implementations are allowed to use different protocols, and one protocol mandates target-independent-query mode, and the other protocol mandates target-aware-query mode, these implementations will not interoperate. 2) I agree RFC5693 should be normative. 3) I think the discussion of user privacy is not adequate. The text that has been added is ambiguous; I cannot tell whether you are saying that "user privacy should not be a problem" in the sense that this is RECOMMENDED in a protocol design, or that user information CANNOT be correlated for some unstated reason. If this is saying that it CANNOT be done, I think an explanation of why it CANNOT be done is needed. If it is a RECOMMENDATION, then I think it should be documented as a REQ-13-xx with a fuller explanation that currently provided. 4) You didn't address Ted's comments about ARv11-8 or ARv11-12 (and I stopped checking the rest, assuming you simply chose not to address Ted's comments. Please address Ted's comments. |
2012-01-23
|
13 | Samuel Weiler | Request for Last Call review by SECDIR Completed. Reviewer: Paul Hoffman. |
2012-01-16
|
13 | (System) | Sub state has been changed to AD Follow up from New Id Needed |
2012-01-16
|
13 | (System) | New version available: draft-ietf-alto-reqs-13.txt |
2012-01-13
|
13 | David Harrington | State changed to Waiting for AD Go-Ahead::Revised ID Needed from Waiting for AD Go-Ahead. Last Call comments from Ted Hardie and bert Wijnen should be … State changed to Waiting for AD Go-Ahead::Revised ID Needed from Waiting for AD Go-Ahead. Last Call comments from Ted Hardie and bert Wijnen should be addressed in the document. |
2012-01-12
|
13 | (System) | State changed to Waiting for AD Go-Ahead from In Last Call. |
2012-01-06
|
13 | Amanda Baber | We understand that this document doesn't require any IANA actions. |
2011-12-30
|
13 | Mary Barnes | Request for Last Call review by GENART is assigned to Wassim Haddad |
2011-12-30
|
13 | Mary Barnes | Request for Last Call review by GENART is assigned to Wassim Haddad |
2011-12-29
|
13 | Samuel Weiler | Request for Last Call review by SECDIR is assigned to Paul Hoffman |
2011-12-29
|
13 | Samuel Weiler | Request for Last Call review by SECDIR is assigned to Paul Hoffman |
2011-12-23
|
13 | Amy Vezza | Last call sent |
2011-12-23
|
13 | Amy Vezza | 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: (Application-Layer Traffic Optimization (ALTO) Requirements) to Informational RFC The IESG has received a request from the Application-Layer Traffic Optimization WG (alto) to consider the following document: - 'Application-Layer Traffic Optimization (ALTO) Requirements' 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 2012-01-12. 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 Many Internet applications are used to access resources, such as pieces of information or server processes, which are available in several equivalent replicas on different hosts. This includes, but is not limited to, peer-to-peer file sharing applications. The goal of Application-Layer Traffic Optimization (ALTO) is to provide guidance to applications, which have to select one or several hosts from a set of candidates capable of providing a desired resource. This guidance shall be based on parameters that affect performance and efficiency of the data transmission between the hosts, e.g., the topological distance. The ultimate goal is to improve performance (or Quality of Experience) in the application while reducing resource consumption in the underlying network infrastructure. This document enumerates requirements for specifying, assessing, or comparing protocols and implementations. The file can be obtained via http://datatracker.ietf.org/doc/draft-ietf-alto-reqs/ IESG discussion can be tracked via http://datatracker.ietf.org/doc/draft-ietf-alto-reqs/ No IPR declarations have been submitted directly on this I-D. |
2011-12-23
|
13 | David Harrington | Last Call was requested |
2011-12-23
|
13 | David Harrington | State changed to Last Call Requested from In Last Call. |
2011-12-23
|
13 | David Harrington | Last Call text changed |
2011-12-22
|
13 | Amy Vezza | 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: (Application-Layer Traffic Optimization (ALTO) Requirements) to Informational RFC The IESG has received a request from the Application-Layer Traffic Optimization WG (alto) to consider the following document: - 'Application-Layer Traffic Optimization (ALTO) Requirements' 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 2012-01-05. 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 Many Internet applications are used to access resources, such as pieces of information or server processes, which are available in several equivalent replicas on different hosts. This includes, but is not limited to, peer-to-peer file sharing applications. The goal of Application-Layer Traffic Optimization (ALTO) is to provide guidance to applications, which have to select one or several hosts from a set of candidates capable of providing a desired resource. This guidance shall be based on parameters that affect performance and efficiency of the data transmission between the hosts, e.g., the topological distance. The ultimate goal is to improve performance (or Quality of Experience) in the application while reducing resource consumption in the underlying network infrastructure. This document enumerates requirements for specifying, assessing, or comparing protocols and implementations. The file can be obtained via http://datatracker.ietf.org/doc/draft-ietf-alto-reqs/ IESG discussion can be tracked via http://datatracker.ietf.org/doc/draft-ietf-alto-reqs/ No IPR declarations have been submitted directly on this I-D. |
2011-12-22
|
13 | David Harrington | Ballot writeup text changed |
2011-12-22
|
13 | David Harrington | Last Call was requested |
2011-12-22
|
13 | David Harrington | State changed to Last Call Requested from AD Evaluation::AD Followup. |
2011-12-22
|
13 | (System) | Ballot writeup text was added |
2011-12-22
|
13 | (System) | Last call text was added |
2011-12-22
|
13 | (System) | Ballot approval text was added |
2011-12-22
|
13 | David Harrington | Last Call text changed |
2011-11-14
|
13 | (System) | Sub state has been changed to AD Follow up from New Id Needed |
2011-11-14
|
12 | (System) | New version available: draft-ietf-alto-reqs-12.txt |
2011-10-11
|
13 | David Harrington | State changed to AD Evaluation::Revised ID Needed from AD Evaluation. AD Review of draft-ietf-alto-reqs draft-ietf-alto-reqs-11 1) in abstract, s/candidates, that/candidates that/ 2) in 1, the … State changed to AD Evaluation::Revised ID Needed from AD Evaluation. AD Review of draft-ietf-alto-reqs draft-ietf-alto-reqs-11 1) in abstract, s/candidates, that/candidates that/ 2) in 1, the text describing how ALTO might be useful for other applications should not be the first thing discussed. You should discuss what it does and how P2P would find it useful before discussing that other applications could find it useful. 3) in 1, the first sentence points to another application to see the motivation (without summarizing that motivation), and then states the goals (aren't these similar to the motivation?). 4) in 1, [the goal is to "improve performance (or Quality of Experience)"; I recommend taking the Quality of Experience out of parentheses. Using parentheses makes it appear you treat these as being equivalent, but they are distinctly different measures. Both appear to be valid goals for informed decisions. 5) Let me provide some general editing advice (already also provided by the RFC Editor) - use of passive voice frequently makes sentences ambiguous, and in standards it is really important to know whose responsibility it is to take a specific action (such as enforcing a rule of the specification). In 1, you are using passive voice, and your writing could be much more concise and easier to follow if you used active voice. Your writing could also be more concise if you limited your use of pronouns, such as "it", "they", etc. For example, OLD: Usually, it would be difficult or even impossible for application entities to acquire this information by other mechanisms (e.g., using measurements between the peers of a P2P overlay), because of complexity or because it is based on network topology information, network operational costs, or network policies, which the respective network provider does not want to disclose in detail. NEW: Application entities can have difficulty acquiring this information by other mechanisms (e.g., using measurements between the peers of a P2P overlay), because network providers might not want to disclose the details of network topology, network operational costs, or network policies. 6) in 1, "They may be placed" - They is ambiguous; it could be "the logical entities" or it could be "the functions for relaying" 7) in 2.2, I find the distinctions difficult to understand. Why, for example, is a single IP address a Host Group Descriptor rather than a Host Characteristic Attribute? An attribute is "in particular related to its attachment to the network"; well. this certainly would seem to include a Host's IP address. I think these definitions need greater clarity. It might be sufficient to provide a meaningful exampe of how this gets used. 8) in 2.3, there is discussion of the ALTO WG and its charter. This document should long outlive any WG or charter. Therefore, this is not really the right place to discuss charters and WGs. It would be better to simply state that there are expected to be certain components within an architecture, and protoocls that are used between components. I recommend utilizing a consistent terminology for this. in 2.3, you talk about there are components, and then there are protocol interactions between elements. Is an element that same thing as a component? This inconsistent use of terminology creates ambiguities that are bad for standards work. 9) in 2.3, "This document itemizes requirements for the following components and information elements that are part of the above-mentioned architecture: " Neither component nor element are defined in the terminology section. 10) The "above-mentioned" says explicitly it is NOT defining a specific architecture; so how can these components and information elements be part of that above-mentioned architecture? 11) I think it is really important to make a distinction between a documentation architecture and an implementation architecture. You ARE specifying an architecture comprised of components, protocols, and information elements. Implementations are not required to IMPLEMENT the architecture used in the documentation. The acrhitecture used in the documentation should favor clarity of specification; the architecture used in implementation might favor performance. 12) in 2.3, "Host group descriptors, which are used to describe the location of a host in the network topology" seems sliughtly different than the definition in 2.2. 13) in 3, I think the document editor, not the RFC Editor, should take responsibility for removing the "v11" tags from the requirements. 14) I question whether 3.1.1 adds anything to this document. Should we also add that an ALTO protocol must be able to work over a network? 15) in 3.1.2, and throughout the document, it is important to use "which" and "that" to prevent ambiguity. This is a style issue, but it has a big impact on ambiguity of a specification. "That" is the defining or restrictive pronoun, whereas "which" is non-restrictive. From Strunk and White's Elements of Style: "The lawnmower that is broken is in the garage" indicates the speciifc lawnmower being considered. "The lawnmower, which is broken, is in the garage" indicates an extra fact relating to the lawnmower. In addition, using commas to separate the which can make it unclear what the phrase refers to. 16) ARv11-5: An ALTO client protocol MUST support the host group descriptor types "IPv4 address prefix" and "IPv6 address prefix". Using "the" in "the host group descriptor types" implies this is already defined someplace. If so, please provide a referenece. However, I think you should be specifying requirements without reference to specific solutions, so this might be better leaving out the "the": 17) An ALTO client protocol MUST support host group descriptor types for "IPv4 address prefix" and "IPv6 address prefix". There hasn't been any discussion of there being host group descriptor **types**. Should ther be a requirement that states that the client protocol must support different **types** of host group descriptors? And how would **types** be defined? That is not included in section 2. Before useing "type" in the requirements, you need to identify what a "type" means. 18) ARv11-8 says "type identification MUST be supplemented by a reference to a facility"; I have no idea what a facility is, and section 2 doesn't mention anything about facilities. Therefore, i would have no idea how to reference such a facility. Facility can mena many difefrent things; see http://dictionary.reference.com/browse/facility. So should I provide a street address for my facility? 19) *** I think that part of the problem in this document, is your requirements are not in a logical order. It appears to me that if R7 preceded R5, things would be clearer. 20) ARv11-10 - the use of ", which ...," makes this sentence not parse correctly. If I remove the phrase that is separated by commas (which implies it contains extra non-restrictive information) I end up with "An ALTO client protocol specification MUST define mechanisms or that the indicated mapping mechanism could not be used." This senetence would be better written as "An ALTO client protocol specification MUST define mechanisms that can be used by the ALTO client to indicate that a host group descriptor used by the ALTO server is of an unsupported type or that the indicated mapping mechanism could not be used." 21) Another style issue that is relevant - you use quite a few parenthetical phrases. Many of the users of these documents are not native English speakers. These parenthetical asides are distracting, and can make it unnecessarily difficult for non native speakers to grasp the important part of the sentence. If the information is important to understand the specification, then take it out of the parentheses. If needed for clarity, put it into a separate sentence. If it is not important, get rid of it. 22) ARv11-14 it is fine to include discussion of the requirement not being suitable as a replacement for TCP-like congestion control, but please remove the discussion of the charter and non-goals of the WG. 23) I don't understand what "whose primary aim" refers to. Its placement in the sentence seems to imply that "whose" refers to "instantaneous network congestion state", but it doesn't make snese to me that "the primary aim of instantaneous network congestion state is to serve an alternative to established congestion control strategies". 24) ARv11-15. I don't understand why applications using ALTO guidance MUST NOT use the guidance to avoid causing network congestion. The Transport Area is deliberately developing a number of technologies, such as decade and PCN, that an application can use to pro-actively avoid causing network congestion. If this information, such as the location of decade servers near the destination, were included in ALTO information, why is an application prohibited from using that information? There may be valid reasons for prohibiting this, and applications could certainly get things wrng if they applied ALTO inofrmation in a mannert that coiflicted with underlying physical network optimization, but this requirement doesn't explain why this is a MUST NOT. I think this should be reworded to better explain the problematic usage that must be avoided. 25) ARv11-16 "which rating criteria should be considered" is pretty nebulous. This relates to the use of passive veruss active voice. WHO should consider which rating criteria? Do you mean "which rating criteria the server should report in the response message"? or do you mean "which rating criteria the server should utilize in formulae for calculating a relative preference"? I'm not sure who is supposed to consider these hints contained in the query message, or how that translates into protocol design. 26) I think ARv11-11 and ARv11-18 are very similar. I am not sure when each is used. I assume -11 can be included in a response to a query requesting a particular type of mechaism. But in what protocol interaction is -18 used? Is there somehow a multi-stage handshake between client and server? Or is this somethign that a client can specify in a query "I don't support mechanism X, so don't bother sending mechanism X information"? 27) ARv11-22 (or is ti a preamble for -23?), where is "target-aware query mode” defined? please provide a reference. Ditto target-independent. This might be better moved to Terminology, so -23 can use the terms. 28) “With respect to the timing of ALTO queries, several modes of operation exist:” There are only two modes defined here. What are the others? 29) ARv11-23 “at least one of these two modes”. So there are only two modes desacribed. If I implemented and didn’t support at least one of the two modes, what would I actually have? How could I NOT implement at least one of these? If that is nto possible to do (and still have some type of fucntioning client), why specify it? Without more than two, it feels like this: “There can be two parts of a day - daytime and nighttime; a client must support at least one of the two.” Well, yeah!!! because there isn’t anyway to implement that doesn’t support “at least one” of those binary choices. 30) ARv11-48 you cannot realistically use MUST NOT when talking about an operator. You really can only say that an operator should be aware that the protocol cannot prevent the abuse/disclosure of information. |
2011-09-09
|
13 | David Harrington | State changed to AD Evaluation from Publication Requested. |
2011-08-22
|
13 | 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? Enrico Marocco is the document shepherd. I have personally reviewed this version of the document, and it is ready for forwarding to the IESG for publication. (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? The document has had reviews by key WG members, as well as by members of WGs that are considering the work of the alto WG as the basis for their standardization work (esp. decade and cdni WGs). It has been intetionally kept alive, refined and reviewed in several iterations, for quite a long time to track new requirements during the early phase of the specification work. Since the specs are now generally considered mature, the WG has expressed consensus to move it toward publication. (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? None. (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. None. No IPR disclosures. (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? Strong consensus for publishing. (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.) None. (1.g) Has the Document Shepherd personally verified that the document satisfies all ID nits? (See http://www.ietf.org/ID-Checklist.html 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? Checked with ID nits 2.12.12: no issues nor nits found. (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]. The references are split into normative and informative, with the former only consisting of 2119. (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 raises no actions for the IANA. (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 is no formal language in the document. (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 This is a procedural document, listing requirements for the protocol the ALTO WG is chartered to standardize. The abstract of the draft provides an accurate summary: Many Internet applications are used to access resources, such as pieces of information or server processes, which are available in several equivalent replicas on different hosts. This includes, but is not limited to, peer-to-peer file sharing applications. The goal of Application-Layer Traffic Optimization (ALTO) is to provide guidance to applications, which have to select one or several hosts from a set of candidates, that are able to provide a desired resource. This guidance shall be based on parameters that affect performance and efficiency of the data transmission between the hosts, e.g., the topological distance. The ultimate goal is to improve performance (or Quality of Experience) in the application while reducing resource consumption in the underlying network infrastructure. This document enumerates requirements for specifying, assessing, or comparing protocols and implementations. Working Group Summary This document lists the requirements the protocol the ALTO WG is chartered to standardize has to satisfy. Document Quality The document has received extended review by WG members, as well as by contributors of other WGs (esp. decade and cdni) that are considering the ALTO protocol as the basis for their specification work. |
2011-08-22
|
13 | Cindy Morgan | State changed to Publication Requested from AD is watching. |
2011-08-22
|
13 | Cindy Morgan | [Note]: 'Enrico Marocco (enrico.marocco@telecomitalia.it) is the document shepherd.' added |
2011-08-19
|
13 | Vijay Gurbani | Changed protocol writeup |
2011-07-11
|
11 | (System) | New version available: draft-ietf-alto-reqs-11.txt |
2011-06-10
|
10 | (System) | New version available: draft-ietf-alto-reqs-10.txt |
2011-05-10
|
09 | (System) | New version available: draft-ietf-alto-reqs-09.txt |
2011-03-14
|
08 | (System) | New version available: draft-ietf-alto-reqs-08.txt |
2011-01-24
|
07 | (System) | New version available: draft-ietf-alto-reqs-07.txt |
2010-11-09
|
13 | Cindy Morgan | Responsible AD has been changed to David Harrington from Peter Saint-Andre |
2010-10-25
|
06 | (System) | New version available: draft-ietf-alto-reqs-06.txt |
2010-07-16
|
13 | Peter Saint-Andre | Draft Added by Peter Saint-Andre in state AD is watching |
2010-06-14
|
05 | (System) | New version available: draft-ietf-alto-reqs-05.txt |
2010-03-08
|
04 | (System) | New version available: draft-ietf-alto-reqs-04.txt |
2010-02-17
|
03 | (System) | New version available: draft-ietf-alto-reqs-03.txt |
2009-10-23
|
02 | (System) | New version available: draft-ietf-alto-reqs-02.txt |
2009-07-13
|
01 | (System) | New version available: draft-ietf-alto-reqs-01.txt |
2009-04-17
|
00 | (System) | New version available: draft-ietf-alto-reqs-00.txt |