[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

RE: Progressing MAR



Jerry,

>> > I don't believe there is an agreement (at this stage 
>> anyway) that the WG
>> > needs to produce a spec for MAR. So my view is that it would be
>> > premature to have a WG document for MAR.
>> 
>> That is what we are discussing, so it is premature to draw a 
>> conclusion before the discussion, based only on your 
>> opinion.  We should continue the discussion on MAR toward a 
>> consensus. 

I certainly agree with you we should continue the discussion on MAR,
which is what I was doing in the rest of the message.

But your initial message asked for feed-back about accepting your
document as a WG document:
"I would like to get a sense of the list for using this I-D as the basis
for the MAR specification and for accepting this as a WG document.  "

I am just saying that right now it seems premature to me to turn any MAR
document into a WG document.
I'm not saying we should never have a MAR WG document, and/or that your
document would not be a good base for that.

So, more accurately, I am saying:
- if your question was intended to mean ".. for accepting this as a WG
document in some future if/when the WG has made a decision to specify
MAR", then my personal answer is I don't know yet; I need to think more
about MAR since I may not fully understand it yet.
- if your question was intended to mean ".. for accepting this as a WG
document now or in SFO", then my personal answer is that it is
premature.

Thanks 

Francois


 As stated in the I-D: 
>> "MAR is an extension of MAM and like MAM assigns a maximum 
>> bandwidth allocation to each CT, but with bandwidth 
>> reservation mechanisms, allows CTs to exceed their bandwidth 
>> allocations under conditions of no congestion but revert to 
>> their allocated bandwidths when overload and congestion 
>> occurs.  Analysis shows that MAR meets all the objectives 
>> for BC models, and that it simultaneously achieves bandwidth 
>> efficiency, bandwidth isolation, and protection against QoS 
>> degradation without preemption."
>> These are good reasons to pursue MAR as an extension of MAM.
>> 
>> > When we discussed the previous version of your MAR spec, 
>> if I remember
>> > correctly I think we ended up concluding that your claim that "it
>> > simultaneously achieves bandwidth efficiency, bandwidth 
>> isolation, and
>> > protection against QoS degradation without preemption" is ONLY true
>> > under the assumptions that :
>> > 	(i) the bandwidth that will be actually reserved by each CT is
>> > known fairly accurately ahead of time for every link (i.e. 
>> you need to be
>> > sure that on every link a CT will not, or only very 
>> temporarily, exceed
>> > its BWalloc).
>> > 	(ii) you configure the BWalloc of each CT based on the expected
>> > (and accurate) demand.
>> > Is this not the case?
>> 
>> No, see comments below.
>> 
>> > Personally, I see these assumptions as a serious problem.  
>> Basically it
>> > seems to defeat the whole purpose of DSTE: With DSTE you want to
>> > configure some limits for each CT based on resources available and
>> > engineering rules and have traffic redistributed in accordance with
>> > that. Its seems with -00.txt MAR description, you need to do the
>> > opposite i.e. configure the BWalloc based on what the load 
>> will actually
>> > and you assume that every link is engineered according to 
>> the actual
>> > demand without redistribution of load (which makes you 
>> wonder why you
>> > need DSTE in the first place).
>> 
>> Most service providers (SPs) don't operate their networks in 
>> the way you suggest, that is, SPs don't put capacity out 
>> there and then decide how to allocate it to whatever traffic 
>> might show up.  To the contrary, SPs engineer their networks 
>> based on traffic projections to determine needed capacity, 
>> topology, routing, etc.  Accordingly, CT bandwidth 
>> allocations are estimated.  More sophisticated methods (in 
>> actual use) make on-line measurements of bandwidth usage as 
>> a basis for the bandwidth allocations.  
>> 
>> Once bandwidth is allocated, there is *no assumption* that 
>> this will actually represent, or be close to, the actual 
>> traffic that arrives.  Extremely large swings and surges in 
>> traffic occur, massive overloads occur, failures occur.  MAR 
>> is expected to operate well under these conditions (and does 
>> in actual operation, see below).  All the BC models in fact, 
>> should operate well under these same conditions.  There 
>> should be no presumption of 'accuracy' in bandwidth 
>> allocations, etc. in any model, or that the actual load is 
>> necessarily always close to what you are allocating on all links.
>> 
>> Perhaps some SPs do operate in the way you describe (I know 
>> of none, so it is certainly not typical or even 
>> representative), but not having any knowledge/estimate of 
>> how much traffic you're allocating to each CT makes no 
>> sense.  You should also take into account the extensive, 
>> large-scale network experience with MAR-like mechanisms in 
>> many SP networks.  See the references in the I-D for a 
>> discussion of how MAR has been used to allocate bandwidth to 
>> 'class-types' for hundreds of millions of flows per day, 
>> with superb network performance and reliability.  In those 
>> applications, radical shifts in traffic loads occur 
>> regularly, overloads, surges, failures, etc. occur.  There 
>> is nothing akin to 'fairly-slow-changing, well-understood 
>> evolution' as you have characterized.
>> 
>> > Has something changed between -00.txt and -01.txt with 
>> respect to the
>> > above assumptions?
>> > 
>> > As discussed last time, MAR seems to contain a very good idea of
>> > allowing CTs to borrow bandwidth but I think we need to 
>> somehow enhance
>> > MAR to avoid the above assumptions/constraints (unless 
>> you've already
>> > done that in -01).
>> 
>> Per the above comments, I don't see that you have identified 
>> a real issue or as yet proposed any extensions.  
>> 
>> Thanks,
>> Jerry
>>