{'fraction_non_alphanumeric': 0.012558869701726845, 'fraction_numerical': 0.0, 'mean_word_length': 5.407035175879397, '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}}
Application features‐based virtual machine deployment strategy in cloud environment

Traditionally virtual machine (VM) deployment is based on one or two resources on the hosts and rarely considers other resources as well as the resource preferences of different applications. This leads to the imbalance and inefficient utilization of the resources on the physical hosts which further results in the waste of the cloud resources. To solve this problem, a novel VM deployment strategy is proposed. In consideration of the features of applications, the strategy deploys VMs based on the resource preferences of applications as well as the remained resources of the hosts. Utilizing the resource preferences the weights of various resources are determined, and the weight tables for VMs are obtained. Combining the resources weights of VMs and the resource configurations of physical hosts the values whether the resources are used in balance are calculated. To verify the correctness and effectiveness of the proposed strategy, extensive experiments were carried out on Cloudsim. Experimental results show that the proposed strategy is correct and effective. It outperforms other algorithms in VM deployment and ensures that the cloud resources are more efficiently utilized.