[Tmrg] Comments on in draft-irtf-tmrg-metrics-10.txt
lachlan.andrew at gmail.com (Lachlan Andrew) Mon, 24 September 2007 21:17 UTC
From: "lachlan.andrew at gmail.com"
Date: Mon, 24 Sep 2007 14:17:47 -0700
Subject: [Tmrg] Comments on in draft-irtf-tmrg-metrics-10.txt
Message-ID: <aa7d2c6d0709241417l2d71a7eej710a38116dcb4b00@mail.gmail.com>
Greetings Sally, Here are some further comments on draft-irtf-tmrg-metrics-10.txt. - Section 2.1.1 Throughput introduces the difference between throughput and goodput, and then says that maximizing throughput is desirable. This makes it sound as if throughput is more important than goodput, which I don't think was the intention. Perhaps replace "...because they can't be re-assembled into complete packets, and the like." by "...because they can't be re-assembled into complete packets, and the like. Except where clearly stated, this document refers to both throughput and goodput generically as 'throughput'." or rephrase the rest of the section/document in terms of maximizing goodput. - Section 2.4 Robustness for Challenging Environments defines goodput as a *fraction* of the sent data which is received, which seems to contradict the definition in 2.1.1 which is the *total amount* of data which is received. I think that the definition from 2.1.1 is more standard, and would recommend rephrasing the paragraph as: "Goodput: For wireless networks, goodput can be a useful metric, where goodput can be defined as the total amount of useful data delivered to users. A high ratio of goodput to sent data indicates an efficient use of the radio spectrum and lower interference with other users." Another couple of comments: - Section 2.1.2 Delay It might be worth mentioning that "delay" can also include the time spent queued at the sender due to window flow control, as well as at network queues and retransmissions. This is often the dominant source of socket-layer delay. (This relates to Mark Allman's recent comments that spurious timeouts have a cost in terms of window reduction which must be weighed against the reduced waiting time of short RTO.) - Section 2.1.2 Delay When discussing "router-based" vs "flow-based" delay, it might be good to mention that "router-based" delay affects competing traffic, while "flow-based" delay does not. Thus, router-based delay induced by bulk data transfer applications is important, even if they aren't interested in per-packet transfer times. Perhaps the section could be rephrased as: Like throughput, delay can be measured as a router-based metric of queueing delay over time, or as a flow-based metric in terms of per- packet transfer times. For any rate controlled transfer, the per-packet transfer time will include time between when the application generates the packet and when the protocol allows it to be first sent. For reliable transfer, the per-packet transfer time seen by the application includes the possible delay of retransmitting a lost packet. Users of bulk data transfer applications might care about per-packet transfer times only in so far as they affect the per-connection transfer time. On the other end of the spectrum, for users of streaming media, per-packet delay can be a significant concern. Note that in some cases the average delay might not capture the metric of interest to the users; for example, some users might care about the worst-case delay, or about the tail of the delay distribution. Note that queueing delay is experienced by all flows sharing a link. Thus, bulk data transfer applications should still seek to achieve low queueing delay for the benefit of cross traffic, even if not for their own benefit. - (Nit picking) [F98] unnecessarily duplicates [KMT98]. The reference to [F98] in 2.3.2 should also be replaced by [KMT98]. Cheers, Lachlan -- Lachlan Andrew Dept of Computer Science, Caltech 1200 E California Blvd, Mail Code 256-80, Pasadena CA 91125, USA Phone: +1 (626) 395-8820 Fax: +1 (626) 568-3603
- [Tmrg] Comments on in draft-irtf-tmrg-metrics-10.… Lachlan Andrew
- [Tmrg] Comments on in draft-irtf-tmrg-metrics-10.… Sally Floyd