DartCSim: An enhanced user-friendly cloud simulation system based on CloudSim with better performance

The research interest of cloud computing is increasing tremendously in recent years both in academic and industry, however, it's difficult to experiment or evaluate the performance in a real cloud environment due to its large scale and complex deployment. Some simulation tools such as CloudSim, OptorSim, and GreenCloud etc. are often used to evaluate the performance of cloud centers. CloudSim is one of the most powerful and open-sourced platforms in cloud computing simulation. But CloudSim is not easy to use from the users' perspective because a user needs to know the source code well and write hundreds lines of code to complete even a simplest simulation. We developed an enhanced cloud simulating system DartCSim based on CloudSim with a more user-friendly interface, which allows a user to configure all the data of the simulation environment with a visual interface, including the configurations of network cloudlets, network topology, and the algorithms for managing the cloud center.