CN117806898A - Process monitoring method, device and equipment - Google Patents
Process monitoring method, device and equipment Download PDFInfo
- Publication number
- CN117806898A CN117806898A CN202211170625.3A CN202211170625A CN117806898A CN 117806898 A CN117806898 A CN 117806898A CN 202211170625 A CN202211170625 A CN 202211170625A CN 117806898 A CN117806898 A CN 117806898A
- Authority
- CN
- China
- Prior art keywords
- server
- child
- parent
- monitoring
- memory
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
- 238000000034 method Methods 0.000 title claims abstract description 291
- 230000008569 process Effects 0.000 title claims abstract description 231
- 238000012544 monitoring process Methods 0.000 title claims abstract description 56
- 238000012806 monitoring device Methods 0.000 claims description 10
- 238000004590 computer program Methods 0.000 claims description 7
- 238000010586 diagram Methods 0.000 description 11
- 238000012545 processing Methods 0.000 description 10
- 238000004891 communication Methods 0.000 description 8
- 230000007246 mechanism Effects 0.000 description 6
- 230000006870 function Effects 0.000 description 4
- 230000002159 abnormal effect Effects 0.000 description 2
- 238000004422 calculation algorithm Methods 0.000 description 2
- 238000001514 detection method Methods 0.000 description 2
- 230000007717 exclusion Effects 0.000 description 2
- 238000011084 recovery Methods 0.000 description 2
- 230000005856 abnormality Effects 0.000 description 1
- 238000003491 array Methods 0.000 description 1
- 238000004364 calculation method Methods 0.000 description 1
- 230000008878 coupling Effects 0.000 description 1
- 238000010168 coupling process Methods 0.000 description 1
- 238000005859 coupling reaction Methods 0.000 description 1
- 238000013500 data storage Methods 0.000 description 1
- 238000013461 design Methods 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
- 238000005516 engineering process Methods 0.000 description 1
- 239000000835 fiber Substances 0.000 description 1
- 230000010354 integration Effects 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
- 238000003672 processing method Methods 0.000 description 1
- 239000004065 semiconductor Substances 0.000 description 1
- 239000007787 solid Substances 0.000 description 1
- 239000000725 suspension Substances 0.000 description 1
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/30—Monitoring
- G06F11/3003—Monitoring arrangements specially adapted to the computing system or computing system component being monitored
- G06F11/302—Monitoring arrangements specially adapted to the computing system or computing system component being monitored where the computing system component is a software system
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/30—Monitoring
- G06F11/3003—Monitoring arrangements specially adapted to the computing system or computing system component being monitored
- G06F11/3006—Monitoring arrangements specially adapted to the computing system or computing system component being monitored where the computing system is distributed, e.g. networked systems, clusters, multiprocessor systems
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/30—Monitoring
- G06F11/3055—Monitoring arrangements for monitoring the status of the computing system or of the computing system component, e.g. monitoring if the computing system is on, off, available, not available
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/30—Monitoring
- G06F11/3065—Monitoring arrangements determined by the means or processing involved in reporting the monitored data
- G06F11/3072—Monitoring arrangements determined by the means or processing involved in reporting the monitored data where the reporting involves data filtering, e.g. pattern matching, time or event triggered, adaptive or policy-based reporting
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- Computing Systems (AREA)
- Quality & Reliability (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Mathematical Physics (AREA)
- Computer Vision & Pattern Recognition (AREA)
- Debugging And Monitoring (AREA)
- Hardware Redundancy (AREA)
Abstract
The invention provides a process monitoring method, which comprises the following steps: when the process is a parent process and the parent process derives a child process, the main server allocates a process ID for the child process; the method comprises the steps that a master server receives heartbeat messages sent by processes on at least one slave server; the heartbeat message at least comprises a process ID, a process occupied memory, a process occupied machine core number and a time stamp; and the main server monitors the state of the process according to the received heartbeat message.
Description
Technical Field
The present invention relates to the field of automatic driving technologies, and in particular, to a process monitoring method, apparatus, and device.
Background
In large-scale distributed systems, process suspension or abnormal termination is often encountered, in which case the reliability and self-recovery mechanism of the system are severely affected if effective process monitoring measures are lacking.
In the operating systems widely used at present, communication between processes is mostly realized by means of resource sharing. Process communication can be further classified into low-level communication and high-level communication, wherein high-level communication can be further classified into: a shared memory mode, a messaging mode, a shared file mode, etc. Shared-memory is one of the most rapid and effective process communication modes, and a sender and a receiver of data are not concerned with each other, so that certain potential safety hazards exist. Message-passing specifies a process ID when sending and receiving messages, which is also a disadvantage of this communication scheme. Pipeline communication is a file system based streaming buffer mechanism that organizes data transfers in a FIFO (first in first out) manner.
The prior art includes recording information in a shared memory and obtaining operational information through an interprocess handshake mechanism.
The mechanism of heartbeat detection generally works as follows:
1. keep alive
2. Detection of dead chains
For example, the scene is to keep the connection between the client and the server normal, and keep alive can be achieved by the heartbeat packet when there is no data to and from the server and the client for a long time. The end-to-end heartbeat packet sending can detect whether the link is normal or not, and when the heartbeat packet disappears, the connection can be considered to be absent, and resources can be recovered at the moment.
The existing process recovery processing method comprises the following steps: firstly, starting a monitoring process, waiting for a common process to register with the monitoring process, and after the registration is successful, distributing a shared memory object for the common process by the monitoring process. The common process records operation information in the shared memory, and the monitoring process acquires the operation information of the common process through handshaking to judge abnormality in real time. And closing the shared memory object of the common process.
Drawbacks of the above techniques include:
1. locking is needed to realize the exclusive reading and writing of the shared memory;
2. when a normal process attempts to rewrite the protected address space and an exception occurs, the process exits before the normal process writes the fault information to the shared memory, thereby causing the monitoring process to be unaware of the cause of the exception.
Disclosure of Invention
The invention provides a process monitoring method for solving the problems in the prior art.
In a first aspect, the present invention provides a process monitoring method, the method comprising:
when a process is a parent process and a child process is derived from the parent process, the main server allocates a process ID for the child process;
the method comprises the steps that a master server receives heartbeat messages sent by processes on at least one slave server; the heartbeat message at least comprises a process ID, a process occupied memory, a process occupied machine core number and a time stamp;
and the main server monitors the state of the process according to the received heartbeat message.
In one possible implementation manner, the receiving, by the master server, the heartbeat message sent by the process on the slave server specifically includes:
the main server receives the heartbeat message of the child process sent by the parent process;
the main server monitors the state of the process according to the received heartbeat message specifically including:
and the main server monitors the state of the sub-process according to the occupied memory of the sub-process, the number of machine cores occupied by the process, the process ID and the time stamp.
In one possible implementation, the method further comprises thereafter:
and when the master server monitors the child process, sending a state monitoring message to the parent process of the slave server so that the parent process of the slave server can identify whether the child process exits normally or not.
In one possible implementation, the method further includes:
and the main server receives the appointed message sent by the parent process when the child process exits.
In a second aspect, the present invention provides a process monitoring apparatus, the apparatus comprising:
the process ID distribution module is used for distributing a process ID for the child process when the process is a parent process and the parent process derives the child process;
the heartbeat message receiving module is used for receiving at least one heartbeat message sent by a process on the server; the heartbeat message at least comprises a process ID, a process occupied memory, a process occupied machine core number and a time stamp;
and the process state monitoring module is used for monitoring the state of the process according to the received heartbeat message.
In one possible implementation, the apparatus further includes: a transmitting module;
and the sending module is used for sending a state monitoring message to the parent process of the slave server when the monitoring module monitors the child process so as to enable the parent process of the slave server to identify whether the child process exits normally or not.
In one possible implementation, the apparatus further includes: designating a message receiving module;
the specified message receiving module is used for receiving a specified message sent by the parent process when the child process exits.
In a third aspect, the present invention provides a computer server comprising: memory, processor, and transceiver;
the processor is configured to couple to the memory, and read and execute the instructions in the memory, so as to implement the process monitoring method according to any one of the first aspect;
the transceiver is coupled to the processor and is controlled by the processor to transmit and receive messages.
In a fourth aspect, the present invention provides a system on a chip comprising a processor coupled to a memory, the memory storing program instructions which when executed by the processor implement the process monitoring method of any one of the first aspects.
In a fifth aspect, the present invention provides a computer-readable storage medium having a computer program stored thereon, the computer program being executable by a processor to perform the process monitoring method of any of the first aspects.
In a sixth aspect, the present invention provides a process monitoring device comprising a master server according to any one of the first aspects and at least one slave server.
By applying the process monitoring method provided by the invention, the process is monitored through a message mechanism without mutual exclusion control.
Drawings
FIG. 1 is a diagram of a process monitoring architecture according to a first embodiment of the present invention;
FIG. 2 is a flowchart of a process monitoring method according to an embodiment of the present invention;
FIG. 3 is a second flowchart of a process monitoring method according to the first embodiment of the present invention;
FIG. 4 is a third flowchart of a process monitoring method according to the first embodiment of the present invention;
FIG. 5 is a flowchart of a process monitoring method according to an embodiment of the present invention;
FIG. 6 is a schematic diagram of a process monitoring device according to a second embodiment of the present invention;
FIG. 7 is a second schematic diagram of a process monitoring device according to a second embodiment of the present invention;
FIG. 8 is a third schematic diagram of a process monitoring device according to the second embodiment of the present invention;
fig. 9 is a schematic diagram of a computer server according to a third embodiment of the present invention;
fig. 10 is a schematic diagram of a chip system according to a fourth embodiment of the present invention;
FIG. 11 is a schematic diagram of a computer readable storage medium according to a fifth embodiment of the present invention;
FIG. 12 is a schematic diagram of a computer program product according to a sixth embodiment of the present invention;
fig. 13 is a schematic structural diagram of a process monitoring device according to a seventh embodiment of the present invention.
Detailed Description
The present application is described in further detail below with reference to the drawings and examples. It is to be understood that the specific embodiments described herein are merely illustrative of the invention and are not limiting of the invention. It should be noted that, for convenience of description, only the portions related to the present invention are shown in the drawings.
It should be noted that, in the case of no conflict, the embodiments and features in the embodiments may be combined with each other. The present application will be described in detail below with reference to the accompanying drawings in conjunction with embodiments.
Example 1
Fig. 1 is a schematic diagram of a process monitoring architecture according to an embodiment of the present invention, as shown in fig. 1, the process monitoring method may be applied to a distributed system, where the distributed system includes a master server and a plurality of slave servers, the master server may determine whether the slave servers are connected through a heartbeat status value, for example, when a master server having a heartbeat status value of 1 has a monitoring process, a slave server has a process, and the processes in the slave servers may be divided into a parent process and a child process. The process monitoring method can realize the monitoring of the sub-process.
Fig. 2 is a schematic flow chart of a process monitoring method according to a first embodiment of the present invention, where, as shown in fig. 2, the process monitoring method includes:
in one possible implementation, as shown in fig. 3, before step 210, the method further includes:
in step 210, when the process is a parent process and the parent process spawns a child process, the host server assigns a process ID to the child process.
Specifically, a process can derive a new process at any time, and can be distinguished by a parent process and a child process. When the parent process derives a new process, the parent process can send a notification message to the main server, and the main server allocates a process ID to the derived child process according to the notification message.
Step 220, the master server receives at least one heartbeat message sent by a process on the slave server;
specifically, the master server may obtain the state of the process on the slave service through a heartbeat message.
The heartbeat message at least comprises a process ID, a process occupying memory, a process occupying machine core number and a time stamp.
In step 230, the main server monitors the status of the process according to the received heartbeat message.
Specifically, the main server monitors the process state according to the received process ID, the process occupies memory, the number of machine cores occupied by the process and the time stamp. When no heartbeat is received, the system is considered to be abnormal.
The process occupies memory, the number of machine cores occupied by the process belongs to the attribute of the process, the time stamp means that when the process starts to calculate, a starting time is recorded, and the master server monitors the time from which the process in the slave server starts to calculate. The master server monitors the usage status of each slave server. The use state is as follows: the process takes up more memory and uses several cores. If the primary server also joins the calculation, the primary server itself is also monitored.
Next, a description will be given of how the master server monitors a parent process and a child process on the slave server. As shown in fig. 3, comprising steps 310 and 320:
step 310, the main server receives the heartbeat message of the child process sent by the parent process;
in step 320, the main server monitors the state of the sub-process according to the occupied memory of the sub-process, the number of machine cores occupied by the process, the process ID and the timestamp.
Further, in an alternative implementation, when the master service monitors the child process on the slave server, a monitoring message is sent to the parent process, so that the parent process obtains the state of the child process, as shown in fig. 4, and the method includes step 410.
In step 410, when the master server monitors the child process, a status monitoring message is sent to the parent process of the slave server, so that the parent process of the slave server identifies whether the child process exits normally.
Further, in an alternative implementation, when the sub-process exits, the application may further include step 510, as shown in fig. 5:
step 510, the main server receives the designated message sent by the parent process when the child process exits.
By applying the process monitoring method provided by the invention, the process is monitored through a message mechanism without mutual exclusion control.
Example two
In a second embodiment of the present invention, as shown in fig. 6, fig. 6 is a schematic structural diagram of a process monitoring device provided in the second embodiment of the present invention, where the process monitoring device includes: a process ID assignment module 610, a heartbeat message receiving module 620, and a process status monitoring module 630.
The process ID allocation module 610 is configured to allocate a process ID to a child process when the process is a parent process and the parent process derives the child process;
the heartbeat message receiving module 620 is configured to receive at least one heartbeat message sent from a process on the server; the heartbeat message at least comprises a process ID, a process occupied memory, a process occupied machine core number and a time stamp;
the process state monitoring module 630 is configured to monitor a state of a process according to the received heartbeat message.
The heartbeat message receiving module 620 receives at least one heartbeat message sent from a process on the server, specifically including: receiving heartbeat messages of child processes sent by a parent process;
the process state monitoring module 630 monitors the state of the process according to the received heartbeat message, and specifically includes: and monitoring the state of the sub-process according to the occupied memory of the sub-process, the number of machine cores occupied by the process, the process ID and the time stamp.
Further, as shown in fig. 7, in an alternative implementation, the apparatus may further include a sending module 710;
the sending module 710 is configured to send a status monitoring message to a parent process of the slave server when the monitoring module monitors the child process, so that the parent process of the slave server identifies whether the child process exits normally.
In another alternative implementation, in conjunction with fig. 6, or in conjunction with fig. 6 and 7, the apparatus may further include a designation message receiving module 810, as shown in fig. 8.
The specified message receiving module 810 is configured to receive a specified message sent by a parent process when a child process exits.
The device provided in the second embodiment of the present invention may perform the method steps in the first embodiment of the method, and its implementation principle and technical effects are similar, and are not described herein again.
It should be noted that, it should be understood that the division of the modules of the above apparatus is merely a division of a logic function, and may be fully or partially integrated into a physical entity or may be physically separated. And these modules may all be implemented in software in the form of calls by the processing element; or can be realized in hardware; the method can also be realized in a form of calling software by a processing element, and the method can be realized in a form of hardware by a part of modules. For example, the determining module may be a processing element that is set up separately, may be implemented in a chip of the above apparatus, or may be stored in a memory of the above apparatus in the form of program code, and may be called by a processing element of the above apparatus and execute the functions of the determining module. The implementation of the other modules is similar. In addition, all or part of the modules can be integrated together or can be independently implemented. The processing element described herein may be an integrated circuit having signal processing capabilities. In implementation, each step of the above method or each module above may be implemented by an integrated logic circuit of hardware in a processor element or an instruction in a software form.
For example, the modules above may be one or more integrated circuits configured to implement the methods above, such as: one or more specific integrated circuits (Application Specific Integrated Circuit, ASIC), or one or more microprocessors (Digital Signal Processor, DSP), or one or more field programmable gate arrays (Field Programmable Gate Array, FPGA), or the like. For another example, when a module above is implemented in the form of a processing element scheduler code, the processing element may be a general purpose processor, such as a central processing unit (Central Processing Unit, CPU) or other processor that may invoke the program code. For another example, the modules may be integrated together and implemented in the form of a System-on-a-chip (SOC).
In the above embodiments, it may be implemented in whole or in part by software, hardware, firmware, or any combination thereof. When implemented in software, may be implemented in whole or in part in the form of a computer program product. The computer program product includes one or more computer instructions. When loaded and executed on a computer, produces, in whole or in part, the procedures or functions described in accordance with embodiments of the present application. The computer may be a general purpose computer, a special purpose computer, a computer network, or other programmable apparatus. The computer instructions may be stored in a computer-readable storage medium or transmitted from one computer-readable storage medium to another computer-readable storage medium, for example, the computer instructions may be transmitted from one website, computer, server, or data center to another website, computer, server, or data center by wired (e.g., coaxial cable, fiber optic, digital subscriber line ((Digital Subscriber Line, DSL)), or wireless (e.g., infrared, wireless, bluetooth, microwave, etc.) means, the computer-readable storage medium may be any available medium that can be accessed by the computer or a data storage device such as a server, data center, etc., that contains an integration of one or more available media, the available media may be magnetic media (e.g., floppy disk, hard disk, tape), optical media (e.g., DVD), or semiconductor media (e.g., solid state disk, SSD), etc.
Example III
An embodiment of the present invention provides a computer server, as shown in fig. 9, including: memory, processor, and transceiver;
the processor is coupled to the memory, and reads and executes the instructions in the memory to implement any one of the process monitoring methods provided in the first embodiment;
the transceiver is coupled to the processor, and the processor controls the transceiver to transmit and receive messages.
Example IV
A fourth embodiment of the present invention provides a chip system, as shown in FIG. 10, including a processor, a coupling between the processor and a memory, the memory storing program instructions, and implementing any one of the process monitoring methods provided in the first embodiment when the program instructions stored in the memory are executed by the processor.
Example five
A fifth embodiment of the present invention provides a computer readable storage medium, as shown in fig. 11, including a program or instructions, which when executed on a computer, implement any one of the process monitoring methods as provided in the first embodiment.
Example six
Embodiment six provides a computer program product comprising instructions which, as shown in fig. 12, when run on a computer, cause the computer to perform any of the process monitoring methods as provided in embodiment one.
Example seven
An embodiment seven of the present invention provides a process monitoring device, as shown in fig. 13, including a master server and at least one slave server in the first embodiment.
Those of skill would further appreciate that the various illustrative elements and algorithm steps described in connection with the embodiments disclosed herein may be implemented as electronic hardware, computer software, or combinations of both, and that the various illustrative elements and steps are described above generally in terms of function in order to clearly illustrate the interchangeability of hardware and software. Whether such functionality is implemented as hardware or software depends upon the particular application and design constraints imposed on the solution. Skilled artisans may implement the described functionality in varying ways for each particular application, but such implementation decisions should not be interpreted as causing a departure from the scope of the present invention.
The steps of a method or algorithm described in connection with the embodiments disclosed herein may be embodied in hardware, in a software module executed by a processor, or in a combination of the two. The software modules may be disposed in Random Access Memory (RAM), memory, read Only Memory (ROM), electrically programmable ROM, electrically erasable programmable ROM, registers, hard disk, a removable disk, a CD-ROM, or any other form of storage medium known in the art.
The foregoing detailed description of the invention has been presented for purposes of illustration and description, and it should be understood that the invention is not limited to the particular embodiments disclosed, but is intended to cover all modifications, equivalents, alternatives, and improvements within the spirit and principles of the invention.
Claims (11)
1. A process monitoring method, the method comprising:
when a process is a parent process and a child process is derived from the parent process, the main server allocates a process ID for the child process;
the method comprises the steps that a master server receives heartbeat messages sent by processes on at least one slave server; the heartbeat message at least comprises a process ID, a process occupied memory, a process occupied machine core number and a time stamp;
and the main server monitors the state of the process according to the received heartbeat message.
2. The method according to claim 1, wherein the receiving, by the master server, the heartbeat message sent by the process on the slave server comprises:
the main server receives the heartbeat message of the child process sent by the parent process;
the main server monitors the state of the process according to the received heartbeat message specifically including:
and the main server monitors the state of the sub-process according to the occupied memory of the sub-process, the number of machine cores occupied by the process, the process ID and the time stamp.
3. The method according to claim 2, characterized in that the method further comprises after that:
and when the master server monitors the child process, sending a state monitoring message to the parent process of the slave server so that the parent process of the slave server can identify whether the child process exits normally or not.
4. The method according to claim 2, wherein the method further comprises:
and the main server receives the appointed message sent by the parent process when the child process exits.
5. A process monitoring device, the device comprising:
the process ID distribution module is used for distributing a process ID for the child process when the process is a parent process and the parent process derives the child process;
the heartbeat message receiving module is used for receiving at least one heartbeat message sent by a process on the server; the heartbeat message at least comprises a process ID, a process occupied memory, a process occupied machine core number and a time stamp;
and the process state monitoring module is used for monitoring the state of the process according to the received heartbeat message.
6. The apparatus of claim 5, wherein the apparatus further comprises: a transmitting module;
and the sending module is used for sending a state monitoring message to the parent process of the slave server when the monitoring module monitors the child process so as to enable the parent process of the slave server to identify whether the child process exits normally or not.
7. The apparatus of claim 5, wherein the apparatus further comprises: designating a message receiving module;
the specified message receiving module is used for receiving a specified message sent by the parent process when the child process exits.
8. A computer server, comprising: memory, processor, and transceiver;
the processor is configured to couple to the memory, read and execute the instructions in the memory, to implement the process monitoring method of any one of claims 1-4;
the transceiver is coupled to the processor and is controlled by the processor to transmit and receive messages.
9. A system on a chip comprising a processor coupled to a memory, the memory storing program instructions that when executed by the processor implement the process monitoring method of any of claims 1-4.
10. A computer readable storage medium, characterized in that the computer readable storage medium has stored thereon a computer program which is executed by a processor for the process monitoring method according to any of claims 1-4.
11. A process monitoring device, characterized in that the device comprises a master server according to any of claims 1-4 and at least one slave server.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202211170625.3A CN117806898A (en) | 2022-09-23 | 2022-09-23 | Process monitoring method, device and equipment |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202211170625.3A CN117806898A (en) | 2022-09-23 | 2022-09-23 | Process monitoring method, device and equipment |
Publications (1)
Publication Number | Publication Date |
---|---|
CN117806898A true CN117806898A (en) | 2024-04-02 |
Family
ID=90420394
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202211170625.3A Pending CN117806898A (en) | 2022-09-23 | 2022-09-23 | Process monitoring method, device and equipment |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN117806898A (en) |
-
2022
- 2022-09-23 CN CN202211170625.3A patent/CN117806898A/en active Pending
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN108256002B (en) | Cross-machine-room data synchronization method, device, system and server | |
JP3640187B2 (en) | Fault processing method for multiprocessor system, multiprocessor system and node | |
CN110740072B (en) | Fault detection method, device and related equipment | |
CN108319513B (en) | Message transmission method and device in multi-partition operating system | |
CN108347476B (en) | Cross-machine-room data synchronization method and device and server | |
CN105357042B (en) | A kind of highly available cluster system and its host node and from node | |
JP6183931B2 (en) | Cluster system, server apparatus, cluster system management method, and program | |
US9063929B2 (en) | Information processing apparatus, information processing method, computer-readable recording medium having stored therein program | |
JP7132297B2 (en) | Method and apparatus for monitoring global failure of virtual gateway cluster | |
US8948020B2 (en) | Detecting and isolating dropped or out-of-order packets in communication networks | |
CN112698942A (en) | Artificial intelligence service system, master control device and slave control device | |
JP2019029960A (en) | Detector, detection method and detection program | |
EP3349138B1 (en) | Communication destination determination device, communication destination determination method, and recording medium | |
CN117806898A (en) | Process monitoring method, device and equipment | |
WO2024082471A1 (en) | Inter-node link status monitoring method and apparatus | |
CN114697334B (en) | Method and device for executing scheduling task | |
US10148518B2 (en) | Method and apparatus for managing computer system | |
CN111556043B (en) | Message processing method, device, system, equipment and readable storage medium | |
CN114090391A (en) | Method, device, equipment and medium for monitoring state based on AUTBUS bus | |
EP3756310B1 (en) | Method and first node for managing transmission of probe messages | |
CN111490911B (en) | Gateway fault information collection method, device, network equipment and storage medium | |
CN115865944B (en) | Method, system, device, equipment and storage medium for point-to-point communication between equipment | |
JP7176295B2 (en) | Determination device, gateway, determination method and determination program | |
US11150980B2 (en) | Node device, recovery operation control method, and non-transitory computer readable medium storing recovery operation control program | |
JP2829040B2 (en) | Information distribution system |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination |