{'fraction_non_alphanumeric': 0.01985981308411215, 'fraction_numerical': 0.0, 'mean_word_length': 4.910344827586207, '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}}
An auto-scaling VM game approach for multi-tier application with Particle swarm optimization algorithm in Cloud computing

Cloud computing allows customers to scale their application to their needs. However, the problem of determining the amount of resources to be leased while still ensuring the quality of services and low cost is a big challenge. In this study, we focused on modeling the problem of auto-scaling virtual machines for multi-tier applications based on game theory. The strategy for auto-scaling resources is based on the Nash equilibrium and QoS parameter of the virtual machines. In the cloud computing environment, there is a need for scalability and high user responsiveness, so we design the algorithm - PSOVM to solve this problem based on PSO algorithm. Metaheuristic algorithms can find the near-optimal results in acceptable time.