IP Library › Granted Patent US 12,126,492
Granted Patent B2
US 12,126,492 · App. 17/550,822 · Granted Oct 22, 2024

Data center management based on merging/unmerging of configurations

Inventors: Jayant Kotalwar (Cupertino, CA); Soumik Samanta (Danville, CA); Rajesh Shenoy (San Jose, CA)
Assignee: Nokia Solutions and Networks Oy
H04L41/0816H04L41/12H04L45/64
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 12,126,492
App. No.
17/550,822
Granted
Oct 22, 2024
Kind
B2
Abstract

Various example embodiments for supporting data center management are presented herein. Various example embodiments for supporting data center management may be configured to support fabric service management for a data center fabric including a set of servers and a fabric network configured to support communications of the servers. Various example embodiments for supporting fabric service management within a data center may be configured to support a capability for configuring a fabric network of the data center fabric of the data center based on merging and unmerging of underlay and overlay configurations. Various example embodiments for supporting fabric service management within a data center may be configured to support a capability for debugging a fabric network of the data center fabric of the data center based on use of probes.

Claims (57)

1. An apparatus, comprising:

at least one processor; and

at least one memory storing instructions which, when executed by the at least one processor, cause the apparatus to at least:

determine for a network element of a data center network supporting a set of servers, a network underlay configuration on the network element for a network underlay of the data center network;

determine, for the network element, a network overlay configuration on the network element for a network overlay of the data center network configured to support communications of the set of servers;

determine, from a set of deviations associated with the data center network, a set of deviations impacting the network element;

generate, for the network element based on merging of the network underlay configuration and the network overlay configuration and based on the set of deviations impacting the network element, a merged network configuration for the network element; and

send, toward the network element, the merged network configuration for the network element.

2. The apparatus of claim 1 , wherein the network underlay includes a set of underlay connections for a spine and leaf architecture of the data center network.

3. The apparatus of claim 2 , wherein the set of underlay connections is based on at least one of border gateway protocol connectivity, virtual private network connectivity, or virtual extensible local area network connectivity.

4. The apparatus of claim 1 , wherein the network overlay includes a set of overlay connections of a set of tenants supported by the set of servers.

5. The apparatus of claim 4 , wherein the set of overlay connections of the set of tenants includes at least one of a tunnel, a layer 2 connection, a layer 3 service, a virtual private network connection, or a virtual extensible local area network connection.

6. The apparatus of claim 1 , wherein the network underlay configuration on the network element includes at least one of a network element identifier of a peer network element of an underlay connection, a connection endpoint identifier of a connection endpoint of an underlay connection, or a connection identifier of an underlay connection.

7. The apparatus of claim 1 , wherein the network overlay configuration on the network element includes at least one of a network element identifier of a peer network element of an overlay connection, a connection endpoint identifier of a connection endpoint of an overlay connection, or a connection identifier of an overlay connection.

8. The apparatus of claim 1 , wherein, to determine the network overlay configuration on the network element, the instructions, when executed by the at least one processor, cause the apparatus to at least:

compute a summation of a set of workloads of a set of tenants supported by the set of servers.

9. The apparatus of claim 1 , wherein, to determine the network overlay configuration on the network element, the instructions, when executed by the at least one processor, cause the apparatus to at least:

determine, for each tenant in a set of tenants supported by the set of servers, a respective workload for the respective tenant on the network element; and

compute a summation of the respective workloads of the respective tenants in the set of tenants supported by the set of servers.

10. The apparatus of claim 1 , wherein, to generate the merged network configuration for the network element based on the set of deviations impacting the network element, the instructions, when executed by the at least one processor, cause the apparatus to at least:

compute a summation of the set of deviations impacting the network element; and

generate the merged network configuration for the network element based on a summation of the network underlay configuration on the network element, the summation of the set of deviations impacting the network element, and the network overlay configuration on the network element.

