The key technologies of cloud computing have three major points:
⑴ Virtualization Technology: Cloud computing Virtualization technology differs from traditional single virtualization, it is a system-wide virtualization encompassing the entire IT architecture, including resources, networks, applications, and desktops, with the advantage of isolating all hardware devices, software applications, and data, breaking the boundaries of hardware configuration, software deployment, and data distribution , realizes the dynamic of it architecture, realizes the centralized management of resources, enables the application to use virtual resources and physical resources dynamically, and improves the system's ability to adapt to demand and environment.
For information system simulation, the application significance of cloud computing virtualization technology is not only to improve resource utilization and reduce cost, but also to provide powerful computing power. It is well known that the information System simulation system is a complex system with large computational complexity, which has a great influence on the efficiency, accuracy and reliability of the system, while the virtualization technology can integrate a large number of decentralized and underutilized computing abilities into the computer or server for computing high load. Realize the whole network resources Unified dispatch use, thus achieves the high efficiency in the storage, the transmission, the computation and so on many computations.
⑵ Distributed Resource Management technology: Information System simulation system in most cases will be in the multi-node concurrent execution environment, to ensure the correctness of the system State, must ensure the consistency of distributed data. In order to distribute consistency issues, many companies and researchers in the computer community have proposed a variety of protocols that are rules to follow, that is, before the advent of cloud computing, the problem of resolving distribution consistency depends on many protocols. However, for large-scale, even large-scale distributed systems, it is impossible to guarantee that the same protocol is used in every subsystem and sub-system, and the distribution consistency problem can not be ensured. The Distributed resource management technology in cloud computing has successfully solved this problem. Google's chubby is the most famous distributed resource management system, which realizes the chubby service lock mechanism, so that the problem of distributing consistency is no longer dependent on only one protocol or one algorithm, but a unified service.
⑶ Parallel Programming Technology: cloud computing adopts parallel programming mode. In parallel programming mode, the details of concurrency processing, fault tolerance, data distribution and load balancing are abstracted into a function library, through the unified interface, the user's large scale computing task is automatically concurrent and distributed execution, and a task is automatically divided into subtasks to process the massive data in parallel.
For information System simulation this complex system of programming, parallel programming mode is a subversive revolution, it is in network computing, such as the development of a series of excellent results, so more vividly embodies the service-oriented Architecture (SOA) technology. It can be foreseen that if this parallel programming model is introduced into the field of information system simulation, it will bring about the leap-forward progress in the construction of information system simulation software.