IP Library Granted Patent US 10,649,855
Granted Patent B2
US 10,649,855 · App. 16/034,218 · Granted May 12, 2020

Network configuration method to allow access to the backup and restores to Mtrees on a clustered backup appliance

Inventors: Shobhan Chinnam (Cupertino, CA); Shefali Gautam (San Mateo, CA); Terry G Hahn (Los Altos, CA)
Assignee: EMC IP Holding Company LLC
G06F11/1453G06F9/45558G06F11/1464G06F16/13H04L41/0893H04L61/2061H04L67/1097G06F2009/45595
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 10,649,855
App. No.
16/034,218
Granted
May 12, 2020
Kind
B2
Abstract

Embodiments for managing access to Mtrees using a mechanism through the use of net groups that contain a pool of IP addresses with configuration information that is automatically propagated to new nodes as they are added to a defined net group to facilitate zero configuration when scaling a network. Using net groups, access to an Mtree across nodes in a data center or similar network can be managed with a group of IP addresses spread across all the nodes in the cluster as a single net group entity. The net group provides flexibility to create multiple net groups that can be used to manage the appliance in management, diagnostic, data, and interconnect domains. It allows flexibility to manage the access to Mtree from different networks and security domains, and allows a user to configure the network attributes of all the IP addresses as a single entity.

Claims (26)

1. A method comprising:

maintaining one or more Mtrees in each data node of a clustered backup appliance comprising a plurality of virtual machines controlled by a hypervisor supporting each data node;

receiving a customer specified configuration of a net group of a plurality of net groups, and comprising a pool of IP addresses and a configuration to apply to each node assigned to the net group, wherein the pool of IP addresses provides access to the one or more Mtrees in a respective data node, wherein the net groups are organized into at least one of management, data, and interconnect functions;

providing a management node in one of the hypervisors that assigns respective IP addresses from the pool of IP addresses to new nodes assigned to the net group;

using an IP address associated with a data node to allow access to the one or more Mtrees on the data node by clients connected to any IP address on other data nodes of the clustered backup appliance; and

associating a respective port group maintained in a hypervisor with at least one net group in a data center, wherein the functions each define a type of the respective port group to be at least one of a management, data or interconnect port group.

2. The method of claim 1 wherein the configuration comprises characteristics selected from the groups consisting of: network associations, subnetwork associations, virtual LAN identifiers for interconnect, security settings, and access privileges.

3. The method of claim 1 wherein the clustered backup appliance is part of a deduplication backup system operated by a backup server.

4. The method of claim 3 wherein the Mtree stores files and directories in a respective node in the deduplication backup system.

5. The method of claim 4 wherein the Mtree comprises user-defined logical partitions of a file system of the deduplication backup system.

6. The method of claim 1 wherein each port group of a specific type attaches to a corresponding interface on each node of the clustered backup appliance.

7. The method of claim 6 further comprising enumerating respective sets of switch ports corresponding to each port group of the certain type.

8. A system comprising:

a database maintaining one or more Mtrees in each data node of a clustered backup appliance comprising a plurality of virtual machines controlled by a hypervisor supporting each data node;

an interface receiving a customer specified configuration of a net group of a plurality of net groups, and comprising a pool of IP addresses and a configuration to apply to each node assigned to the net group provides, wherein the pool of IP addresses provides access to the one or more Mtrees in a respective data node, wherein the net groups are organized into at least one of management, data, and interconnect functions; and

a configuration component providing a management node in one of the hypervisors that assigns respective IP addresses from the pool of IP addresses to new nodes assigned to the net group, and using an IP address associated with a data node to allow access to the one or more Mtrees on the data node by clients connected to any IP address on other data nodes of the clustered backup appliance, wherein the configuration comprises characteristics selected from the groups consisting of: network associations, subnetwork associations, virtual LAN identifiers for interconnect, security settings, and access privileges, and further wherein the functions each define a type of the respective port group to be at least one of a management, data or interconnect port group.

9. The system of claim 8 further comprising associating a respective port group maintained in a hypervisor with at least one net group in a data center.

10. The system of claim 8 wherein the clustered backup appliance is part of a deduplication backup system operated by a backup server.

11. The system of claim 10 wherein the Mtree stores files and directories in a respective node in the deduplication backup system.

12. The system of claim 11 wherein the Mtree comprises user-defined logical partitions of a file system of the deduplication backup system.

