{'fraction_non_alphanumeric': 0.018386714116251483, 'fraction_numerical': 0.0, 'mean_word_length': 5.342105263157895, '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}}
Inter-VM Interference in Cloud Environments: A Survey

Cloud Computing paradigm has been a trend in the computational world. Thus, many service providers today are competing to enhance their features and attract more customers as they are offering them a bunch of services through a pay-asyou-go pricing model. However, despite their huge fame, cloud environments still suffer from some issues that are being studied by researchers from various perspectives. One of the controversial cloud issues nowadays is interference among virtual machines (VMs) sharing the same hardware platform called also physical machine (PM). This problem occurs due to contention on shared resources between co-hosted VMs which results in performance degradation. Resource contention happens when demand for shared resources exceeds the supply due to VMs cohosting. The co-hosting of VMs on the same PM, emerges from the ambition of server consolidation that cloud providers aim to reach in order to improve power efficiency and optimize resource utilization. Therefore, the key factor of successful server consolidation is to minimize performance interference among colocated VMs. In this paper, we are going to reveal the interference issue as well as its major cause, survey existing researchers' visions to detect and/or predict such issue and exhibit a comparative study between them. Then we will reveal some challenging points that require further consideration. Our comparative study may be helpful for people aiming to be involved in cloud environments research field, as it gathers different existing approaches dealing with performance interference detection and prediction in cloud environments.