Re: [dccp] AD review: draft-ietf-dccp-tfrc-rtt-option-03

2011-03-07 Thread Gerrit Renker
Thank you very much, this was informative and helpful. As a non-native
speaker it is indeed sometimes difficult to find the right tone.
(I wrote this before I saw that the thread forked children.)


| (Meta: we're discussing grammar nitpicks to a standards-track
| update to an aspect of a protocol that's currently on life
| support with a hack to get through NAT via UDP tunnelling to
| try and get some installed base? When did the IETF jump the
| shark?)
| 
Even with that life support I would not expect a huge user base.  A value
exists somewhere else -- as a test platform for new algorithms. Thanks to the
infrastructure developed by Arnaldo Carvalho de Melo there is a deployable DCCP
implementation in a Linux kernel near you. It may help in developing algorithms
for real problems, such as bufferbloat, or congestion control in mesh networks:
testing with real prototypes instead of the over-used ns-2.


Re: [dccp] AD review: draft-ietf-dccp-tfrc-rtt-option-03

2011-03-05 Thread Gorry Fairhurst

On 04/03/2011 15:26, Eddie Kohler wrote:

Hi Gerrit,

Lars is right, cannot is far more idiomatic, in written or spoken text.

http://www.drgrammar.org/frequently-asked-questions#30
http://www.wsu.edu/~brians/errors/cannot.html

Eddie



This seems editorial, the authors will take advice from the RFC-Ed.

Gorry



Re: [dccp] AD review: draft-ietf-dccp-tfrc-rtt-option-03

2011-03-05 Thread Michael Welzl
constructive: when, or *at least* after developing a protocol, think  
about deployment: why would people use it, how can we get them to use  
it, how can we make it easier for the protocol to pass through middle- 
boxes etc?


destructive: when the perhaps most important work is done - thinking  
about actual deployment - call it a futile effort already.


i wonder, what's the point of being destructive?

michael


On Mar 5, 2011, at 10:29 AM, l.w...@surrey.ac.uk  
l.w...@surrey.ac.uk wrote:




On 5 Mar 2011, at 06:35, Lars Eggert wrote:


On 2011-3-4, at 22:25, l.w...@surrey.ac.uk wrote:

Please file a bug on that grammar checker.


Feel free: http://www.languagetool.org/


Done.
https://sourceforge.net/tracker/?func=detailaid=3200352group_id=110216atid=655717

Can we please focus on the technical discussion and not at grammar  
nit fixing?


of DCCP? What's the point?

Lloyd Wood
l.w...@surrey.ac.uk
http://sat-net.com/L.Wood







Re: [dccp] AD review: draft-ietf-dccp-tfrc-rtt-option-03

2011-03-05 Thread L.Wood
The point of asking the question? It's an economics argument, using terms from 
that discipline - the recognition of opportunity cost; that continued effort 
spent on e.g. improving DCCP specifications or doing DCCP-over-UDP could be 
going elsewhere to greater benefit and effect.

Lots of important work was done on e.g. ATM adaptation layers or on the ISO OSI 
model. (Or on Adobe Flash.) But that doesn't mean that those sunk costs (the 
time and effort spent on the important work already done) have to continue to 
be maintained by further development if the benefits aren't there.

Do the prospective benefits of a protocol that can't be deployed outweigh the 
sunk costs? Or is the problem of applications sending traffic without 
considering congestion control better solved by e.g. 'here's an open-source 
library that runs directly over UDP for your UDP-using application to implement 
its own endpoint congestion control'?

Insofar as DCCP tests TFRC algorithms and acts as an example, it has some 
useful role for experimentation (rather than standards track) -- but wider 
deployment of TFRC, in whatever form, is what matters, while widespread DCCP 
deployment for applications to rely on appears to me to be a lost cause even 
with the kludging to make DCCP run over UDP.

It's an algorithm deployment issue, not a protocol deployment issue. The goal 
is widespread TFRC use, and widespread DCCP deployment to get to widespread 
TFRC use is unlikely to happen. How best to get widespread adoption of TFRC 
itself?

