{"title":"A Dynamic Simulation Environment for Container-based Cloud Data Centers using ContainerCloudSim","authors":"Noorhan Saleh, M. Mashaly","doi":"10.1109/ICICIS46948.2019.9014697","DOIUrl":null,"url":null,"abstract":"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.","PeriodicalId":200604,"journal":{"name":"2019 Ninth International Conference on Intelligent Computing and Information Systems (ICICIS)","volume":"7 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2019-12-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"9","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"2019 Ninth International Conference on Intelligent Computing and Information Systems (ICICIS)","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/ICICIS46948.2019.9014697","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 9
Abstract
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.