Re: [PCN] dropping assumption 1 for draft-ietf-tsvwg-rsvp-pcn-01.txt (assumption 2 needed)

<karagian@cs.utwente.nl> Mon, 26 March 2012 14:48 UTC

Return-Path: <karagian@cs.utwente.nl>
X-Original-To: pcn@ietfa.amsl.com
Delivered-To: pcn@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 5DB9C21E8097 for <pcn@ietfa.amsl.com>; Mon, 26 Mar 2012 07:48:46 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -0.355
X-Spam-Level:
X-Spam-Status: No, score=-0.355 tagged_above=-999 required=5 tests=[AWL=0.149, BAYES_00=-2.599, HELO_EQ_NL=0.55, HOST_EQ_NL=1.545]
Received: from mail.ietf.org ([12.22.58.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id Pi7FnW3oKJo4 for <pcn@ietfa.amsl.com>; Mon, 26 Mar 2012 07:48:45 -0700 (PDT)
Received: from EXEDGE01.ad.utwente.nl (exedge01.ad.utwente.nl [130.89.5.48]) by ietfa.amsl.com (Postfix) with ESMTP id 8877C21E80B1 for <pcn@ietf.org>; Mon, 26 Mar 2012 07:48:44 -0700 (PDT)
Received: from EXHUB02.ad.utwente.nl (130.89.4.229) by EXEDGE01.ad.utwente.nl (130.89.5.48) with Microsoft SMTP Server (TLS) id 14.1.339.1; Mon, 26 Mar 2012 16:48:47 +0200
Received: from EXMBX04.ad.utwente.nl ([169.254.4.113]) by EXHUB02.ad.utwente.nl ([130.89.4.229]) with mapi id 14.01.0339.001; Mon, 26 Mar 2012 16:48:43 +0200
From: karagian@cs.utwente.nl
To: philip.eardley@bt.com, pcn@ietf.org
Thread-Topic: [PCN] dropping assumption 1 for draft-ietf-tsvwg-rsvp-pcn-01.txt (assumption 2 needed)
Thread-Index: AQHNCtRROgmgTspi7EGWYEs7DMvJYpZ8lnFpgAAKBc4=
Date: Mon, 26 Mar 2012 14:48:42 +0000
Message-ID: <FF1A9612A94D5C4A81ED7DE1039AB80F26C25F7C@EXMBX04.ad.utwente.nl>
References: <FF1A9612A94D5C4A81ED7DE1039AB80F26C25E05@EXMBX04.ad.utwente.nl>, <9510D26531EF184D9017DF24659BB87F331DE0C417@EMV65-UKRD.domain1.systemhost.net>
In-Reply-To: <9510D26531EF184D9017DF24659BB87F331DE0C417@EMV65-UKRD.domain1.systemhost.net>
Accept-Language: nl-NL, en-US
Content-Language: nl-NL
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
x-originating-ip: [83.202.83.1]
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
Subject: Re: [PCN] dropping assumption 1 for draft-ietf-tsvwg-rsvp-pcn-01.txt (assumption 2 needed)
X-BeenThere: pcn@ietf.org
X-Mailman-Version: 2.1.12
Precedence: list
List-Id: PCN WG list <pcn.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/pcn>, <mailto:pcn-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/pcn>
List-Post: <mailto:pcn@ietf.org>
List-Help: <mailto:pcn-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/pcn>, <mailto:pcn-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 26 Mar 2012 14:48:46 -0000

Hi Phil,

Thanks for the comments! Please see in line!

> Van: philip.eardley@bt.com [philip.eardley@bt.com]
> Verzonden: maandag 26 maart 2012 16:13
> Aan: Karagiannis, G. (EWI); pcn@ietf.org
> Onderwerp: RE: [PCN] dropping assumption 1 for draft-ietf-tsvwg-rsvp-pcn-01.txt (assumption 2 needed)
> Assumption 1
> thanks for this.
> note you don't need to change the definition of IEA - just use the definition 
> it already has (in PCN architecture)
Georgios: Okay, thanks I will do that!
> Assumption 2
> please can you point me the right bit of 4860 - about reducing the reserved 
> bandwidth of individual rsvp sessions. couldnt find it immediately.
> whilst mathematically reducing one 100kb/s flow to 50kb/s is equal to 
> terminating one of two 50kb/s flows - however, it requires the PCN 
> decision node to understand that the current 100kb/s inelstic flow has 
> another state where it can operate as a 50kb/s inelsatic flow. it seems 
> to me this requires significantly more complexity (state at decision point, 
> decision making process, possibly signalling etc).
> Again: termination is supposed to be a 'quick and dirty' function when 
> something has gone wrong.
Georgios: RFC 4860 uses RFC 4495 to do the reduction of bandwidth. The Aggregator is already informed before hand about how much bandwidth should be reduced from certain individual flows. So the Aggregator can reduce the bandwidth of these flows at the moment that an amount of bandwidth needs to be reduced from the IEA. This is similar to the situation that a flow needs to be terminated and the Aggregator reduces the complete allocated bandwidth of that flow.

> Anyway, having slept on our chat at the social, I suggest a way forward is the following.
> The draft should define signalling for the scope of PCN, as it's been assumed so far, 
> ie don't mention these two assumptions. This enables PCN to be finished.
> These two extra assumptions are things that should be invisible to 
> PCN - it's just fine-grained information hiding within the policy 
> and decision functions. For instance, we have never talked about a policy 
> on how the decision point should decide which flows to terminate 
> (just how much it needs to terminate) - it could choose randomly, it could 
> choose the most recently established, it could choose the customers who are 
> least important etc. I think your 'flow slowing' is just another piece of policy 
> that PCN doesn't need to talk about. (You could actually say the same thing 
> about assumption 1)

Georgios: Okay, great! 
So your suggestion is to describe in the draft the situation that the severe congestion is solved by terminating flows. As an addition to that,  the draft will emphasize that in some situations different policies can be used to solve the severe congestion, where instead of terminating the complete bandwidth allocated to one or more flows and by using the mechanisms specified by RFC4680 and RFC 4495, only a percentage of the bandwidth allocated to one or more flows will be reduced.

> in passing, note that PCN is about PCN-flows. RFC5559 defines:-
>    o  PCN-flow: the unit of PCN-traffic that the PCN-boundary-node
>       admits (or terminates); the unit could be a single microflow (as
>       defined in [RFC2474]) or some identifiable collection of
>       microflows.
> since your draft needs to cover the relationship of the e2e signalling & PCN, 
> you need to explain the relationship between the e2e rsvp flows and pcn-flows. 
> i suggest you pick the easiest case, which i presume is a 1:1 mapping.
> anyway, going back to my original comments -
> you can delete the one about many-to-one mapping (now you're deleting assumption 1)
> but i think the others still apply.

Georgios: The mapping of e2e rsvp flows to pcn-flows is a one-to-one mapping. 
However the mapping of the RSVP generic aggregated reservation states to the PCN IEA is a many-to-one mapping.

> thanks
> phil

________________________________________
From: pcn-bounces@ietf.org [pcn-bounces@ietf.org] On Behalf Of karagian@cs.utwente.nl [karagian@cs.utwente.nl]
Sent: 25 March 2012 23:30
To: pcn@ietf.org
Subject: [PCN] dropping assumption 1 for draft-ietf-tsvwg-rsvp-pcn-01.txt (assumption 2 needed)

Hi all,

In order to satisfy the comments received up to now I am willing to provide the following changes in the draft-ietf-tsvwg-rsvp-pcn.

Proposed change:
Each ingress-egress pair supports only one ingress-egress aggregate. This is identical to what any PCN specification specifies.

The Aggregator (ingress), and DeAggregator (egress) however, can support more than one RSVP generic aagregated reservation state belonging to the same PHB, see RFC4860. The RSVP generic aggregated resevation states that are maintained between the same pair of ingress-egress will use the PCN-BA, which is actually using the same PHB as these RSVP generic aggregated states.

This means that all these RSVP generic aggregated reservation states will use the same PCN admission control procedure, since they will use the same PCN-BA in the PCN domain.

Note that the definition that is given for IEA in draft-ietf-tsvwg-rsvp-pcn-01.txt needs  to be modifed to satisfy the above. Moreover, the last rule given in Section 3.1 that is associated with the admission control procedure needs to be modified to address the fact that all the RSVP generic aggregated resevation states will use the same PCN admission control procedure.
So assumption 1, listed in a previous email does not need to be supported anymore!

What is still remaining is the need of having assumption 2 supported:

PCN-ingress-node should be able to reduce bandwidth of an individual flow without terminating the flow

Why?: flows will not be terminated unnecessary and at the same time the IEA bandwidth is reduced to solve the severe congestion
How?: When for IEA supported by PCN-ingress-node incoming traffic needs to be reduced then:
based on a local policy and for same IEA, selects using the features provided by RFC 4860 a number of inelastic e2e RSVP sessions (individual flows) to be either terminated or reserved bandwidth of the inelastic e2e RSVP sessions (individual flows) is reduced.

Note that due to the above changes, the specification provided in Section 3.11 of draft-ietf-tsvwg-rsvp-pcn-01.txt regarding flow termination needs to be modified. In particular, it is needed to specify that for the situation that the Aggregator/ingress needs to terminate an amount of traffic associated tone PCN IEA, it must be able to know: (1) which RSVP generic aggregated resevation states (associated with this PCN IEA) will be selected and (2) which individual flows belonging to these selected  sates will either be terminated or their bandwidth will be reduced.

Note that using RFC 4495, the reduction of the bandwidth of an individual flow at the PCN-ingress-node can be done immediately.
So from the point of view of the delay in decreasing the total amount of bandwidth for an PCN IEA, can be observed that:
o) the situation where a PCN-ingress-node reduces the bandwidth of a 100kb/s flow to 50kb/s (belonging to one aggregate) is the same as the situation that a PCN-ingress-node terminates one 50kb/s flow when two 50kb/s flows belong to the same aggregate.
In other words, the time it takes to terminate a flow is equal (under certain bounds) to the time it takes to reduce the bandwidth of a flow.


Best regards,
Georgios
_______________________________________________
PCN mailing list
PCN@ietf.org
https://www.ietf.org/mailman/listinfo/pcn