Lloyd Wood
l.w...@surrey.ac.uk
http://sat-net.com/L.Wood/

 -Original Message-
 From: dccp-boun...@ietf.org [mailto:dccp-boun...@ietf.org] On 
 Behalf Of Michael Welzl
 Sent: 05 March 2011 09:48
 To: 'dccp' working group
 Subject: Re: [dccp] AD review: draft-ietf-dccp-tfrc-rtt-option-03
 
 constructive: when, or *at least* after developing a 
 protocol, think about deployment: why would people use it, 
 how can we get them to use it, how can we make it easier for 
 the protocol to pass through middle- boxes etc?
 
 destructive: when the perhaps most important work is done - 
 thinking about actual deployment - call it a futile effort already.
 
 i wonder, what's the point of being destructive?
 
 michael


Re: [dccp] AD review: draft-ietf-dccp-tfrc-rtt-option-03

2011-03-05 Thread Eddie Kohler

Well, TFRC is only one of DCCP WG's four chartered areas.

DCCP implementation and deployment experience seems to show that rate-based 
protocols are simply harder to implement than ack-paced protocols.  There are 
a lot of good implementation reasons for this.  As a result, TFRC isn't a 
convincing algorithmic success, and praying for its deployment is weird.  You 
shouldn't want TFRC, which is a means to an end.  What end?  Unreliable 
congestion control?


DCCP is a mechanism for experimenting with TFRC and with potential 
alternatives -- different AIMD parameters, etc.


I don't think I'll respond to another of your emails, however.

Eddie


On 3/5/11 4:20 AM, l.w...@surrey.ac.uk wrote:

The point of asking the question? It's an economics argument, using terms from that 
discipline - the recognition of opportunity cost; that continued effort spent 
on e.g. improving DCCP specifications or doing DCCP-over-UDP could be going elsewhere to 
greater benefit and effect.

Lots of important work was done on e.g. ATM adaptation layers or on the ISO OSI model. 
(Or on Adobe Flash.) But that doesn't mean that those sunk costs (the time 
and effort spent on the important work already done) have to continue to be maintained by 
further development if the benefits aren't there.

Do the prospective benefits of a protocol that can't be deployed outweigh the 
sunk costs? Or is the problem of applications sending traffic without considering 
congestion control better solved by e.g. 'here's an open-source library that runs directly over UDP 
for your UDP-using application to implement its own endpoint congestion control'?

Insofar as DCCP tests TFRC algorithms and acts as an example, it has some 
useful role for experimentation (rather than standards track) -- but wider 
deployment of TFRC, in whatever form, is what matters, while widespread DCCP 
deployment for applications to rely on appears to me to be a lost cause even 
with the kludging to make DCCP run over UDP.

It's an algorithm deployment issue, not a protocol deployment issue. The goal 
is widespread TFRC use, and widespread DCCP deployment to get to widespread 
TFRC use is unlikely to happen. How best to get widespread adoption of TFRC 
itself?

Lloyd Wood
l.w...@surrey.ac.uk
http://sat-net.com/L.Wood/


-Original Message-
From: dccp-boun...@ietf.org [mailto:dccp-boun...@ietf.org] On
Behalf Of Michael Welzl
Sent: 05 March 2011 09:48
To: 'dccp' working group
Subject: Re: [dccp] AD review: draft-ietf-dccp-tfrc-rtt-option-03

constructive: when, or *at least* after developing a
protocol, think about deployment: why would people use it,
how can we get them to use it, how can we make it easier for
the protocol to pass through middle- boxes etc?

destructive: when the perhaps most important work is done -
thinking about actual deployment - call it a futile effort already.

i wonder, what's the point of being destructive?

michael


Re: [dccp] AD review: draft-ietf-dccp-tfrc-rtt-option-03

2011-03-05 Thread L.Wood
On 5 Mar 2011, at 15:30, Eddie Kohler wrote:

 Well, TFRC is only one of DCCP WG's four chartered areas.

but it's the only one that doesn't treat DCCP as an (increasingly internally 
focused, imo) end in itself.


 DCCP implementation and deployment experience seems to show that rate-based 
 protocols are simply harder to implement than ack-paced protocols.

But that experience has also shown that newly-assigned protocol numbers are 
rather limited on the public Internet. (SCTP has the same problem, despite 
being rather older - but SCTP has history and installed base outside the public 
NATted Internet.)


  You 
 shouldn't want TFRC, which is a means to an end.  What end?  Unreliable 
 congestion control?

