{'fraction_non_alphanumeric': 0.012185215272136474, 'fraction_numerical': 0.0, 'mean_word_length': 4.923076923076923, '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': 1, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
Dynamic Receive Socket Buffer Allocation at Web Proxy Servers

In the current Internet, many HTTP sessions are established between Web clients and servers via Web proxy servers. Since the Web proxy server accommodates lots of TCP connections from Web client hosts, and those to Web servers, it cannot show sufficient performance if the resources of the proxy server should be utilized effectively. In this paper, we propose a new resource management scheme for Web proxy servers to improve their performance and to reduce Web document transfer time via it. Our proposed scheme assigns the proper size of receive socket buffer to each TCP connection, which downloads the original Web document from the Web server via the Web proxy server. That is, a larger size of the receive socket buffer is assigned for a TCP connection with larger link bandwidth, and vice versa. We validate an effectiveness of our proposed scheme through simulation experiments. The simulation results show that our proposed scheme can manage resouces at the Web proxy server and an about twice throughput of the Web Proxy server and up to one-quater response time of document transfer is obtained our proposed scheme as compared with the conventional method.