In the study of mobile network technologies, the network simulation application is an important and universal research method. Currently,network simulation application is generally used by researchers locally and all the simulation tasks are managed by researchers themselves, which lead to the inefficient and disorderly simulation tasks management, the lack of the collaboration on simulation research results, and the low utilization of simulation resources. In recent years, the emergence of cloud computing brings flexible resource scheduling and service oriented resource provision,which create the opportunity to solve the problem mentioned above.The cloud-based platform for network simulation application are designed and implemented in this paper. Based on IaaS technologies, the flexible allocation of simulation resources is accomplished. Based on SaaS technologies, a multi-level authority management is achieved. And a web portal platform is set up for online simulation task management. These three aspects of research upgrades the network simulation application into a Web-based network simulation management platform, which allows users to access and configure the simulation parameters , to start the simulation tasks, to search and share the simulation results, to manage the simulation tasks (creation, maintenance and deletion), to develop, compile and execute simulation tasks. At the same time, the platform can effectively call and manage the computing resources needed by the simulation, and provide the user functions of account management and authority management.In this paper, the research background is introduced firstly. Based on the investigation on the development of network simulation and the analysis of the deficiency of the existing network simulation management,the requirements of the cloud-based platform for network simulation application are put forward. Then, the design and implementation of the cloud-based platform for network simulation application is specified in detail, which includes the system architecture and the system process, as well as the design and implementation of each module. In the end, tests on the platform are described which verifies the effectiveness of the platform. |