Indeed, because congestion control and avoiding congestion collapse (but 
without massive reengineering of the underlying network) remains a significant 
concern. Well, a significant concern of the IESG.


 DCCP is a mechanism for experimenting with TFRC and with potential 
 alternatives -- different AIMD parameters, etc.

That we agree on.


 I don't think I'll respond to another of your emails, however.

Oh no! he's killfiled Larry!


 Eddie
 
 
 On 3/5/11 4:20 AM, l.w...@surrey.ac.uk wrote:
 The point of asking the question? It's an economics argument, using terms 
 from that discipline - the recognition of opportunity cost; that continued 
 effort spent on e.g. improving DCCP specifications or doing DCCP-over-UDP 
 could be going elsewhere to greater benefit and effect.
 
 Lots of important work was done on e.g. ATM adaptation layers or on the ISO 
 OSI model. (Or on Adobe Flash.) But that doesn't mean that those sunk 
 costs (the time and effort spent on the important work already done) have 
 to continue to be maintained by further development if the benefits aren't 
 there.
 
 Do the prospective benefits of a protocol that can't be deployed outweigh 
 the sunk costs? Or is the problem of applications sending traffic without 
 considering congestion control better solved by e.g. 'here's an open-source 
 library that runs directly over UDP for your UDP-using application to 
 implement its own endpoint congestion control'?
 
 Insofar as DCCP tests TFRC algorithms and acts as an example, it has some 
 useful role for experimentation (rather than standards track) -- but wider 
 deployment of TFRC, in whatever form, is what matters, while widespread DCCP 
 deployment for applications to rely on appears to me to be a lost cause even 
 with the kludging to make DCCP run over UDP.
 
 It's an algorithm deployment issue, not a protocol deployment issue. The 
 goal is widespread TFRC use, and widespread DCCP deployment to get to 
 widespread TFRC use is unlikely to happen. How best to get widespread 
 adoption of TFRC itself?
 
 Lloyd Wood
 l.w...@surrey.ac.uk
 http://sat-net.com/L.Wood/
 
 -Original Message-
 From: dccp-boun...@ietf.org [mailto:dccp-boun...@ietf.org] On
 Behalf Of Michael Welzl
 Sent: 05 March 2011 09:48
 To: 'dccp' working group
 Subject: Re: [dccp] AD review: draft-ietf-dccp-tfrc-rtt-option-03
 
 constructive: when, or *at least* after developing a
 protocol, think about deployment: why would people use it,
 how can we get them to use it, how can we make it easier for
 the protocol to pass through middle- boxes etc?
 
 destructive: when the perhaps most important work is done -
 thinking about actual deployment - call it a futile effort already.
 
 i wonder, what's the point of being destructive?
 
 michael

Lloyd Wood
l.w...@surrey.ac.uk
http://sat-net.com/L.Wood





Re: [dccp] AD review: draft-ietf-dccp-tfrc-rtt-option-03

2011-03-04 Thread L.Wood
As an actual native English speaker on this thread, I would
use 'cannot' for 'cannot obtain', as it indicates an
impossibility, never a choice, but stay with 'can not' in
the other cases. I cannot live forever; I don't get the choice.
I can not care about this silly thread, but I choose to post
regardless. (yes, there are multiple meanings in that one...)

While running words together is very German, here that is not
always appropriate. When these are choices that could somehow
be done, rather than impossibilities, 'can not' is better -
but as imo 'can not' can also covers the other case of
impossibility where 'cannot' fits best, and the reverse is
not true, 'can not' can be the safer choice - particularly for
non-native speakers and technical documentation. (The can't
contraction covers both.) So Gerrit's choice is best, though in
those cases I'd reword the technical documenation and say
something like 'is unable to' to be perfectly clear that there
is no choice in the matter. That avoids can/may permission
ambiguity and confusion as well.

Some post-hoc rationale is at
http://alexfiles.com/cannot.shtml
http://www.wisegeek.com/what-is-the-difference-between-cannot-and-can-not.htm

