{'fraction_non_alphanumeric': 0.018250950570342206, 'fraction_numerical': 0.0, 'mean_word_length': 5.962962962962963, '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}}
NAMS: network automated modeler and simulator

Discrete-event simulation has been widely used to analyze communication networks, due to the increased number of networks in existence, and the inability of mathematical modeling to handle their greater complexity. Although there is a large number of simulation packages designed specifically for modeling communication systems with a point-and-click GUI for entering network models and parameters, large network modeling involving many objects, interconnections, and regular structures can be a very tedious and error prone exercise. We present NAMS, an automated approach for communication network modeling, simulation, and performance evaluation employing commercial simulation tools and programming interfaces. NAMS receives the configuration of the network to be modeled or simulated in a specific format, uses the built-in models for the key hardware devices and protocols in the network simulation tool, puts these models together to form a high level network model representing the received network configuration, compiles the network model into an executable simulation, generates the simulation environment, generates an appropriate performance evaluation methodology, executes the simulation, and reports the performance indices back to the system operator.