11. The apparatus of claim 1 , wherein the set of deviations associated with the data center network includes at least one intent deviation associated with an intent of the data center network.

12. The apparatus of claim 1 , wherein the instructions, when executed by the at least one processor, cause the apparatus to at least:

detect a condition associated with the network;

generate, based on the condition associated with the network, a new merged network configuration for the network element; and

send, toward the network element, the new merged network configuration for the network element.

13. The apparatus of claim 12 , wherein, to generate the new merged network configuration for the network element, the instructions, when executed by the at least one processor, cause the apparatus to at least:

determine, based on the condition associated with the network, a new network overlay configuration for the network element;

generate, based on unmerging of the network overlay configuration for the network element from the merged network configuration for the network element, an intermediate network configuration for the network element; and

generate, based on merging of the new network overlay configuration for the network element to the intermediate network configuration for the network element, the new merged network configuration for the network element.

14. The apparatus of claim 1 , wherein the network element includes a switch of a data center fabric.

15. An apparatus, comprising:

at least one processor; and

at least one memory storing instructions which, when executed by the at least one processor, cause the apparatus at least to perform:

determining, for a network element of a data center network supporting a set of servers, a network underlay configuration on the network element for a network underlay of the data center network;

determining, for the network element, a network overlay configuration on the network element for a network overlay of the data center network configured to support communications of the set of servers;

generating, for the network element based on merging of the network underlay configuration and the network overlay configuration, a merged network configuration for the network element, wherein generating the merged network configuration for the network element comprises:

determining an existing merged network configuration for the network element, an existing network overlay configuration for the network element, and a new network overlay configuration for the network element; and

generating the merged network configuration for the network element based on the existing merged network configuration for the network element, the existing network overlay configuration for the network element, and the new network overlay configuration for the network element; and

sending, toward the network element, the merged network configuration for the network element.

16. The apparatus of claim 15 , wherein generating the merged network configuration for the network element comprises:

generating, based on unmerging of the existing network overlay configuration for the network element from the existing merged network configuration for the network element, an intermediate network configuration for the network element; and

generating, based on merging of the new network overlay configuration for the network element to the intermediate network configuration for the network element, the merged network configuration for the network element.

17. A method, comprising:

determining for a network element of a data center network supporting a set of servers, a network underlay configuration on the network element for a network underlay of the data center network;

determining, for the network element, a network overlay configuration on the network element for a network overlay of the data center network configured to support communications of the set of servers;

determining, from a set of deviations associated with the data center network, a set of deviations impacting the network element;

generating, for the network element based on merging of the network underlay configuration and the network overlay configuration and based on the set of deviations impacting the network element, a merged network configuration for the network element; and

sending, toward the network element, the merged network configuration for the network element.

18. A method, comprising:

determining, for a network element of a data center network supporting a set of servers, a network underlay configuration on the network element for a network underlay of the data center network;

determining, for the network element, a network overlay configuration on the network element for a network overlay of the data center network configured to support communications of the set of servers;

generating, for the network element based on merging of the network underlay configuration and the network overlay configuration, a merged network configuration for the network element, wherein generating the merged network configuration for the network element comprises:

determining an existing merged network configuration for the network element, an existing network overlay configuration for the network element, and a new network overlay configuration for the network element; and

generating the merged network configuration for the network element based on the existing merged network configuration for the network element, the existing network overlay configuration for the network element, and the new network overlay configuration for the network element; and

sending, toward the network element, the merged network configuration for the network element.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 13, 2022
From: KOTALWAR, JAYANT; SAMANTA, SOUMIK; SHENOY, RAJESH
To: NOKIA OF AMERICA CORPORATION
Reel/Frame 058637/0965 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 13, 2022
From: NOKIA OF AMERICA CORPORATION
To: NOKIA SOLUTIONS AND NETWORKS OY
Reel/Frame 058637/0976 →
Continuity (1)
Related Publication 20230188414A1 · Jun 15, 2023