(Meta: we're discussing grammar nitpicks to a standards-track
update to an aspect of a protocol that's currently on life
support with a hack to get through NAT via UDP tunnelling to
try and get some installed base? When did the IETF jump the
shark?)

 -Original Message-
 From: dccp-boun...@ietf.org [mailto:dccp-boun...@ietf.org] On 
 Behalf Of Gerrit Renker
 Sent: 04 March 2011 11:55
 To: Lars Eggert
 Cc: dccp@ietf.org group
 Subject: Re: [dccp] AD review: draft-ietf-dccp-tfrc-rtt-option-03
 
 Lars, -
 | than 4 can not be determined: such samples have to be 
 discarded.
 | 
 |   Nit: s/can not/cannot/
 | 
 I would like to ask if we could keep it as it is, the 
 suggestion confuses me:
 can is a verb, not the negation, cannot is spoken language, 
 the document is written text. I actually replace everywhere I 
 see this the other way around, since I read somewhere that 
 cannot in written text is not considered good style. If you 
 can give a rule for the above, I am willing to be educated on 
 the matter.
 

Re: [dccp] AD review: draft-ietf-dccp-tfrc-rtt-option-03

2011-03-04 Thread Eddie Kohler

Hi Gerrit,

Lars is right, cannot is far more idiomatic, in written or spoken text.

http://www.drgrammar.org/frequently-asked-questions#30
http://www.wsu.edu/~brians/errors/cannot.html

Eddie



On 3/4/11 3:54 AM, Gerrit Renker wrote:

Lars, -
| than 4 can not be determined: such samples have to be discarded.
|
|   Nit: s/can not/cannot/
|
I would like to ask if we could keep it as it is, the suggestion confuses me:
can is a verb, not the negation, cannot is spoken language, the document is
written text. I actually replace everywhere I see this the other way around,
since I read somewhere that cannot in written text is not considered good
style. If you can give a rule for the above, I am willing to be educated on
the matter.


Re: [dccp] AD review: draft-ietf-dccp-tfrc-rtt-option-03

2011-03-04 Thread L.Wood
idiomatic text should be avoided in technical writing. 

 -Original Message-
 From: dccp-boun...@ietf.org [mailto:dccp-boun...@ietf.org] On 
 Behalf Of Eddie Kohler
 Sent: 04 March 2011 15:27
 To: Gerrit Renker
 Cc: dccp@ietf.org group
 Subject: Re: [dccp] AD review: draft-ietf-dccp-tfrc-rtt-option-03
 
 Hi Gerrit,
 
 Lars is right, cannot is far more idiomatic, in written or 
 spoken text.
 
 http://www.drgrammar.org/frequently-asked-questions#30
 http://www.wsu.edu/~brians/errors/cannot.html
 
 Eddie
 
 
 
 On 3/4/11 3:54 AM, Gerrit Renker wrote:
  Lars, -
  | than 4 can not be determined: such samples have to 
 be discarded.
  |
  |   Nit: s/can not/cannot/
  |
  I would like to ask if we could keep it as it is, the 
 suggestion confuses me:
  can is a verb, not the negation, cannot is spoken language, the 
  document is written text. I actually replace everywhere I 
 see this the 
  other way around, since I read somewhere that cannot in 
 written text 
  is not considered good style. If you can give a rule for 
 the above, I 
  am willing to be educated on the matter.
 

Re: [dccp] AD review: draft-ietf-dccp-tfrc-rtt-option-03

2011-03-04 Thread Eddie Kohler

Larry,

Probably I should have said correct or common.  Nevertheless, you are 
wrong; technical writing is itself an idiom (the language peculiar to a 
people or to a district, community, or class).


Eddie


On 3/4/11 7:41 AM, l.w...@surrey.ac.uk wrote:

idiomatic text should be avoided in technical writing.


-Original Message-
From: dccp-boun...@ietf.org [mailto:dccp-boun...@ietf.org] On
Behalf Of Eddie Kohler
Sent: 04 March 2011 15:27
To: Gerrit Renker
Cc: dccp@ietf.org group
Subject: Re: [dccp] AD review: draft-ietf-dccp-tfrc-rtt-option-03

Hi Gerrit,

Lars is right, cannot is far more idiomatic, in written or
spoken text.

http://www.drgrammar.org/frequently-asked-questions#30
http://www.wsu.edu/~brians/errors/cannot.html

Eddie



