{'fraction_non_alphanumeric': 0.019250253292806486, 'fraction_numerical': 0.0, 'mean_word_length': 4.581920903954802, '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}}
Self-awareness and adaptivity for quality of service

Network self-awareness is the ability of a network to observe its own behavior using internal probing and measurement mechanisms, and to make effective autonomous use of these observations for self-management. Experiments are conducted to evaluate the goal's impact on observed QoS for the user's payload. In addition to packet loss due to congestion, we also introduce an artificial packet loss at certain nodes to represent failures or other undesirable events. We see that just using delay in the QoS goal is a good way to reduce delay and loss if losses are only the result of congestion. However, as one would expect, using loss in the user's QoS goal is seen to be useful if the paths, which are selected by SPs, are to avoid nodes where packet losses are occurring for reasons other than congestion. In general we see good correlation between the QoS goal that the SPs use to find paths, and the resulting QoS observed by DPs.