13. The system of claim 8 wherein each port group of a specific type attaches to a corresponding interface on each node of the clustered backup appliance, and respective sets of switch ports are enumerated corresponding to each port group of the certain type.

14. A computer program product, comprising a non-transitory computer-readable medium having a computer-readable program code embodied therein, the computer-readable program code adapted to be executed by one or more processors to implement a method comprising:

maintaining one or more Mtrees in each data node of a clustered backup appliance comprising a plurality of virtual machines controlled by a hypervisor supporting each data node;

receiving a customer specified configuration of a net group of a plurality of net groups, and comprising a pool of IP addresses and a configuration to apply to each node assigned to the net group provides, wherein the pool of IP addresses provides access to the one or more Mtrees in a respective data node, wherein the net groups are organized into at least one of management, data, and interconnect functions;

providing a management node in one of the hypervisors that assigns respective IP addresses from the pool of IP addresses to new nodes assigned to the net group; and

using an IP address associated with a data node to allow access to the one or more Mtrees on the data node by clients connected to any IP address on other data nodes of the clustered backup appliance, wherein the configuration comprises characteristics selected from the groups consisting of: network associations, subnetwork associations, virtual LAN identifiers for interconnect, security settings, and access privileges, and further wherein the functions each define a type of the respective port group to be at least one of a management, data or interconnect port group.

Assignments (8)
RELEASE OF SECURITY INTEREST IN PATENTS PREVIOUSLY RECORDED AT REEL/FRAME (053546/0001) Recorded Jun 23, 2022
From: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
To: DELL MARKETING L.P. (ON BEHALF OF ITSELF AND AS SUCCESSOR-IN-INTEREST TO CREDANT TECHNOLOGIES, INC.); DELL INTERNATIONAL L.L.C.; DELL PRODUCTS L.P.; DELL USA L.P.; EMC CORPORATION; DELL MARKETING CORPORATION (SUCCESSOR-IN-INTEREST TO FORCE10 NETWORKS, INC. AND WYSE TECHNOLOGY L.L.C.); EMC IP HOLDING COMPANY LLC
Reel/Frame 071642/0001 →
RELEASE OF SECURITY INTEREST IN PATENTS PREVIOUSLY RECORDED AT REEL/FRAME (047648/0422) Recorded May 20, 2022
From: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
To: DELL PRODUCTS L.P.; EMC CORPORATION; EMC IP HOLDING COMPANY LLC
Reel/Frame 060160/0862 →
RELEASE OF SECURITY INTEREST AT REEL 047648 FRAME 0346 Recorded Nov 2, 2021
From: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH
To: DELL PRODUCTS L.P.; EMC CORPORATION; EMC IP HOLDING COMPANY LLC
Reel/Frame 058298/0510 →
SECURITY AGREEMENT Recorded Apr 22, 2020
From: CREDANT TECHNOLOGIES INC.; DELL INTERNATIONAL L.L.C.; DELL MARKETING L.P.; DELL PRODUCTS L.P.; DELL USA L.P.; EMC CORPORATION; FORCE10 NETWORKS, INC.; WYSE TECHNOLOGY L.L.C.; EMC IP HOLDING COMPANY LLC
To: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A.
Reel/Frame 053546/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 15, 2020
From: CHINNAM, SHOBHAN; GAUTAM, SHEFALI; HAHN, TERRY G
To: EMC IP HOLDING COMPANY LLC
Reel/Frame 052409/0385 →
SECURITY AGREEMENT Recorded Mar 21, 2019
From: CREDANT TECHNOLOGIES, INC.; DELL INTERNATIONAL L.L.C.; DELL MARKETING L.P.; DELL PRODUCTS L.P.; DELL USA L.P.; EMC CORPORATION; FORCE10 NETWORKS, INC.; WYSE TECHNOLOGY L.L.C.; EMC IP HOLDING COMPANY LLC
To: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A.
Reel/Frame 049452/0223 →
PATENT SECURITY AGREEMENT (NOTES) Recorded Oct 12, 2018
From: DELL PRODUCTS L.P.; EMC CORPORATION; EMC IP HOLDING COMPANY LLC
To: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS COLLATERAL AGENT
Reel/Frame 047648/0422 →
PATENT SECURITY AGREEMENT (CREDIT) Recorded Oct 12, 2018
From: DELL PRODUCTS L.P.; EMC CORPORATION; EMC IP HOLDING COMPANY LLC
To: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH, AS COLLATERAL AGENT
Reel/Frame 047648/0346 →
Cited By (1)
US 12,687,979