{'fraction_non_alphanumeric': 0.012318840579710146, 'fraction_numerical': 0.0, 'mean_word_length': 5.545023696682464, '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}}
A Dynamic Simulation Environment for Container-based Cloud Data Centers using ContainerCloudSim

With the addition of the new type of cloud service known as Container as a Service (CaaS), the need for allocation and scheduling policies as well as modeling and simulation containerization environment for testing has increased. CloudSim simulation tool, which is a framework for modeling and simulation of cloud computing infrastructures and services, has provided an extension called ContainerCloudSim as a testing environment for containers. However, there are still gaps in the simulation that need to be addressed in order to provide accurate modeling for the virtualized container environment. In this paper, we focus on filling these gaps by adding three main features to the CloudSim tool. The first feature is providing datacenters with the capability of supporting both virtualization techniques: virtual machines and containers. The second feature is having a dynamic simulation and application cloudlets that are scheduled dynamically through the simulation time and the third feature is supporting the simulation of applications with dependent tasks. A test case is provided to show the contribution of our proposal, which provides a more realistic testing environment and increases the number of allocation and scheduling algorithms that could be tested upon CloudSim.