S-PACK stands for Selective Packet Acknowledgment, but was internally nicknamed Super Packet because of the implementation details. The basic concepts behind S-PACK are similar to TCP sack (selective acknowledgment) and, its send a lists of retransmission requests and acknowledgment in a bundles. It is also what I call a “rude protocol”. By rude protocol I mean when facing increased packet loss and latency instead of backing down, it became more aggressive! Some test versions were so aggressive that one implementation would go as far as bursting 100 Mbps of randomized source IP TCP like packets (Spoofed) at the destination address briefly to deliberately clog the routers and force what ever ongoing tcp connections were taking place to stall, then it would start it’s transmissions before they would start to ramp up again. This would allow S-PACK to have a clean connection to start sending through and the remaining tcp connections (that haven’t failed) would share the remainder. Fortunately most versions were not that rude, and would just use the required data rate + lost data with as little extra overhead as possible. Still in a heavy packet loss link it had a hard coded upper limit that could be as high at the outbound links. The results were on a saturated T1 of 1.5 Mbps we could start up and take 1Mbps leaving the remaining connections only 0.5 Mbps. This was Important though for live Internet events where even the network management people saw our Cybercasts as the most important traffic at that moment, and if some other QOS methods were available they would have used them also.

 

The first commercial public use for S-pack was with the live Internet cybercast of Arthur C. Clarke from Sri Lanka in March 17, 1997 to UIUC near Chicago, a 12 Hr time difference. The protocol gave us a clean 60 Kbps of video over the small countries totally Internet connectivity of 64 Kbps. Before we started transmitting the line was seeing 90% packet loss with ping regularly and was almost unusable for anything. It even amazed me that we were getting a smooth clean video stream across that link.

Press Releases:

Arthur Clarke Live CyberCast
CGW Appoints Internet Guru John Sokol, Consolidated Goldwin Prepares Rollout of Next-Generation Internet Network Technology - SDSN