{'fraction_non_alphanumeric': 0.016736401673640166, 'fraction_numerical': 0.005578800557880056, 'mean_word_length': 5.243478260869566, '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}}
A 10 G NetFPGA Prototype for In-Network Aggregation

An emerging class of distributed applications such as graph processing and key-value store require fine grained non-uniform memory access and communication, which commodity networking infrastructure is ill-equipped to handle. By batching messages on the end host we can increase bandwidth utilization at the cost of latency and memory. However, by batching messages in the network instead of exclusively at the end hosts, it is possible to reduce these memory and latency penalties. We introduce a 10G NetFPGA prototype that performs in-network message aggregation which for commodity systems can offer increased throughput at minimal latency and memory increases.