Distributed network address discovery in non-uniform networks

US11909816B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-11909816-B2
Application numberUS-202217648645-A
CountryUS
Kind codeB2
Filing dateJan 21, 2022
Priority dateJan 21, 2022
Publication dateFeb 20, 2024
Grant dateFeb 20, 2024

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

Distributed network address discovery in non-uniform node networks can be performed. Regarding a client request for a service, network management component (NMC) can determine a network address space associated with a client based on a network identifier associated with the client or a node identifier. NMC can determine a group of candidate nodes (CN group) from a group of nodes based on network addresses associated with nodes of the node group and the network address space. NMC can determine a group of available candidate nodes (ACN group), from the CN group, available and able to process the request and perform the service based on operational statuses associated with the nodes of the CN group or services associated with those nodes. From the ACN group, NMC can determine a ranked list of network addresses associated with available nodes that can process the request based on defined service performance criteria.

First claim

Opening claim text (preview).

What is claimed is: 1. A method, comprising: with regard to a client request associated with a client device, determining, by a system comprising a processor, a group of candidate nodes from a group of nodes based on a network address space associated with a network address associated with the client device and respective first network addresses associated with respective nodes of the group of nodes; from the group of candidate nodes, determining, by the system, a group of available candidate nodes that is able to process the client request associated with the client device and relating to a service based on a service type of the service, and respective operational statuses of respective candidate nodes of the group of candidate nodes, wherein the group of available candidate nodes comprises some candidate nodes of the group of candidate nodes, wherein the group of available candidate nodes comprises respective available candidate nodes comprising a first available candidate node and a second available candidate node, and wherein some of the respective first network addresses are respective second network addresses associated with the respective available candidate nodes; ranking, by the system, the respective second network addresses associated with the respective available candidate nodes of the group of available candidate nodes based on respective bandwidths associated with the respective available candidate nodes, wherein the respective second network addresses comprise a first network address and a second network address associated with the first available candidate node and a third network address associated with the second available candidate node, and wherein the ranking comprises ranking the first network address and the second network address higher than the third network address based on determining that a first bandwidth associated with a combination of the first network address and the second network address is higher than a second bandwidth associated with the second network address; and determining, by the system, an available candidate node of the group of available candidate nodes that is to process the client request based on the ranking and a defined service performance criterion associated with the service. 2. The method of claim 1 , further comprising: determining, by the system, the network address space associated with the network address associated with the client device based on an analysis of request information or metadata associated with the client request, wherein the request information or the metadata comprises a network identifier or a node identifier, wherein the network identifier comprises a particular network address to which the client device is connected, a virtual local area network tag, or a name of the network address space, and wherein the network address associated with the client device is the particular network address to which the client device is connected. 3. The method of claim 1 , wherein the determining of the group of candidate nodes from the group of nodes further comprises: determining, by the system, from the group of nodes, the group of candidate nodes associated with the network address space based on an analysis of the network address space and node information relating to the group of nodes, wherein the node information comprises the respective first network addresses associated with the respective nodes of the group of nodes. 4. The method of claim 3 , wherein the group of nodes comprises the first available candidate node associated with the first network address and the second network address, the second available candidate node associated with the third network address, and a node associated with a fourth network address, and wherein the method further comprises: based on the analysis of the network address space and the node information relating to the group of nodes: determining, by the system, that the first available candidate node and the second available candidate node are to be included in the group of candidate nodes based on the first network address, the second network address, and the third network address being determined to be in the network address space; or determining, by the system, that the node is not to be included in the group of candidate nodes based on the fourth network address being determined to not be in the network address space. 5. The method of claim 1 , wherein the determining of the group of available candidate nodes comprises determining the group of available candidate nodes from the group of candidate nodes based on respective services associated with the respective candidate nodes, the respective operational statuses of the respective candidate nodes or respective service operational statuses of the respective services associated with the respective candidate nodes, and the service type of the service associated with the client request. 6. The method of claim 5 , further comprising: tracking, by the system, operational data associated with the group of candidate nodes, wherein the operational data relates to the respective operational statuses of the respective candidate nodes or the respective service operational statuses of the respective services associated with the respective candidate nodes; analyzing, by the system, the operational data; and based on the analyzing of the operational data, determining, by the system, the respective operational statuses of the respective candidate nodes or the respective service operational statuses of the respective services associated with the respective candidate nodes. 7. The method of claim 6 , wherein the group of candidate nodes comprises the first available candidate node, the second available candidate node, and a candidate node, wherein the respective services comprise a first service associated with the first available candidate node and a second service associated with the candidate node, wherein the respective operational statuses comprise a first operational status, which represents a first operational status of the first available candidate node or a first service operational status of the first service, and a second operational status, which represents a second operational status of the candidate node or a second service operational status of the second service, and wherein the method further comprises: based on the operational data associated with the group of candidate nodes: determining, by the system, that the first available candidate node is to be included in the group of available candidate nodes based on the first operational status indicating that the first available candidate node is active and available and the first service operational status indicating that the first service is available to be operated on the first node, wherein the first service corresponds to the service type of the service associated with the client request; or determining, by the system, that the candidate node is not to be included in the group of available candidate nodes based on the second operational status indicating that the candidate node is inactive or unavailable or the second service operational status indicating that the second service is unavailable or does not correspond to the service type of the service associated with the client request. 8. The method of claim 1 , wherein the determining of the available candidate node of the group of available candidate nodes that is to process the client request comprises determining the available candidate node of the group of available candidate nodes that is to process the client request based on the respective bandwidths associated with the respective available candidate nodes, whether a safe failover is to be applied in connection with processing the client requ

Assignees

Inventors

Classifications

  • using data related to the state of servers by a load balancer · CPC title

  • Adding application-functional data or data for application control, e.g. adding metadata · CPC title

  • H04L67/61Primary

    taking into account QoS or priority requirements · CPC title

  • Routing a service request depending on the request content or context · CPC title

  • based on parameters of servers, e.g. available memory or workload (monitoring of computer activity G06F11/30) · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US11909816B2 cover?
Distributed network address discovery in non-uniform node networks can be performed. Regarding a client request for a service, network management component (NMC) can determine a network address space associated with a client based on a network identifier associated with the client or a node identifier. NMC can determine a group of candidate nodes (CN group) from a group of nodes based on networ…
Who is the assignee on this patent?
Dell Products Lp
What technology area does this patent fall under?
Primary CPC classification H04L67/1029. Mapped technology areas include Electricity.
When was this patent published?
Publication date Tue Feb 20 2024 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 8 related publications on this page (citations in our corpus or others sharing the same primary CPC).