System and method for protection against edge node failure
US-9225592-B2 · Dec 29, 2015 · US
US11005703B1 · US · B1
| Field | Value |
|---|---|
| Publication number | US-11005703-B1 |
| Application number | US-202016804175-A |
| Country | US |
| Kind code | B1 |
| Filing date | Feb 28, 2020 |
| Priority date | Nov 29, 2019 |
| Publication date | May 11, 2021 |
| Grant date | May 11, 2021 |
A practical reading order for non-experts. Skip the full description unless you need deep technical detail.
What the patent document calls the invention.
A short plain-language summary of the technical disclosure.
Who owns or filed the patent and who is credited as inventor.
Filing, priority, publication, and grant dates set the timeline.
The legal scope of protection — read this for what is actually claimed.
Technology tags used to group this patent with similar filings.
Prior art links and similar publications in this corpus.
Official abstract text for this publication.
The present disclosure relates to a method, device and product for managing application nodes in a distributed application system. In a method, status of a plurality of application nodes in the distributed application system is obtained. A failed application node is determined among the plurality of application nodes based on the obtained status. A parent application node of the failed application node is determined according to a hierarchical structure of the distributed application system, the hierarchical structure describing connection relationships among the plurality of application nodes. An additional mapping entry that describes an association relationship between the failed application node and the parent application node is added to a node mapping relationship of the distributed application system, a mapping entry in the node mapping relationship describing an association relationship between an application node among the plurality of application nodes and an address of the application node in the distributed application system.
Opening claim text (preview).
What is claimed is: 1. A method for managing application nodes in a distributed application system, the method comprising: obtaining status of a plurality of application nodes in the distributed application system; determining a failed application node among the plurality of application nodes based on the obtained status; determining a parent application node of the failed application node according to a hierarchical structure of the distributed application system, the hierarchical structure describing connection relationships among the plurality of application nodes; and adding to a node mapping relationship of the distributed application system an additional mapping entry that describes an association relationship between the failed application node and the parent application node, a mapping entry in the node mapping relationship describing an association relationship between an application node among the plurality of application nodes and an address of the application node in the distributed application system, the additional mapping entry in the node mapping relationship associating an identifier of the failed application node with an identifier of the parent application node, the identifiers being different than addresses of the respective corresponding nodes. 2. The method of claim 1 , further comprising: in accordance with determining that an access request to the failed application node is received, determining the parent application node of the failed application node based on the additional mapping entry in the node mapping relationship; obtaining an address of the parent application node in the distributed application system based on a mapping entry associated with the parent application node in the node mapping relationship; and forwarding the access request to the address of the parent application node. 3. The method of claim 1 , further comprising: performing a function of the failed application node by using the parent application node. 4. The method of claim 3 , wherein performing the function of the failed application node by using the parent application node comprises: in accordance with determining that the access request is a write request for writing a data object to the failed application node, updating the failed application node in the write request based on the parent application node so as to write the data object to the parent application node. 5. The method of claim 3 , wherein performing the function of the failed application node by using the parent application node comprises: in accordance with determining that the access request is a processing request for processing a data object by the failed application node, instructing the parent application node to process the data object. 6. The method of claim 3 , wherein performing the function of the failed application node by using the parent application node comprises: in accordance with determining that the access request is a publishing request for publishing a data object to the distributed application system by the failed application node, instructing the parent application node to publish the data object to the distributed application system on behalf of the failed application node. 7. The method of claim 6 , wherein instructing the parent application node to publish the data object to the distributed application system on behalf of the failed application node comprises: instructing the parent application node to, generate a name of the data object based on the identifier of the failed application node; and publish the data object to the distributed application system. 8. The method of claim 1 , further comprising: in accordance with determining that the failed application node is recovered, removing the additional mapping entry from the node mapping relationship; and instructing the parent application node to recover a function of the application node. 9. The method of claim 1 , further comprising: in accordance with determining that a read request for a target data object in the distributed application system is received, determining a hash identifier of the target data object based on a name of the target data object; determining an address of the target data object in the distributed application system based on the hash identifier; and in accordance with determining that the address points to the failed application node, providing a failure notification to a requester of the read request. 10. The method of claim 9 , wherein the distributed application system comprises a data object mapping relationship, a mapping entry in the data object mapping relationship describing an association relationship between a hash identifier of a data object in the distributed application system and an address of the data object in the distributed application system; and wherein determining the address of the target data object in the distributed application system based on the hash identifier comprises: searching for the hash identifier in the data object mapping relationship so as to determine the address of the target data object. 11. An electronic device, comprising: at least one processor; and a memory coupled to the at least one processor, the memory having instructions stored thereon, the instructions, when executed by the at least one processor, causing the electronic device to implement acts for managing application nodes in a distributed application system, the acts comprising: obtaining status of a plurality of application nodes in the distributed application system; determining a failed application node among the plurality of application nodes based on the obtained status; determining a parent application node of the failed application node according to a hierarchical structure of the distributed application system, the hierarchical structure describing connection relationships among the plurality of application nodes; and adding to a node mapping relationship of the distributed application system an additional mapping entry that describes an association relationship between the failed application node and the parent application node, a mapping entry in the node mapping relationship describing an association relationship between an application node among the plurality of application nodes and an address of the application node in the distributed application system, the additional mapping entry in the node mapping relationship associating an identifier of the failed application node with an identifier of the parent application node, the identifiers being different than addresses of the respective corresponding nodes. 12. The electronic device of claim 11 , the acts further comprising: in accordance with determining that an access request to the failed application node is received, determining the parent application node of the failed application node based on the additional mapping entry in the node mapping relationship; obtaining an address of the parent application node in the distributed application system based on a mapping entry associated with the parent application node in the node mapping relationship; and forwarding the access request to the address of the parent application node. 13. The electronic device of claim 11 , the acts further comprising: performing a function of the failed application node by using the parent application node. 14. The electronic device of claim 13 , wherein performing the function of the failed application node by using the parent application node comprises: in accordance with determining that the access request is a write request for writing a data object to the failed application node, u
by dynamic selection of recovery network elements, e.g. replacement by the most appropriate element after failure · CPC title
Reaction to server failures by a load balancer · CPC title
Performing the actions predefined by failover planning, e.g. switching to standby network elements · CPC title
using root cause analysis; using analysis of correlation between notifications, alarms or events based on decision criteria, e.g. hierarchy, tree or time analysis · CPC title
Network utilisation, e.g. volume of load or congestion level · CPC title
Related publications grouped by family.
Answers are generated from the same data shown on this page.