On 3/4/11 3:54 AM, Gerrit Renker wrote:

Lars, -
|  than 4 can not be determined: such samples have to

be discarded.

|
|   Nit: s/can not/cannot/
|
I would like to ask if we could keep it as it is, the

suggestion confuses me:

can is a verb, not the negation, cannot is spoken language, the
document is written text. I actually replace everywhere I

see this the

other way around, since I read somewhere that cannot in

written text

is not considered good style. If you can give a rule for

the above, I

am willing to be educated on the matter.


Re: [dccp] AD review: draft-ietf-dccp-tfrc-rtt-option-03

2011-03-04 Thread L.Wood
Ted,

On 4 Mar 2011, at 16:43, Eddie Kohler wrote:

 Larry,

who?

 Probably I should have said correct or common.  Nevertheless, you are 
 wrong; technical writing is itself an idiom (the language peculiar to a 
 people or to a district, community, or class).

That definition is for a dialect - which idiom can be a synonym for.

Technical writing is, in general, the deliberate absence of idioms or
colloquialisms where possible - and when they are used, they are often
explicitly defined. Expressing a preference for the more
idiomatic form goes against that.


 
 Eddie
 
 
 On 3/4/11 7:41 AM, l.w...@surrey.ac.uk wrote:
 idiomatic text should be avoided in technical writing.
 
 -Original Message-
 From: dccp-boun...@ietf.org [mailto:dccp-boun...@ietf.org] On
 Behalf Of Eddie Kohler
 Sent: 04 March 2011 15:27
 To: Gerrit Renker
 Cc: dccp@ietf.org group
 Subject: Re: [dccp] AD review: draft-ietf-dccp-tfrc-rtt-option-03
 
 Hi Gerrit,
 
 Lars is right, cannot is far more idiomatic, in written or
 spoken text.
 
 http://www.drgrammar.org/frequently-asked-questions#30
 http://www.wsu.edu/~brians/errors/cannot.html
 
 Eddie
 
 
 
 On 3/4/11 3:54 AM, Gerrit Renker wrote:
 Lars, -
 |  than 4 can not be determined: such samples have to
 be discarded.
 |
 |   Nit: s/can not/cannot/
 |
 I would like to ask if we could keep it as it is, the
 suggestion confuses me:
 can is a verb, not the negation, cannot is spoken language, the
 document is written text. I actually replace everywhere I
 see this the
 other way around, since I read somewhere that cannot in
 written text
 is not considered good style. If you can give a rule for
 the above, I
 am willing to be educated on the matter.

Lloyd Wood
l.w...@surrey.ac.uk
http://sat-net.com/L.Wood





Re: [dccp] AD review: draft-ietf-dccp-tfrc-rtt-option-03

2011-03-04 Thread L.Wood

On 4 Mar 2011, at 20:14, Lars Eggert wrote:

 On 2011-3-4, at 13:54, Gerrit Renker wrote:
 | than 4 can not be determined: such samples have to be discarded.
 | 
 |   Nit: s/can not/cannot/
 
 This was flagged by the grammar checker that runs as part of my ID review 
 script, and not by me personally.

Please file a bug on that grammar checker.

I'd separate out 'automatic' but-the-code-told-me-to-do-it parts of the review, 
and flag them as such.

 Since it's clearly a nit, I don't really care if you fix it at this time or 
 not. (I am guessing the RFC Editor will change it later anyway.)
 
 Lars

Lloyd Wood
l.w...@surrey.ac.uk
http://sat-net.com/L.Wood





Re: [dccp] AD review: draft-ietf-dccp-tfrc-rtt-option-03

2011-03-04 Thread Lars Eggert
On 2011-3-4, at 22:25, l.w...@surrey.ac.uk wrote:
 Please file a bug on that grammar checker.

Feel free: http://www.languagetool.org/

 I'd separate out 'automatic' but-the-code-told-me-to-do-it parts of the 
 review, and flag them as such.

The reviews produced by the script normally include the following header, but I 
think I cut it by mistake when forwarding:

  COMMENT: Note: Most comments marked as nits below have been
  automatically flagged by review scripts - there may be some
  false positives in there.

Can we please focus on the technical discussion and not at grammar nit fixing?

Lars

smime.p7s
Description: S/MIME cryptographic signature