{'fraction_non_alphanumeric': 0.015350877192982455, 'fraction_numerical': 0.0, 'mean_word_length': 5.2534246575342465, '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}}
SOM-based aging detection for Virtual Machine Monitor

A virtual monitor machine (VMM) inevitably goes through software aging due to its characteristics of large and complex middleware and long-time and continuous running. The VMM aging manifests as gradually degrading performance and an increasing failure occurrence rate, due to error conditions that accrue over time and eventually lead the VMM to failure. To counteract the VMM aging, this paper proposes an aging detection and quantification algorithm for Virtual Machine Monitor, which applies Self-organizing Maps (SOM) to capture VMM behaviors from runtime measurement data and takes a neighborhood area density of a winning neuron as an aging quantification metric to detect VMM aging. Results of two experiments injecting different resource leaks on the Xen platform show that the algorithm has a high true positive rate and a low false positive rate.