{'fraction_non_alphanumeric': 0.012516469038208168, 'fraction_numerical': 0.0, 'mean_word_length': 5.125, '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}}
InfiniBand Network Analysis and Monitoring using OpenSM

As InfiniBand (IB) clusters grow in size and scale, predicting the behavior of the IB network in terms of link usage and performance becomes an increasingly challenging task. The IB specification provides a detailed subnet management infrastructure to handle various aspects of the network. Open Subnet Manager (OpenSM) is an implementation of this specification and is available as a part of the Open Fabrics software package. Although many studies have identified the various subnet management phases, there exist no standard benchmarks that quantitatively identify the time spent in these phases and analyze the functional intricacies of OpenSM. There currently exists no open source tool that allows users to dynamically analyze and visualize the communication pattern and link usage on the IB network. In this thesis , we design a set of micro-benchmarks using OpenSM to study the various phases of subnet management at a finer granularity. We design and develop a scalable InfiniBand Network Analysis and Monitoring tool INAM. INAM monitors IB clusters in real time by querying various subnet management entities in the network. It is also capable of capturing the pattern of traffic on a subset of links in the network. This allows users to visualize and analyze the network communication characteristics of a job in a high performance computing environment. We demonstrate the effectiveness of INAM using a wide set of micro benchmarks and applications.