[Sis-SCPS-INTEREST] SCPS + WAN Compression

Frank Lynam frank at klasonline.com
Fri Jun 9 12:09:50 EDT 2006


Hi  Eric,

Increasing the rates tests and proves the principle but only when the
network exhibits very little delay jitter. Ideally I would like to be able
to fool SCPS into thinking it is sending x/compression ratio and leave all
bandwidth limits as they are. The reason for this is that we have found that
significantly increasing the maximum bandwidth seems to have a very
detrimental affect on performance over the live satellite network. And we
have to take into account the cases where the data is only compressed to a
very small degree. So your 2 initial suggestions are keenly noted and will
be ready for implementation once we prove that SCPS's total unack'ed data
count can be doctored.

Incorporating the compression into the SCPS module is a possibility however
that makes it messier and leaves out non-TCP traffic.

Best regards,

Frank Lynam


-----Original Message-----
From: sis-scps-interest-bounces at mailman.ccsds.org
[mailto:sis-scps-interest-bounces at mailman.ccsds.org] On Behalf Of
travis at globalprotocols.com
Sent: 09 June 2006 16:19
To: frankm at klasonline.com
Cc: sis-scps-interest at mailman.ccsds.org
Subject: [Sis-SCPS-INTEREST] SCPS + WAN Compression

Frank,

> At the moment the WAN bandwidth is limited by the throughout of the 
> uncompressed data. I am trying to find a way to inform the SCPS system 
> that instead of logging the transmit of x bytes for a particular 
> segment, an amount of x/[compression ratio] should in fact be logged. 
> The current compression ratio is available in real-time as each packet is
transmitted.
> Our theory then is that SCPS should be able to increase the rate at 
> which it transmits data over the WAN interface as it would then have a 
> correct reading of the amount of unack'ed data in the

My guess would be that you are being throttled by the rate-pacing mechanism.
The token-bucket credit deducted (probably in iovCoalesce(), but maybe in
tp_Send() immediately after the call to the former) is deducting the size of
the uncompressed segment from the available credit.  What you would really
like it to do is deduct the size of the compressed datagram...

The simple *test* for this being the case is to just increase the configured
rates by the anticipated compression ratio and then measure the actual
utilization of the path between the gateways versus the throughput measured
by the endpoints.

Two options for addressing these from the old engineering notebooks:

     Construct a feedback control mechanism to dynamically tune the
token-bucket
     associated with each interface to conform with the observed compression

     ratio.

     Construct a feedback mechanism to re-credit the size reduction of the 
     compressed datagram to the token-bucket associated with the interface.

OK... a third option:

     If possible migrate the segment (de)compression into the gateway
itself, but 
     depending on how/what is being compressed this might be more disruptive
than 
     either of the above. 

Regards,

Eric



_______________________________________________
Sis-SCPS-INTEREST mailing list
Sis-SCPS-INTEREST at mailman.ccsds.org
http://mailman.ccsds.org/cgi-bin/mailman/listinfo/sis-scps-interest




More information about the Sis-SCPS-INTEREST mailing list