Nuclear power plant virtualization system and its operation method
The nuclear power plant virtualization system addresses the challenge of replicating hierarchical MMIS networks by using a virtual machine control unit and network unit to modify IP/MAC addresses and implement network switches in software, achieving accurate and flexible topology configurations within the virtualized MMIS.
Patent Information
- Application Number
- JP2024537075
- Authority / Receiving Office
- JP · JP
- Patent Type
- Patents
- Current Assignee / Owner
- Priority Date
- 2022-06-22
- Filing Date
- 2023-05-17
- Publication Date
- 2026-03-23
- Estimated Expiration
- 2043-05-17
AI Technical Summary
Current virtualization platforms fail to support hierarchical network structures of nuclear power plant MMIS networks accurately, requiring external physical network switches and limiting flexibility in topology configurations.
A nuclear power plant virtualization system with a virtual machine control unit, network unit, and virtualization platform switch that modifies IP/MAC addresses and implements network switches in software to replicate the hierarchical network structure internally, allowing flexible topology configurations without modifying existing software or using external physical switches.
Enables accurate representation of hierarchical networks and flexible topology configurations within the virtualized MMIS, maintaining compatibility with power plant controller software and ensuring the same communication as physical plants.
Smart Images

Figure 0007834177000001 
Figure 0007834177000002 
Figure 0007834177000003
Abstract
Description
Technical Field
[0001] The present invention relates to a nuclear power plant virtualization system and an operation method thereof.
Background Art
[0002] A nuclear power plant virtualization system includes a virtualization platform for virtualizing and operating a power plant MMIS (Man Machine Interface System), a master node for linking actual data (PI) of the power plant, a simulator, and a physical MMIS, a simulator for linking the state and operation-related information of the power plant, and a physical MMIS for operating the software and hardware of the MMIS system.
[0003] The virtualization platform is equipped with a virtualized MMIS, and in the virtualized MMIS, controllers and servers such as the safety and non-safety systems and information processing systems of the power plant MMIS are implemented in the form of virtual machines (Virtual Machine, VM).
[0004] The network of the non-safety system of the power plant has a hierarchical topology. Generally, it has a two-stage structure, but may also have a three-stage structure depending on the complexity of the system. In order to implement such a network structure in the same virtualization as the actual one, the virtual switch supported by the virtualization platform must support the hierarchical topology. Currently, there is no virtualization platform that supports such a structure. Furthermore, in order to implement the hierarchical network such as the non-safety network of the power plant MMIS identically to the actual one, there is a problem that a physical network switch must be implemented identically externally and the virtual machine must communicate via the physical switch.
Summary of the Invention
Problems to be Solved by the Invention
[0005] The problem that this invention aims to solve is that in order to accurately represent a hierarchical network, such as the unsafe network of a nuclear power plant's MMIS, it is necessary to accurately represent an external physical network switch so that the virtual machine can communicate via that physical switch.
[0006] Furthermore, in the virtualization of nuclear power plants, the goal is to enable flexible topology configurations such as hierarchical, mesh, and bus types without modifying the software of the virtual switches provided by the virtualization platform or going through external physical switches.
[0007] Furthermore, the power plant controller software installed in the virtual machine can be used without modification, and the virtualized MMIS also enables the same topology configuration and communication as the physical power plant.
[0008] The problems addressed by the present invention are not limited to those mentioned above, and any other problems not mentioned will be clearly understood by those skilled in the art from the following description. [Means for solving the problem]
[0009] A method for operating a nuclear power plant virtualization system according to one aspect of the present invention for achieving the above objectives includes a step of preparing for the operation of the nuclear power plant virtualization system; and a step of operating the nuclear power plant virtualization system, wherein the nuclear power plant virtualization system includes a virtual machine control unit for virtualizing a nuclear power plant, a virtual machine network unit for network operation of the nuclear power plant virtualization, and a virtualization platform switch that works in conjunction with the virtual machine control unit and the virtual machine network unit.
[0010] Furthermore, the virtual machine control unit includes a first MMIS linkage driver module, and the virtual machine network unit includes a second MMIS linkage driver module. The virtual machine control unit and the virtual machine network unit modify the IP / MAC address of data communicating with the outside world via the first MMIS linkage driver module and the second MMIS linkage driver module, so that data communicating with the outside world via the virtual machine control unit passes through the virtual machine network unit.
[0011] Furthermore, the virtual machine network unit further includes an MMIS virtualization network module for implementing the network switch functions of the nuclear power plant MMIS in software form and configuring the software-implemented switches internally to correspond to the MMIS topology.
[0012] Furthermore, the virtual machine network unit further includes a network configuration table in which information relating to the network switch and topology configuration, as well as the network switch ports, VLANs, and the IP / MAC of the virtual machine control unit is stored.
[0013] Furthermore, the virtualized network module receives packet information from the second MMIS integration driver module and switches the packet information based on the information stored in the network configuration table.
[0014] Furthermore, the virtualized network module performs a first switching operation that transmits and switches packets, and a second switching operation that obtains only the final switching result information by logically calculating only the address information and port information based on the network configuration table. It is possible to set a networking delay time to compensate for the network delay caused by the first and second switching operations, so that the pre-configured actual networking performance is realized.
[0015] Furthermore, the network delay time setting can be the same for all devices included in the network module, or it can be set individually for each device.
[0016] Furthermore, the network configuration table includes information relating to switch port information, IP information, and MAC information. The virtualized network module is capable of mirroring packet data passing through the virtualized network module based on the network configuration table. A dedicated Virtual NIC can be allocated for mirroring. The information for mirroring can be configured and changed based on input information, and the mirroring information can be modified at any time, even during network operation.
[0017] Furthermore, the virtual machine control unit and the virtual machine network unit perform IP / MAC address change processing via the communication driver, mediated by the first MMIS linkage driver module and the second MMIS linkage driver module.
[0018] Furthermore, the virtual machine control unit generates first backup information by backing up first information relating to the destination IP / MAC address in the first data area of the packet to be transmitted, based on the first MMIS linkage driver module, for the purpose of changing the IP / MAC address in the communication driver, and provides first packet transmission data in which the existing first information has been changed to second information relating to the IP / MAC of the virtual machine network unit.
[0019] Furthermore, the virtual machine network unit receives the first packet transmission data for the address change processing and provides second packet transmission data in which the second information in the first packet transmission data has been changed to third information corresponding to the first backup information.
[0020] Furthermore, the virtual machine network unit, in order to process the IP / MAC address change in the communication driver, backs up the fourth information relating to the Source IP / MAC address in the packet's data area based on the second MMIS cooperation driver module to generate second backup information, and provides third packet transmission data in which the existing fourth information has been changed to the fifth information relating to the IP / MAC of the virtual machine network unit.
[0021] Furthermore, the virtual machine control unit receives the third packet transmission data and provides a fourth packet transmission data in which the fifth information has been changed to sixth information corresponding to the second backup information, for the purpose of the address change processing.
[0022] Furthermore, the virtual machine network unit implements the network switching function of the nuclear power plant MMIS using SDN or API methods.
[0023] Furthermore, the virtual machine control unit generates first backup information by backing up first information relating to the Destination IP / MAC address in the first data area of the packet to be transmitted, based on the first MMIS linkage driver module, for the purpose of IP / MAC address change processing in the communication driver, and provides first packet transmission data in which the existing first information has been changed to second information relating to the IP / MAC of the virtual machine network unit. The virtual machine network unit receives the first packet transmission data for the purpose of address change processing and provides second packet transmission data in which the second information in the first packet transmission data has been changed to third information corresponding to the first backup information. The virtual machine network unit generates second backup information by backing up fourth information relating to the Source IP / MAC address in the data area of the packet, based on the second MMIS linkage driver module, for the purpose of address change processing, and provides third packet transmission data in which the existing fourth information has been changed to fifth information relating to the IP / MAC of the virtual machine network unit. The virtual machine control unit receives the third packet transmission data for the purpose of address change processing and provides fourth packet transmission data in which the fifth information has been changed to sixth information corresponding to the second backup information.
[0024] According to another aspect of the present invention for achieving the above object, a nuclear power plant virtualization system includes a virtual machine control unit, a virtual machine network unit that operates in conjunction with the virtual machine control unit, and a virtualization platform switch that operates in conjunction with the virtual machine control unit and the virtual machine network unit. The virtual machine control unit includes a first MMIS cooperation driver module, the virtual machine network unit includes a second MMIS cooperation driver module, and the virtual machine control unit and the virtual machine network unit modify the IP / MAC address with data communicating with the external through the mediation of the first MMIS cooperation driver module and the second MMIS cooperation driver module, so that the data communicating with the external in the virtual machine control unit passes through the virtual machine network unit.
Advantages of the Invention
[0025] According to the nuclear power plant virtualization system of the present invention as described above, there is one or more of the following effects.
[0026] In order to embody a hierarchical network such as the non-safe network of the nuclear power plant MMIS exactly the same as the actual one, the present invention can solve the problem that a physical network switch must be embodied exactly the same as the actual one externally and the virtual machine must communicate through the physical switch.
[0027] Also, in the virtualization of a nuclear power plant, it is possible to configure a flexible topology such as a hierarchical type, a mesh type, or a bus type without modifying the software of the virtual switch basically provided by the virtualization platform or passing through an external physical switch.
[0028] Also, the software of the power plant controller installed in the virtual machine can be used without modification, and the virtualized MMIS can also enable the same topology configuration and communication as the physical power plant.
Brief Description of the Drawings
[0029] [Figure 1] This block diagram shows the configuration of a nuclear power plant virtualization system according to one embodiment of the present invention. [Figure 2] This is a diagram showing the configuration as shown in Figure 1. [Figure 3] This diagram illustrates the operation of the configuration shown in Figure 1. [Figure 4] This diagram illustrates the operation of the configuration shown in Figure 1. [Figure 5] This is a reference diagram for comparison with the configuration shown in Figure 1. [Figure 6] This flowchart sequentially illustrates the operation method of a nuclear power plant virtualization system according to one embodiment of the present invention. [Modes for carrying out the invention]
[0030] Preferred embodiments of the present invention will be described in detail below with reference to the accompanying drawings. The advantages and features of the present invention, and methods for achieving them, will become clearer with reference to the embodiments described below in detail with reference to the accompanying drawings. However, the present invention is not limited to the embodiments disclosed below and can be realized in a variety of different forms, and these embodiments are provided merely to complete the disclosure of the present invention and to fully inform those who are ordinary skill in the art to which the present invention pertains, of the scope of the invention, and the present invention is defined only by the scope of the claims. Throughout the specification, the same reference numerals refer to the same components.
[0031] Referring to Figure 1, a nuclear power plant virtualization system according to one embodiment of the present invention includes a virtual machine control unit 110, a virtual machine network unit 120, and a virtualization platform V switch 130.
[0032] Referring to Figure 2, the virtual machine control unit 110 includes a first guest OS unit 111, a first virtual CPU unit 112, a first virtual memory unit 113, a first virtual storage unit 114, and a first virtual NIC unit 115.
[0033] The first guest OS unit 111 includes an MMIS virtualization control module 1111 and a first MMIS integration driver module 1112. The virtual machine network unit 120 includes a second guest OS unit 121 and a second virtual CPU unit 122.
[0034] Furthermore, the virtual machine network unit 120 includes a virtual memory unit 123, a second virtual storage unit 124, and a second virtual NIC unit 125. The second guest OS unit 121 includes an MMIS virtualization network module 1211 and a second MMIS collaboration driver module 1212.
[0035] The MMIS virtualization network module 1211 includes a network configuration table 1211a. The virtual machine control unit 110 of the nuclear power plant virtualization system 100 performs general or partial control related to virtualization.
[0036] Here, the virtual machine network unit 120 works in conjunction with the virtual machine control unit 110 to perform networking for virtualization and other purposes. The virtualization platform switch 130 works in conjunction with the virtual machine control unit 110 and the virtual machine network unit 120, respectively.
[0037] For example, it operates via the first MMIS linkage driver module 1112 and the second MMIS linkage driver module 1212. The virtual machine control unit 110 and the virtual machine network unit 120 modify the IP / MAC address with data communicated with the outside.
[0038] The virtual machine control unit 110 ensures that data communicating with the outside world passes through the virtual machine network unit 120. The MMIS virtualization network module 1211 of the virtual machine network unit 120 implements the network switch function of the nuclear power plant MMIS in software form.
[0039] Furthermore, the MMIS virtualization network module 1211 is configured to support the MMIS topology, with the switches internally implemented in software. The virtualization network module 1211 performs first switching and second switching.
[0040] The first switching includes transmitting packets and performing switching. The second switching includes performing switching based on logically calculating only address information and port information based on the network configuration table 1211a and obtaining only the final switching result information.
[0041] Furthermore, the configuration table 1211a of the virtual machine network unit 120 stores information related to the network switch and topology configuration, as well as network switch ports, VLANs, and the IP / MAC of the virtual machine control unit 110.
[0042] The virtualization network module 1211 receives packet information from the second MMIS integration driver module 1212. Furthermore, it switches the packet information based on the information stored in the network configuration table 1211a.
[0043] It is possible to set a networking delay time to compensate for the network delay caused by the first and second switching described above. This ensures that the pre-configured actual networking performance is realized.
[0044] The networking delay time setting can be the same for all devices included in the network module, or it can be set individually. The network configuration table 1211a includes information related to the switch's port information, IP information, and MAC information.
[0045] Furthermore, the virtualized network module 1211 can mirror the packet data passing through the virtualized network module 1211 based on the network configuration table 1211a. A dedicated Virtual NIC can be allocated for this mirroring.
[0046] The information for mirroring can be configured and changed based on the input information, and the mirroring information can be modified at any time, even while the network is in operation.
[0047] The virtual machine control unit 110 and the virtual machine network unit 120 perform IP / MAC address change processing via a communication driver, mediated by the first MMIS linkage driver module 1112 and the second MMIS linkage driver module 1212.
[0048] The virtual machine control unit 110 generates first backup information B1 by backing up first information D1 relating to the destination IP / MAC address in the first data area L1 of the packet that transmits the first information D1 relating to the destination IP / MAC address, based on the first MMIS linkage driver module 1112, for the purpose of changing the IP / MAC address in the communication driver.
[0049] Here, the virtual machine control unit 110 provides first packet transmission data P1 in which the existing first information D1 is changed to second information D2 related to the IP / MAC of the virtual machine network unit 120 (see Figure 3).
[0050] The virtual machine network unit 120 receives the first packet transmission data P1 for the address change processing. The virtual machine network unit 120 provides second packet transmission data P2 in which the second information D2 in the first packet transmission data P1 is changed to third information D3 corresponding to the first backup information B1 (see Figure 3).
[0051] Furthermore, the virtual machine network unit 120 generates the second backup information B2 by backing up the fourth information D4 related to the source IP / MAC address in the packet's data area based on the second MMIS linkage driver module 1212, in order to process the IP / MAC address change in the communication driver (see Figure 4).
[0052] The virtual machine network unit 120 provides third packet transmission data P3, which is obtained by changing the existing fourth information D4 to fifth information D5 related to the IP / MAC of the virtual machine network unit 120 (see Figure 4).
[0053] Furthermore, the virtual machine control unit 110 receives the third packet transmission data P3 for the address change processing. The virtual machine control unit 110 provides the fourth packet transmission data P4, which is obtained by changing the fifth information D5 to the sixth information D6 corresponding to the second backup information B2 (see Figure 4).
[0054] Referring to Figure 6, an operation method for a nuclear power plant virtualization system according to one embodiment of the present invention involves preparing the nuclear power plant virtualization system 100. Next, the nuclear power plant virtualization system 100 is put into operation. Here, the nuclear power plant virtualization system 100 includes a virtual machine control unit 110, a virtual machine network unit 120, and a virtualization platform switch 130.
[0055] The virtual machine control unit 110 and the virtual machine network unit 120 operate in conjunction with each other via the first MMIS linkage driver module 1112 and the second MMIS linkage driver module 1212.
[0056] For example, the IP / MAC address is modified in the data that communicates with the outside world so that the data communicated with the outside world by the virtual machine control unit 110 passes through the virtual machine network unit 120.
[0057] The MMIS virtualization network module 1211 of the virtual machine network unit 120 implements the network switch function of the nuclear power plant MMIS in software form.
[0058] Referring to Figure 5, before applying the present invention, in order to accurately represent a hierarchical network such as the non-safety network of a power plant MMIS, it was necessary to accurately represent an external physical network switch.
[0059] Such an external physical network switch must be implemented identically to the actual one, and then the virtual machine must communicate via the physical switch. However, the present invention, as described above, can resolve this problem.
[0060] Furthermore, it is intended to configure the switches, which are internally implemented in software, to correspond to the MMIS topology. The virtual machine network unit 120 implements the network switch function of the nuclear power plant MMIS using SDN or API methods, etc.
[0061] Embodiments of the present invention have been described above with reference to the attached drawings, but those with ordinary skill in the art to which the present invention pertains will understand that the present invention can be implemented in other specific forms without altering its technical idea or essential features. Therefore, it should be understood that the above embodiment is illustrative in all respects and not limiting.
Claims
1. A method for operating a nuclear power plant virtualization system, The stage of preparing for the operation of the nuclear power plant virtualization system; and This includes the stage in which the aforementioned nuclear power plant virtualization system is operated, The aforementioned nuclear power plant virtualization system is A virtual machine control unit for the virtualization of nuclear power plants, A virtual machine network section for network operation of a nuclear power plant virtualization, Includes a virtualization platform switch that works in conjunction with the virtual machine control unit and the virtual machine network unit, The virtual machine control unit includes a first MMIS linkage driver module, The virtual machine network unit includes a second MMIS collaboration driver module. The virtual machine control unit and the virtual machine network unit are, The first MMIS linkage driver module and the second MMIS linkage driver module act as intermediaries, A method for operating a nuclear power plant virtualization system, comprising modifying the IP / MAC address stored in data communicating with the outside of the virtual machine control unit so that data communicating with the outside of the virtual machine control unit passes through the virtual machine network unit.
2. The aforementioned virtual machine network unit is A method for operating a nuclear power plant virtualization system according to claim 1, further comprising an MMIS virtualization network module for implementing the network switch function of the nuclear power plant MMIS in software form and configuring the software-implemented switch internally to correspond to the MMIS topology.
3. The aforementioned virtual machine network unit is The system further includes a network configuration table in which information relating to the network switch and topology configuration, as well as the network switch ports, VLANs, and the IP / MAC of the virtual machine control unit is stored. The MMIS virtualization network module is A method for operating a nuclear power plant virtualization system according to claim 2, comprising receiving packet information from the second MMIS interoperability driver module and switching the packet information based on the information stored in the network configuration table.
4. The MMIS virtualization network module is The first switching transmits packets and performs switching, Based on the aforementioned network configuration table, a second switching operation is performed by logically calculating only the address information and port information to obtain only the final switching result information. A method for operating a nuclear power plant virtualization system according to claim 3, wherein it is possible to set a networking delay time to compensate for the network delay caused by the first switching and the second switching, so that the actual networking performance set in advance is realized.
5. The virtual machine control unit, For the IP / MAC address change process, the first MMIS interoperability driver module backs up the first information relating to the Destination IP / MAC address in the first data area of the packet that transmits the first information relating to the Destination IP / MAC address, thereby generating first backup information. A method for operating a nuclear power plant virtualization system according to claim 4, which provides first packet transmission data obtained by changing the existing first information to second information relating to the IP / MAC of the virtual machine network unit.
6. The aforementioned virtual machine network unit is A method for operating a nuclear power plant virtualization system according to claim 5, comprising: receiving the first packet transmission data for the address change processing; and providing second packet transmission data obtained by changing the second information in the first packet transmission data to third information corresponding to the first backup information.
7. The aforementioned virtual machine network unit is For the IP / MAC address change processing, the second backup information is generated by backing up the fourth information relating to the Source IP / MAC address in the packet's data area based on the second MMIS linkage driver module. A method for operating a nuclear power plant virtualization system according to claim 5, which provides third packet transmission data obtained by changing the existing fourth information to fifth information relating to the IP / MAC of the virtual machine network unit.
8. The virtual machine control unit is, A method for operating a nuclear power plant virtualization system according to claim 7, comprising: receiving the third packet transmission data and providing a fourth packet transmission data obtained by changing the fifth information to sixth information corresponding to the second backup information, for the purpose of the address change processing.
9. The aforementioned virtual machine network unit is A method for operating a nuclear power plant virtualization system according to claim 4, wherein the network switch function of the nuclear power plant MMIS is implemented by SDN or API.
10. The virtual machine control unit, For the IP / MAC address change processing, first backup information is generated by backing up first information relating to the Destination IP / MAC address in the first data area of the packet that transmits the first MMIS linkage driver module based on the first MMIS linkage driver module. The system provides first packet transmission data obtained by changing the existing first information to second information relating to the IP / MAC of the virtual machine network unit. The aforementioned virtual machine network unit is For the address change process, the first packet transmission data is received, and a second packet transmission data is provided in which the second information in the first packet transmission data has been changed to third information corresponding to the first backup information. The aforementioned virtual machine network unit is For the address change process, the second backup information is generated by backing up the fourth information relating to the Source IP / MAC address in the packet's data area based on the second MMIS linkage driver module. The existing fourth information is modified to fifth information relating to the IP / MAC of the virtual machine network unit, and a third packet transmission data is provided. The virtual machine control unit is, A method for operating a nuclear power plant virtualization system according to claim 4, comprising: receiving the third packet transmission data and providing a fourth packet transmission data obtained by changing the fifth information to sixth information corresponding to the second backup information, for the purpose of the address change processing.
11. The aforementioned network configuration table includes information relating to the switch's port information, IP information, and MAC information. The MMIS virtualization network module is Based on the network configuration table, it is possible to mirror packet data passing through the MMIS virtualization network module, and it is possible to allocate a dedicated Virtual NIC for mirroring. The method for operating a nuclear power plant virtualization system according to claim 3, wherein the information for mirroring can be changed based on input information, and the mirroring information can be modified at any time even while the network is in operation.
12. The method for operating a nuclear power plant virtualization system according to claim 1, wherein the virtual machine control unit and the virtual machine network unit perform IP / MAC address change processing via the first MMIS linkage driver module and the second MMIS linkage driver module.
13. A virtualization system for nuclear power plants, Virtual machine control unit, A virtual machine network unit that works in conjunction with the virtual machine control unit, Includes a virtualization platform switch that works in conjunction with the virtual machine control unit and the virtual machine network unit, The virtual machine control unit includes a first MMIS linkage driver module, The virtual machine network unit includes a second MMIS collaboration driver module. The virtual machine control unit and the virtual machine network unit are, The first MMIS linkage driver module and the second MMIS linkage driver module act as intermediaries, A nuclear power plant virtualization system that modifies the IP / MAC address stored in data communicating with the outside of the virtual machine control unit so that data communicating with the outside of the virtual machine control unit passes through the virtual machine network unit.
Citation Information
Patent Citations
Simulation device for monitoring system
JP2013122682A
Virtual plant monitoring control device
JP2015138525A