{'fraction_non_alphanumeric': 0.014096916299559472, 'fraction_numerical': 0.0, 'mean_word_length': 4.978947368421053, '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}}
An acknowledgment bucket scheme for regulating TCP flow over ATM

The available bit rate (ABR) service has been developed to support data traffic over ATM networks and provide end-to-end congestion control at the ATM layer. However, as most data applications today are only connected to ATM via legacy networks, simulation results in ATM Forum contributions suggest that ABR may still cause congestion at network interfaces and cannot provide adequate flow control on an end-to-end basis between data sources. We propose a new efficient scheme for regulating TCP traffic over ATM networks with the goal of minimizing the network interface buffer requirement. The key idea underlying our scheme is to match the TCP source rate to the ABR explicit rate by controlling the flow of TCP acknowledgments at the network interfaces. We present analytical and simulation results to show that our scheme has minimum buffer requirement, yet offers the same throughput performance as that with an infinite buffer. Moreover, our scheme is transparent to the TCP layer and requires no modification in the ATM network except at the network interface.