CN111381969A - Management method and system of distributed software - Google Patents
Management method and system of distributed software Download PDFInfo
- Publication number
- CN111381969A CN111381969A CN202010182463.XA CN202010182463A CN111381969A CN 111381969 A CN111381969 A CN 111381969A CN 202010182463 A CN202010182463 A CN 202010182463A CN 111381969 A CN111381969 A CN 111381969A
- Authority
- CN
- China
- Prior art keywords
- task
- virtual management
- node
- distributed software
- distributed
- 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.)
- Granted
Links
- 238000007726 management method Methods 0.000 title claims abstract description 28
- 238000012545 processing Methods 0.000 claims abstract description 45
- 230000002159 abnormal effect Effects 0.000 claims abstract description 19
- 238000000034 method Methods 0.000 claims description 28
- 230000000977 initiatory effect Effects 0.000 claims 1
- 230000004044 response Effects 0.000 description 3
- 230000005856 abnormality Effects 0.000 description 1
- 238000007792 addition Methods 0.000 description 1
- 230000009286 beneficial effect Effects 0.000 description 1
- 238000012217 deletion Methods 0.000 description 1
- 230000037430 deletion Effects 0.000 description 1
- 238000001514 detection method Methods 0.000 description 1
- 238000012958 reprocessing Methods 0.000 description 1
- 238000006467 substitution reaction Methods 0.000 description 1
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/46—Multiprogramming arrangements
- G06F9/50—Allocation of resources, e.g. of the central processing unit [CPU]
- G06F9/5061—Partitioning or combining of resources
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/07—Responding to the occurrence of a fault, e.g. fault tolerance
- G06F11/0703—Error or fault processing not based on redundancy, i.e. by taking additional measures to deal with the error or fault not making use of redundancy in operation, in hardware, or in data representation
- G06F11/0793—Remedial or corrective actions
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/44—Arrangements for executing specific programs
- G06F9/455—Emulation; Interpretation; Software simulation, e.g. virtualisation or emulation of application or operating system execution engines
- G06F9/45533—Hypervisors; Virtual machine monitors
- G06F9/45558—Hypervisor-specific management and integration aspects
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/44—Arrangements for executing specific programs
- G06F9/455—Emulation; Interpretation; Software simulation, e.g. virtualisation or emulation of application or operating system execution engines
- G06F9/45533—Hypervisors; Virtual machine monitors
- G06F9/45558—Hypervisor-specific management and integration aspects
- G06F2009/45595—Network integration; Enabling network access in virtual machine instances
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Software Systems (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Quality & Reliability (AREA)
- Hardware Redundancy (AREA)
Abstract
The application discloses a management method and a system of distributed software, wherein the management method of the distributed software specifically comprises the following steps: selecting a virtual management node for distributed software; submitting task information of task nodes for processing tasks in the distributed software to a virtual management node; recording the state of the task information; and if the task information is in an abnormal state, restarting the corresponding task node and continuously executing the task. The management method and the management system for the distributed software can select the corresponding virtual management node for the distributed software, manage the task node through the virtual management node so as to perform planned processing on the task, can unify the management mode of the distributed software, and can improve the processing speed of the task.
Description
Technical Field
The present application relates to the field of software, and in particular, to a distributed software management method and system.
Background
In the prior art, distributed computers have been developed along with the ubiquitous idea of interconnection, the scale of software is continuously increased, more and more data information needs to be stored and processed, and the mode of a single server in the past cannot meet the use requirement, so that multitask parallel processing by using a distributed software system is generated. However, although the efficiency of the distributed software processing task is improved, the control of uniformly managing the distributed software and executing the internal task becomes a problem to be solved urgently because of the internal complexity. In the existing distributed processing system, the processing degree of the task is not expected or inconsistent data processing often occurs, so a more uniform management mode is needed to manage the distributed software and process the task inside the distributed software.
Disclosure of Invention
The purpose of the present application is to provide a management method and a system for distributed software, which can select a corresponding virtual management node for the distributed software, perform planned processing on a task in the distributed software through the virtual management node, and provide a solution to an exception occurring in a task processing process, and can unify management modes for the distributed software, thereby increasing a processing speed of the task.
In order to achieve the above object, the present application provides a management method for distributed software, which specifically includes the following steps: selecting a virtual management node for distributed software; submitting task information of task nodes for processing tasks in the distributed software to a virtual management node; recording the state of the task information; and if the task information is in an abnormal state, restarting the corresponding task node and continuously executing the task.
As above, after selecting the virtual management node for the distributed software, the method further includes setting an identifier for each virtual management node.
As above, after selecting the virtual management node for the distributed software, the method further includes checking whether the selected virtual management node meets the requirement, and specifically includes the following steps: selecting the distributed virtual management nodes; reading the historically distributed virtual management nodes; and judging whether the correlation exists between the distributed virtual management node and the historically distributed virtual management node.
As above, wherein allocatedThe relevance cov (X, Y) of the virtual management node to the historically assigned virtual management node is represented as:wherein XiFor the performance value of the assigned virtual management node i,n is the number of the selected distributed virtual management nodes and the historically distributed virtual management nodes; y isiThe performance value of the virtual management node allocated for the history,an average value of the performance of the historically assigned virtual management nodes; if cov (X, Y) ≠ 0, the assigned virtual management node has a correlation with the virtual management node in the history, and the assigned virtual management node continues to run.
As above, the distributed software includes the task requesting processing, and the distributed software corresponds to one or more tasks requesting processing.
As described above, if there are a plurality of tasks requesting processing in the distributed software, task nodes are selected for the plurality of tasks, respectively.
After the task node is selected for the task, the method further includes that the task node initiates registration to the virtual management node, and if the registration is successful, the task node processes the corresponding task.
As above, the task node includes task information, and the task information is submitted to the virtual management node through the task node.
As above, the virtual management node records the task information as a start state when the task node starts processing the task; when the task node finishes the task of the distributed software, the task information is recorded as a completion state; otherwise, recording the task information as an abnormal state.
A management system of distributed software comprises a processor and a memory, wherein the processor on the management system executes one of the management methods of the distributed software.
Drawings
In order to more clearly illustrate the embodiments of the present application or the technical solutions in the prior art, the drawings needed to be used in the description of the embodiments or the prior art will be briefly described below, it is obvious that the drawings in the following description are only some embodiments described in the present application, and other drawings can be obtained by those skilled in the art according to the drawings.
Fig. 1 is a flowchart of a management method of distributed software according to an embodiment of the present application.
Detailed Description
The technical solutions in the embodiments of the present application are clearly and completely described below with reference to the drawings in the embodiments of the present application, and it is obvious that the described embodiments are some, but not all, embodiments of the present application. All other embodiments, which can be derived by a person skilled in the art from the embodiments given herein without making any creative effort, shall fall within the protection scope of the present application.
The application relates to a management method and a system of distributed software. According to the method and the device, the corresponding virtual management node can be selected for the distributed software, the tasks in the distributed software are processed in a planned mode through the virtual management node, a solution method for the abnormity in the task processing process is provided, the management mode of the distributed software can be unified, and therefore the task processing speed is improved.
Fig. 1 is a flowchart illustrating a method for distributed software management according to the present application.
Step S110: a virtual management node is selected for the distributed software.
Preferably, the corresponding virtual management node is selected according to the type of the distributed software. Specifically, for example, the distributed software may be classified into distributed data software, layered processing software, distributed network software, and the like, and the corresponding virtual management node may be selected according to different types of the distributed software.
Wherein the number of virtual management nodes allocated for distributed software may be plural. Preferably, one of the plurality of virtual management nodes is used as a main virtual management node (hereinafter, the main virtual management node is collectively referred to as a virtual management node), which can monitor the states of all the virtual nodes and provide a shared space to ensure the consistency of the nodes, and the remaining virtual management nodes are used as alternative virtual management nodes to prevent the backup virtual management node from being replaced as the main virtual management node when the main virtual management node cannot normally operate due to an abnormal condition.
Preferably, after the virtual management nodes are selected for different distributed software, setting different identifiers for each virtual management node to distinguish from other virtual management nodes. The setting and representing modes of the marks are various, can be set by people or automatically designated by a system and can be changed.
After selecting the virtual management node for the distributed software, the method further comprises checking whether the virtual management node meets the requirements allocated to the distributed software. Specifically, the determination may be performed by determining the correlation of the virtual management node, and specifically includes the following steps:
and D1, selecting the distributed virtual management node.
Wherein a plurality of virtual management nodes allocated for distributed software are selected.
Step D2: and reading the virtual management node of the historical allocation.
Reading a plurality of virtual management nodes distributed to the distributed software in the historical use process, wherein the number of the selected distributed virtual management nodes is the same as the number of the historically distributed virtual management nodes.
And if the number of the historically distributed virtual management nodes is larger than that of the distributed virtual management nodes, reducing the redundant number of the historically distributed virtual management nodes. And if the number of the historically distributed virtual management nodes is smaller than the number of the distributed virtual management nodes, reducing the redundant number of the distributed virtual management nodes.
And further, reducing the corresponding virtual management nodes according to the type of the distributed software corresponding to the virtual management nodes. And acquiring distributed software types corresponding to the historically distributed virtual management nodes and the distributed virtual management nodes respectively, and reducing the corresponding historically distributed virtual management nodes or the distributed virtual management nodes if the distributed software types corresponding to the historically distributed virtual management nodes and the distributed virtual management nodes are different or have overlarge difference.
Step D3: and judging whether the two have correlation.
Specifically, the correlation cov (X, Y) between the two can be expressed as,wherein XiFor the performance value of the assigned virtual management node i,n is the number of the selected distributed virtual management nodes and the historically distributed virtual management nodes; y isiThe performance value of the virtual management node allocated for the history,average value of performance of the virtual management node allocated for the history.
If cov (X, Y) ≠ 0, it indicates that the selected assigned virtual management node has a correlation with the performance of the normal virtual management node in the history, and the virtual management node can continue to operate. Otherwise, selecting the corresponding virtual management node for the distributed software again.
Through the judgment of the correlation, irrelevant virtual management nodes can be timely corrected when distributed software is allocated, and the situation that the virtual management nodes cannot normally run is prevented.
Step S120: and submitting the task information of the task node for processing the task in the distributed software to the virtual management node.
The distributed software includes a task requesting processing, and specifically, there may be one-to-one or one-to-many situations between the distributed software and the task requesting processing, and there may be one task requesting processing or multiple tasks requesting processing in the distributed software. When the distributed software receives the task requesting processing, the task is not executed immediately, but a task node is distributed to the task requesting processing according to the task requesting processing. Preferably, if a task requesting processing exists in the distributed software, a task node is allocated to the task, and if no task requesting processing exists, allocation waiting is performed.
Further, if a plurality of tasks requesting processing exist in the distributed software, task nodes are respectively allocated to the plurality of tasks, the plurality of tasks are divided, and the tasks are processed according to a certain sequence.
Furthermore, the tasks can be divided and processed according to the rules of the request time sequence, the response time and the like of the tasks.
After the task node is selected, the task node initiates registration to the virtual management node, if the registration is successful, the task node can be used, the task node can process the task in the distributed software, and the task node is managed by the virtual management node.
Preferably, the corresponding task node may be selected according to the type of the task in the distributed software, or other manners, which are not limited herein.
Further, the task node includes task information, and the task information can reflect the processing state or speed of the task of the distributed software. And the task information is submitted to the virtual management node through the task node.
Step S130: and the virtual management node records the state of the task information.
Specifically, the virtual management node records the task information as a starting state when the task node starts processing the task, and records the task information as a completion state when the task node completes the task of the distributed software, otherwise, records the task information as an abnormal state.
The task node processing task specifically comprises the following steps:
step P1: the task node requests the virtual management node to assign a process ID.
Step P2: the virtual management node returns the process ID to the task node and executes the task in the distributed software.
Step P3: and the task node sends task information of the task to the virtual management node, and the virtual management node receives the task information and records the task information as a starting state.
Step P4: and the virtual management node returns a record success prompt to the task node, and the task node starts processing the task.
Step P4: and after responding to the success of the task processing of the task node, sending task information of the task to the virtual management node again, and receiving the task information and recording the task information as a completion state by the virtual management node.
Specifically, if the task node does not send the task information again within the specified time, the virtual management node records that the task information is in an abnormal state.
Step P5: and clearing the process ID of the task node in response to the completion of the recording of the task information by the virtual management node.
In step S140: and if the task information is in an abnormal state, restarting the corresponding task node and continuously executing the task.
Specifically, the abnormal state of the task node may be detected through an abnormality detection mechanism. The system controls the restart of the task node through the virtual management node.
If the task cannot be continuously executed after the task node is restarted, sending a restart failure prompt to the virtual management node, and controlling the virtual management node to reprocess the task by the system.
Step Q1: and the virtual management node allocates abnormal nodes for tasks in the distributed software.
And the abnormal node takes over the tasks in the distributed software which are not successfully processed, and continues processing.
Step Q2: the abnormal node requests the virtual management node to assign a process ID.
Step Q3: and the abnormal node sends task information of the task to the virtual management node, and the virtual management node receives the task information and records the task information as a restarting state.
Step Q4: and the virtual management node returns a record success prompt to the abnormal node, and the abnormal node starts to process the task.
Step Q5: and after responding to the success of the abnormal node in processing the task, the abnormal node sends the task information of the task to the virtual management node again, and the virtual management node receives the task information and records the task information as a reprocessing completion state.
Step Q6: and clearing the process ID of the abnormal node in response to the completion of the task information recording by the virtual management node.
The application also includes a management system for providing distributed software, the system has a structure of a general server, wherein the system includes a plurality of virtual management nodes and task nodes, and a processor on the system executes a management method for distributed software through the management virtual management nodes, and the management method is stored on a storage medium of the system in the form of computer instructions.
The application has the following beneficial effects:
(1) the management method and the management system for the distributed software can select the corresponding virtual management node for the distributed software, manage the task node through the virtual management node so as to perform planned processing on the task, can unify the management mode of the distributed software, and can improve the processing speed of the task.
(2) The distributed software management method and the distributed software management system can be used for detecting the distributed virtual management nodes, preventing the situation that the virtual management nodes cannot normally run, providing a solution for abnormity in the task processing process and ensuring the normal processing of the tasks.
Although the present application has been described with reference to examples, which are intended to be illustrative only and not to be limiting of the application, changes, additions and/or deletions may be made to the embodiments without departing from the scope of the application.
The above description is only for the specific embodiments of the present application, but the scope of the present application is not limited thereto, and any person skilled in the art can easily conceive of the changes or substitutions within the technical scope of the present application, and shall be covered by the scope of the present application. Therefore, the protection scope of the present application shall be subject to the protection scope of the claims.
Claims (10)
1. A management method of distributed software is characterized by comprising the following steps:
selecting a virtual management node for distributed software;
submitting task information of task nodes for processing tasks in the distributed software to the virtual management nodes;
recording the state of the task information;
and if the task information is in an abnormal state, restarting the corresponding task node and continuously executing the task.
2. The method for managing distributed software according to claim 1, wherein after selecting the virtual management node for the distributed software, the method further comprises setting an identifier for each virtual management node.
3. The method for managing distributed software according to claim 1, wherein after selecting a virtual management node for the distributed software, the method further comprises checking whether the selected virtual management node meets requirements, and specifically comprises the following steps:
selecting the distributed virtual management nodes;
reading the historically distributed virtual management nodes;
and judging whether the correlation exists between the distributed virtual management node and the historically distributed virtual management node.
4. A method of managing distributed software according to claim 3, characterized in that the correlation cov (X, Y) of the virtual management nodes already allocated with the virtual management nodes historically allocated is represented as:
wherein XiFor the performance value of the assigned virtual management node i,n is the number of the selected distributed virtual management nodes and the historically distributed virtual management nodes; y isiThe performance value of the virtual management node allocated for the history,an average value of the performance of the historically assigned virtual management nodes;
if cov (X, Y) ≠ 0, the assigned virtual management node has a correlation with the virtual management node in the history, and the assigned virtual management node continues to run.
5. The method for managing distributed software according to claim 1, wherein the tasks requiring processing are included in the distributed software, and the distributed software corresponds to one or more of the tasks requiring processing.
6. The method for managing distributed software according to claim 5, wherein if there are a plurality of tasks requesting processing in the distributed software, task nodes are respectively selected for the plurality of tasks.
7. The distributed software management method according to claim 6, wherein after selecting the task node for the task, the method further comprises the step of initiating registration by the task node to the virtual management node, and processing the corresponding task by the task node if the registration is successful.
8. A management method for distributed software according to claim 7, wherein task information is included in the task node, and the task information is submitted to the virtual management node through the task node.
9. The distributed software management method according to claim 1, wherein the virtual management node records the task information as a start state when the task node starts processing the task; when a task node completes the task of the distributed software, recording the task information as a completion state; otherwise, recording the task information as an abnormal state.
10. A management system for distributed software, comprising a processor and a memory, on which the processor executes the management method for distributed software according to one of claims 1 to 9.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202010182463.XA CN111381969B (en) | 2020-03-16 | 2020-03-16 | Management method and system of distributed software |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202010182463.XA CN111381969B (en) | 2020-03-16 | 2020-03-16 | Management method and system of distributed software |
Publications (2)
Publication Number | Publication Date |
---|---|
CN111381969A true CN111381969A (en) | 2020-07-07 |
CN111381969B CN111381969B (en) | 2021-10-26 |
Family
ID=71217242
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202010182463.XA Active CN111381969B (en) | 2020-03-16 | 2020-03-16 | Management method and system of distributed software |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN111381969B (en) |
Citations (22)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPS62195931A (en) * | 1986-02-24 | 1987-08-29 | Fujitsu Ltd | viterbi decoder |
EP0822557B1 (en) * | 1996-07-30 | 2001-09-05 | Nec Corporation | Non-volatile semiconductor memory device with variable source voltage |
CN1894893A (en) * | 2003-12-16 | 2007-01-10 | 株式会社Ntt都科摩 | Communication system, communication method, network load prediction node, and network configuration management node |
CN1960287A (en) * | 2005-11-03 | 2007-05-09 | 国际商业机器公司 | Method and apparatus for scheduling jobs on a network |
CN1987794A (en) * | 2005-12-22 | 2007-06-27 | 国际商业机器公司 | Method and apparatus for improving block allocation times in a computer system |
CN101325604A (en) * | 2008-07-21 | 2008-12-17 | 重庆邮电大学 | A Distributed Adaptive Industrial Wireless Network Energy Saving Method |
CN101714996A (en) * | 2009-12-31 | 2010-05-26 | 中兴通讯股份有限公司 | Authentication system and method based on peer-to-peer computing network |
CN102036336A (en) * | 2009-09-28 | 2011-04-27 | 北京邮电大学 | Cognitive routing protocol and implementation method thereof |
JP2012147155A (en) * | 2011-01-11 | 2012-08-02 | Nec Corp | Information provision method related to p2p communication, information provision system related to p2p communication, mobile terminal, and program |
US20120284699A1 (en) * | 2009-12-24 | 2012-11-08 | At&T Intellectual Property I, L.P. | Systems, Method, and Apparatus to Debug a Network Application |
CN103107905A (en) * | 2011-11-14 | 2013-05-15 | 华为技术有限公司 | Method, device and client side of exception handling |
CN103561419A (en) * | 2013-11-07 | 2014-02-05 | 东南大学 | Distributed event detection method based on correlation |
CN103581225A (en) * | 2012-07-25 | 2014-02-12 | 中国银联股份有限公司 | Distributed system node processing task method |
CN104410698A (en) * | 2014-12-03 | 2015-03-11 | 天津南大通用数据技术股份有限公司 | Initiation node abnormity processing method and device of share nothing cluster |
JP5836316B2 (en) * | 2013-05-16 | 2015-12-24 | ソフトバンク株式会社 | Fault monitoring system, fault monitoring method, and fault monitoring program |
CN106856489A (en) * | 2015-12-08 | 2017-06-16 | 阿里巴巴集团控股有限公司 | A kind of service node switching method and apparatus of distributed memory system |
CN107333281A (en) * | 2017-05-15 | 2017-11-07 | 北京邮电大学 | Mobile computing offloading cooperative control system and method |
CN109117285A (en) * | 2018-07-27 | 2019-01-01 | 高新兴科技集团股份有限公司 | Support the distributed memory computing cluster system of high concurrent |
CN109165093A (en) * | 2018-07-31 | 2019-01-08 | 宁波积幂信息科技有限公司 | A kind of calculate node cluster elasticity distribution system and method |
CN110297693A (en) * | 2019-07-04 | 2019-10-01 | 北京伟杰东博信息科技有限公司 | A kind of method and its system of the distribution of distributed software task |
CN110297692A (en) * | 2019-07-04 | 2019-10-01 | 北京伟杰东博信息科技有限公司 | A kind of method and its system of the management of distributed software task dynamic |
CN110727652A (en) * | 2018-07-17 | 2020-01-24 | 阿里巴巴集团控股有限公司 | Cloud storage processing system and method for realizing data processing |
-
2020
- 2020-03-16 CN CN202010182463.XA patent/CN111381969B/en active Active
Patent Citations (22)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPS62195931A (en) * | 1986-02-24 | 1987-08-29 | Fujitsu Ltd | viterbi decoder |
EP0822557B1 (en) * | 1996-07-30 | 2001-09-05 | Nec Corporation | Non-volatile semiconductor memory device with variable source voltage |
CN1894893A (en) * | 2003-12-16 | 2007-01-10 | 株式会社Ntt都科摩 | Communication system, communication method, network load prediction node, and network configuration management node |
CN1960287A (en) * | 2005-11-03 | 2007-05-09 | 国际商业机器公司 | Method and apparatus for scheduling jobs on a network |
CN1987794A (en) * | 2005-12-22 | 2007-06-27 | 国际商业机器公司 | Method and apparatus for improving block allocation times in a computer system |
CN101325604A (en) * | 2008-07-21 | 2008-12-17 | 重庆邮电大学 | A Distributed Adaptive Industrial Wireless Network Energy Saving Method |
CN102036336A (en) * | 2009-09-28 | 2011-04-27 | 北京邮电大学 | Cognitive routing protocol and implementation method thereof |
US20120284699A1 (en) * | 2009-12-24 | 2012-11-08 | At&T Intellectual Property I, L.P. | Systems, Method, and Apparatus to Debug a Network Application |
CN101714996A (en) * | 2009-12-31 | 2010-05-26 | 中兴通讯股份有限公司 | Authentication system and method based on peer-to-peer computing network |
JP2012147155A (en) * | 2011-01-11 | 2012-08-02 | Nec Corp | Information provision method related to p2p communication, information provision system related to p2p communication, mobile terminal, and program |
CN103107905A (en) * | 2011-11-14 | 2013-05-15 | 华为技术有限公司 | Method, device and client side of exception handling |
CN103581225A (en) * | 2012-07-25 | 2014-02-12 | 中国银联股份有限公司 | Distributed system node processing task method |
JP5836316B2 (en) * | 2013-05-16 | 2015-12-24 | ソフトバンク株式会社 | Fault monitoring system, fault monitoring method, and fault monitoring program |
CN103561419A (en) * | 2013-11-07 | 2014-02-05 | 东南大学 | Distributed event detection method based on correlation |
CN104410698A (en) * | 2014-12-03 | 2015-03-11 | 天津南大通用数据技术股份有限公司 | Initiation node abnormity processing method and device of share nothing cluster |
CN106856489A (en) * | 2015-12-08 | 2017-06-16 | 阿里巴巴集团控股有限公司 | A kind of service node switching method and apparatus of distributed memory system |
CN107333281A (en) * | 2017-05-15 | 2017-11-07 | 北京邮电大学 | Mobile computing offloading cooperative control system and method |
CN110727652A (en) * | 2018-07-17 | 2020-01-24 | 阿里巴巴集团控股有限公司 | Cloud storage processing system and method for realizing data processing |
CN109117285A (en) * | 2018-07-27 | 2019-01-01 | 高新兴科技集团股份有限公司 | Support the distributed memory computing cluster system of high concurrent |
CN109165093A (en) * | 2018-07-31 | 2019-01-08 | 宁波积幂信息科技有限公司 | A kind of calculate node cluster elasticity distribution system and method |
CN110297693A (en) * | 2019-07-04 | 2019-10-01 | 北京伟杰东博信息科技有限公司 | A kind of method and its system of the distribution of distributed software task |
CN110297692A (en) * | 2019-07-04 | 2019-10-01 | 北京伟杰东博信息科技有限公司 | A kind of method and its system of the management of distributed software task dynamic |
Also Published As
Publication number | Publication date |
---|---|
CN111381969B (en) | 2021-10-26 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN111818159B (en) | Management method, device, equipment and storage medium of data processing node | |
US6839752B1 (en) | Group data sharing during membership change in clustered computer system | |
JP5075736B2 (en) | System failure recovery method and system for virtual server | |
US8195777B2 (en) | System and method for adding a standby computer into clustered computer system | |
US5664088A (en) | Method for deadlock recovery using consistent global checkpoints | |
US6952766B2 (en) | Automated node restart in clustered computer system | |
US8055735B2 (en) | Method and system for forming a cluster of networked nodes | |
US5247664A (en) | Fault-tolerant distributed database system and method for the management of correctable subtransaction faults by the global transaction source node | |
US8239536B2 (en) | System for generic service management in a distributed and dynamic resource environment, providing constant service access to users | |
EP2434729A2 (en) | Method for providing access to data items from a distributed storage system | |
CN110807064B (en) | Data recovery device in RAC distributed database cluster system | |
US20100064165A1 (en) | Failover method and computer system | |
US20080288812A1 (en) | Cluster system and an error recovery method thereof | |
CN109558260B (en) | Kubernetes fault elimination system, method, equipment and medium | |
CN111880906A (en) | Virtual machine high-availability management method, system and storage medium | |
US20050283673A1 (en) | Information processing apparatus, information processing method, and program | |
US20090138757A1 (en) | Failure recovery method in cluster system | |
US11397632B2 (en) | Safely recovering workloads within a finite timeframe from unhealthy cluster nodes | |
CN117573306A (en) | Batch task scheduling system, method, device, computer equipment and storage medium | |
US8203937B2 (en) | Global detection of resource leaks in a multi-node computer system | |
CN111381969B (en) | Management method and system of distributed software | |
US8074109B1 (en) | Third-party voting to select a master processor within a multi-processor computer | |
CN113609199B (en) | Database system, server, and storage medium | |
CN111400100B (en) | Management method and system for distributed software backup | |
CN113342511A (en) | Distributed task management system and method |
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 | ||
GR01 | Patent grant | ||
GR01 | Patent grant | ||
TA01 | Transfer of patent application right |
Effective date of registration: 20211012 Address after: 102400 no.1-y280, area 1, Guba Road, Chengguan Street, Fangshan District, Beijing Applicant after: Beijing kangjisen Technology Co.,Ltd. Address before: 101300 Beijing Shunyi District Airport Street, No. 1 Anhua Street, 1st Building, 1st Floor, No. 2159 Applicant before: BEIJING LONGPU INTELLIGENT TECHNOLOGY Co.,Ltd. |
|
TA01 | Transfer of patent application right |