Re: aspcong draft -congestion levels-

"Brian F. G. Bidulock" <[email protected]>
Newsgroups gmane.ietf.sigtran
Organization http://www.openss7.org/
Message-ID <[email protected]>
Lincoln,

I think it would be a better idea to use TUA
(draft-bidulock-sigtran-tua-04.txt in the group of drafts that I just
submitted) instead of expecting an SUA SG to do anything with TID.  Just
to extract the TID would require most of a fully functional TCAP TR
sublayer, and a SS7 TCAP Variant specific TCAP TR sublayer at that.  For
SUA we pretty much drew the line at using a TID blindly to distribute
traffic over ASPs, and any message not containing a destination
transaction ID are load shared on some other basis, along the lines of
your example.

However, the SUA SG is not required to identify a messages without a TID
as being a "new transaction".  To do so would require another level of
TCAP message parsing and state machine that does not make sense at an SG
containing only up to an SCCP layer.  For example, in 3GPP MAP, there
are a good number of procedures that require correlated trasnactions.
To ensure that all correlated transactions arrive at the same ASP would
require a state machine.  Once you have a state machine, TUA makes much
more sense.

We only left TID in the SUA spec because there was no TUA to address
requirements for distribution of transactions across.

So, IMO TUA better addresses handling of TCAP transaction and dialogues
between SGP and ASP, and load selection and distribute is best
controlled by an ASP using the mechanisms of LOADSEL and LOADGRP.  See

  http://www.openss7.org/docs/draft-bidulock-sigtran-tua-04.txt
  http://www.openss7.org/docs/draft-bidulock-sigtran-tua-04.ps
  http://www.openss7.org/docs/draft-bidulock-sigtran-tua-04.pdf

  http://www.openss7.org/docs/draft-bidulock-sigtran-loadsel-04.txt
  http://www.openss7.org/docs/draft-bidulock-sigtran-loadsel-04.ps
  http://www.openss7.org/docs/draft-bidulock-sigtran-loadsel-04.pdf

  and

  http://www.openss7.org/docs/draft-bidulock-sigtran-loadgrp-04.txt
  http://www.openss7.org/docs/draft-bidulock-sigtran-loadgrp-04.ps
  http://www.openss7.org/docs/draft-bidulock-sigtran-loadgrp-04.pdf

(These should appear on the ietf internet-draft servers soon.)


--brian


Haresign Lincoln wrote:                      (Tue, 18 Oct 2005 16:05:48)
> Brian,
> 
> The following may be unique to SUA, but would be very nice:
> 
> Another thought, if the ASP-SG relationship is using the TID parameter
> for routing, I think it would be useful to have traffic reduction on the
> SG as one of the congestion methods in addition (or alternately) to
> using priority/importance.  Perhaps this can be aligned with # of
> congestion levels supported.
> 
> For example:
> 
> - Assume that we have 2 ASPs (ASP1 & ASP2) and both of them are using
> the TID parameter to assure that all traffic for ongoing dialogs are
> properly routed.
> 
> - Assume we have 8 levels of congestion.
> 
> - Assume we are using round-robin for all new incoming dialogs.
> 
> If ASP1 goes to congestion level 1, it would mean reduce _NEW_ dialogs
> by 12.5%.  If ASP1 goes to congestion level 8, it would mean reduce
> _NEW_ dialogs by 100%.  ASP1 will still receive messages for existing
> dialogs.
> 
> Of course, this could be done with 4 congestion levels or 256, but I
> think somewhere between 8 and 16 is probably sufficient.  With the
> appropriate hysterisis built in at the ASP, this should prevent
> unneccessary oscillation of traffic.  The ASP will slowly be able to
> increase traffic after some event that may have caused congestion.
> 
> I haven't really looked at this from the other UA perspectives.
> 
> Regards,
> Lincoln
> 

-- 
Brian F. G. Bidulock
[email protected]
http://www.openss7.org/
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.