Michael,
A few suggestions for minor changes, but otherwise, no big
objections:
s/• Reasonable share of bandwidth when competing with RMCAT traffic,
other real-time media protocols, and ideally also TCP and other
protocols/
/• Reasonable share of bandwidth when competing with RMCAT traffic,
other real-time media protocols, TCP and other congestion control
protocols. A 'reasonable share' means that no flow has a significantly
negative impact [RFC5033] on other flows and at minimum that no flow
starves./
s/The work will be guided by the advice laid out in RFC 5405 (UDP usage
guidelines) and RFC 2914 (congestion control principles)./
/The work will be guided by the advice laid out in RFC 5405 (UDP
usage guidelines), RFC 2914 (congestion control principles), and RFC5033
(Specifying New Congestion Control Algorithms)./
s/The following topics are out of scope:/
/The following topics are out of scope of this working group, on
the assumption that work on them will proceed elsewhere:/
Bob
At 12:31 13/08/2012, Stefan Holmer wrote:
Sounds good to me.
/Stefan
On Mon, Aug 13, 2012 at 9:40 AM, Michael Welzl
<michawe@ifi.uio.no>
wrote:
- Folks,
- I sense a lot of tacit approval ;-)
- Is this now ready to be shipped to the IESG?
- Okay, I'm trying to be provocative, to get some feedback... but
seriously, I think that there wasn't a lot of debate (in the sense of
disagreement) about the charter, just constructive suggestions. I do
believe that I have incorporated most, if not all of them in this
version. So I'd like to try using a deadline: could we say that I ship
this off on Wednesday 15 August unless I receive suggestions for changes
by then?
- Cheers,
- Michael
- On 10. aug. 2012, at 13:02, Michael Welzl wrote:
- > See below for an update of the charter:
- >
- > - some minor fixes, e.g. wording in the list of
deliverables
- > - the most significant change: updated milestone list
- >
- > Comments?
- >
- > Cheers,
- > Michael
- >
- >
- >
*******************************************************************************************
- >
- >
- > RTP Media Congestion Avoidance Techniques (rmcat)
- >
- > Status: Proposed Working Group
- > Last Updated: 2012-08-10
- >
- > Chair(s):
- > TBD
- >
- > Transport Area Director(s):
- > Wesley Eddy
<wes@mti-systems.com>
- >
- > Transport Area Advisor:
- > Wesley Eddy
<wes@mti-systems.com>
- >
- > Mailing Lists: TBD (until establishment, we use
rtp-congestion@alvestrand.no)
- >
- > Description of Working Group
- >
- > In today's current internet, part of the traffic is delivery of
interactive real time media, often in the form of sets of media flows
using RTP over UDP.
- > There is no generally accepted congestion control mechanism for
this kind of data flow.
- > With the deployment of applications using the RTCWEB protocol
suite, the number of such flows is likely to increase, especially
non-fixed-rate flows such as video or adaptive audio. There is therefore
some urgency in specifying one or more congestion control mechanisms that
can find general acceptance.
- >
- > Congestion control algorithms for interactive real time media
may need to be quite different from the congestion control of TCP: for
example, some applications can be more tolerant to loss than delay and
jitter. The set of requirements for such an algorithm includes, but is
not limited to:
- > • Low delay and low jitter
for the case where there is no competing traffic using other
algorithms
- > • Reasonable share of
bandwidth when competing with RMCAT traffic, other real-time media
protocols, and ideally also TCP and other protocols
- > • Effective use of signals
like packet loss and ECN markings to adapt to congestion
- >
- > The working group will:
- > • Develop a clear
understanding of the congestion control requirements for RTP flows, and
document deficiencies of existing mechanisms such as TFRC with regards to
these requirements.
- > • Define interactions
between applications and RTP flows to enable specifying requirements such
as per-packet priorities.
- > • Determine if there is an
appropriate means to define standard RTP/RTCP extensions for carrying
congestion control feedback, similar to how DCCP defines congestion
control mechanisms, and if so, document such extensions as
standards-track RFCs.
- > • Develop techniques to
detect, instrument or diagnose failing to meet RT schedules due to
failures of components outside of the charter scope, possibly in
collaboration with IPPM.
- > • Develop a mechanism for
identifying and controlling groups of flows.
- > • Define evaluation criteria
for proposed mechanisms, and publish these as an Informational RFCs.
- > • Find or develop candidate
congestion control algorithms, verify that these can be tested on the
Internet without significant risk, and publish one or more of these as
Experimental RFCs.
- > • Publish evaluation
criteria and the result of experimentation with these Experimental
algorithms on the Internet
- > • Once an algorithm has been
found or developed that meets the evaluation criteria, and has a
satisfactory amount of documented experience on the Internet, publish
this algorithm as a Standards Track RFC. There may be more than one such
algorithm.
- >
- > The work will be guided by the advice laid out in RFC 5405 (UDP
usage guidelines) and RFC 2914 (congestion control principles).
- >
- > The following topics are out of scope:
- > • Circuit-breaker algorithms
for stopping media flows when network conditions render them useless;
this work is done in AVTCORE;
- > • Media flows for
non-interactive purposes like stored video playback; those are not as
delay sensitive as interactive traffic;
- > • Defining active queue
management; modifications to TCP of any kind; and
- > • Multicast congestion
control (common control of multiple unicast flows is in scope).
- > • Topologies other than
point-to-point connections. Implications on multi-hop connections will be
considered at a later stage.
- >
- > The working group is expected to work closely with the RAI area,
including the underlying technologies being worked on in the AVTCORE and
AVTEXT WGs, and the applications/protocol suites being developed in
the CLUE and RTCWEB working groups.
- > It will also liaise closely with other Transport area groups
working on congestion control, and with the Internet Congestion Control
Research Group of the IRTF.
- >
- > Deliverables
- > • Requirements for
congestion control algorithms for interactive real time media -
Informational RFC
- > • Evaluation criteria for
congestion control algorithms for interactive real time media -
Informational RFC
- > • RTCP extensions for use
with congestion control algorithms - Standards-track RFC
- > • Interactions between
applications and RTP flows - Informational RFC
- > • Identifying and
controlling groups of flows - Standards-track RFC
- > • Techniques to detect,
instrument or diagnose failing to meet RT schedules - Informational
RFC
- > • Candidate congestion
control algorithm for interactive real time media - Experimental RFCs
(likely more than one)
- > • Experimentation and
evaluation results for candidate congestion control algorithms -
Informational RFC
- > • A recommended congestion
control algorithm for interactive real time media - Standards-track
RFC
- >
- > Milestones
- > • NN NNNA: (chartering + 1
month) Publish first drafts of requirements and evaluation criteria
- > • NN NNNB: (=A) publish
first drafts of RTCP extensions for use with congestion control
algorithms and interactions between applications and RTP flows
- > • NN NNNC: Adopt first
congestion control candidate as WG draft
- > • NN NNND: (B + 2 months)
Publish first draft of identifying and controlling groups of flows
- > • NN NNNE: (A + 4 months)
Submit requirements and evaluation criteria to IESG as Informational
- > • NN NNNF: (B + 6 months)
Submit RTCP extensions for use with congestion control algorithms to IESG
for Standards-track publication, and submit interactions between
applications and RTP flows to IESG as Informational
- > • NN NNNG: (E + 2 months)
Submit first congestion control candidate to IESG for Experimental
publication
- > • NN NNNH: (D + 6 months)
Submit identifying and controlling groups of flows to IESG for
Standards-track publication
- > • NN NNNI: (G + 3 months)
First draft of evaluation results
- > • NN NNNJ: (=I) First draft
of standards-track congestion control
- > • NN NNNK: (=J) First draft
of techniques to detect, instrument or diagnose failing to meet RT
schedules
- > • NN NNNL: (K + 6 months)
Submit techniques to detect, instrument or diagnose failing to meet RT
schedules to IESG as Informational
- > • NN NNNM: (J + 8 months)
Submit congestion control to IESG for Proposed Standard
- > (time from chartering to end of charter is 18 months)
- >
- >
- > _______________________________________________
- > Rtp-congestion mailing list
- >
Rtp-congestion@alvestrand.no
- >
http://www.alvestrand.no/mailman/listinfo/rtp-congestion
- _______________________________________________
- Rtp-congestion mailing list
-
Rtp-congestion@alvestrand.no
-
http://www.alvestrand.no/mailman/listinfo/rtp-congestion
_______________________________________________
Rtp-congestion mailing list
Rtp-congestion@alvestrand.no
http://www.alvestrand.no/mailman/listinfo/rtp-congestion
________________________________________________________________
Bob
Briscoe,
BT Innovate & Design