{'fraction_non_alphanumeric': 0.020095693779904306, 'fraction_numerical': 0.0009569377990430622, 'mean_word_length': 5.152941176470589, 'pattern_counts': {'":': 0, '<': 0, '<?xml version=': 0, '>': 0, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
CSS: Cautious Slow Start algorithm to minimize packet drop rate

Slow Start algorithm helps the TCP flows to quickly ramp up their congestion window (cwnd) by employing an exponential increase pattern. This pattern of increasing cwnd leads to consecutive loss of packets in bulk, and hence, results in large number of packets being re-transmitted. Recently, the limitations of this approach have become apparent as many Internet applications are becoming more sensitive to packet loss and latency. In this paper, we propose a Cautious Slow Start (CSS) algorithm which aims to mitigate the bulk packet losses that occur with the traditional Slow Start algorithm. This is achieved by increasing the cwnd cautiously, instead of doubling it. We validate the effectiveness of CSS algorithm by simulating a variety of Internet like scenarios in ns-2, and comparing its performance with that of the traditional Slow Start algorithm. CSS algorithm successfully mitigates the bulk packet losses, without affecting the overall link and buffer utilization.