RE: aspcong draft -congestion levels-

"Tolga Asveren" <[email protected]>
Newsgroups gmane.ietf.sigtran
Message-ID <[email protected]>
Brian,

> -----Original Message-----
> From: [email protected] [mailto:[email protected]]On
> Behalf Of Brian F. G. Bidulock
> Sent: Tuesday, October 18, 2005 2:00 PM
> To: Tolga Asveren
> Cc: [email protected]
> Subject: Re: [Sigtran] aspcong draft -congestion levels-
>
>
> Tolga,
>
> If the SGP sets onset or abatement analyis points within the gap in the
> range of congestion levels that the ASP is sending, would not the
> necessary hysteresis for the analysis be lost?
[TOLGA] I am not sure whether I understood you 100% -you may be right
though-, just to make it easier for myself, I will provide a numerical
example -and please feel free to change it the way you want to emphasize
problem situations-
Assumption:
ASP sends levels 0 and 15, i.e. either congested or not congested. Hyteresis
for ASP congestion is provided by ASP.
SGP chooses to use all 16 levels while distributing traffic to ASPs and to
aggregate SS7 enttity conestion state. Let's assume we have 4 levels of
congestion for this SS7 entity.

I would expect traffic distribution logic on SGP to work similar to the
following:
Each ASP has a dynamic weight set according to its congestion value,
congestion level 0 ==> ASP weight 16, congestion level 1 ==> ASP weight 15
etc...
SGP would distribute traffic according to those weights -it also could be
the case that after certain congestion level, ASP is taken out of
distribution list-. As far as I can see, hysteresis provided by ASP should
be enough to make this mechanism work. In the example, ASP will send only
congestion level 0 and 15, but this probably won't break anything on SG.

I would expect SS7 congestion aggregation in SG to work similar to the
following:
SG decides for congestion onset/abatement levels via configuration. Let's
say, according to configured value if average ASP congestion level is 7, SS7
entity congestion changes to level1, and when average drops to 5, SS7 entity
congestion level becomes 0.
Let's assume we have 4 ASPs and they all send only levels 0 and 15:
7*4=28, this is the sum of congestion levels to switch to level1
5*4=20, this is the sum of congestion levels to switch back to level0

One ASP sends level15, sum_of_cong = 15 , SS7 entity cong. in level0
Another ASP sends level15, sum_of_cong = 30, SS7 entity cong. switches to
level1
One of the congested ASPs sends level0, sum_of_cong =15, SS7 entity cong.
switches to level0

Now let me try to build a "bad" example:
-Obviously the easiest "bad" example is where congestion communicated by ASP
is less granular than the congestion granularity of corresponding SS7
entity, e.g. ASP reports only 2 levels of congestion and SS7 entity has 4
levels. This could cause problems if  there are few ASPs, e.g. only
one -with a sufficiently large number of ASPs should work though-.This can
be worked around by forcing ASPs to notify at least as many congestion
levels as the SS7 entity or face the consequences. Would it be a reasonable
solution if we ask ASP to honor that principle, or wil there be other cases,
where this mechanims still won't work?

>
> I think that if the ASP is to send level, the ASP and SGP must agree
> on a contiguous set of levels that are sufficient and necessary for
> the job.  That is why I originally put 3, 4, 8, 8, 3 levels for M2UA,
> M3UA, SUA, TUA, ISUA.
[TOLGA]That is also not unacceptable, just I am throwing out ideas to see
whether it is possible not to map ASP congestion/SS7 congestion
directly -they will be indirectly tied though-. The SS7 congestion levels
are obviously a logical choice to aggregate the SS7 congestion but for
message distribution a little bit more flexibility could be useful. If we
can't come up with a simple mechanism, SS7 congestion levels are probably
the way to go.
>
> --brian
>
> Tolga Asveren wrote:                           (Tue, 18 Oct 2005 08:30:48)
> > Brian,
> >
> > I share your concern about message approach.
> >
> > I personally prefer the approach that it is ASP which decides
> for congestion
> > onset/abatement levels for ASP congestion because it has more
> inoformation
> > than SG available for that purpose, e.g. latency on I/O bound
> operations,
> > available CPU power etc..
> >
> > OTOH, I believe it should be SG aggregating congestion states
> of ASPs and
> > decide for SS7 entity congestion onset/abatement.
> >
> > To prevent unnecessary messaging between ASP and SGP for
> congestion purposes
> > without sacrificing flexibility what about something similar to that:
> > - 16 congestion levels (could be actually 256 as well, just we
> need to set a
> > limit and it should be specified in the draft)
> > - From 0 to 15 , the indicated congestion level increases
> > - If ASP wants to use only 2 levels, it can use 0 and 15
> -similarly for 5
> > levels 0,3,7,11,15, i.e. granularity can be decided by ASP and
> SGP does not
> > need to know the desired granularity. SGP is only aware of the "maximum"
> > granularity as defined by the draft and acts according to it.
> Basically, ASP
> > can decide for the granularity necessary -and should also consider the
> > assocaitied messageging cost with it, while deciding for it-,
> > - If SGP wants to use less granularity than provided by ASP for its own
> > processing, it can do that as well, e.g. ASP is using 16 levels
> and sends
> > all congestion indications accordingly, SGP wants to use 2
> levels, it will
> > act just based on levels 0 and 7.
> >
> >     Thanks,
> >     Tolga
> >
>
> --
> Brian F. G. Bidulock
> [email protected]
> http://www.openss7.org/
>
> _______________________________________________
> Sigtran mailing list
> [email protected]
> https://www1.ietf.org/mailman/listinfo/sigtran
>
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.