IP Library Granted Patent US 12,346,218
Granted Patent B2
US 12,346,218 · App. 17/099,434 · Granted Jul 1, 2025

Coordinated data protection for multiple networking devices

Inventors: Adam Brenner (Mission Viejo, CA); Mark Malamut (Aliso Viejo, CA); Arun Murti (Mission Viejo, CA)
Assignee: EMC IP Holding Company LLC
G06F11/1464G06F11/1461G06F21/6218H04L41/0816H04L41/084G06F2201/805
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,346,218
App. No.
17/099,434
Granted
Jul 1, 2025
Kind
B2
Abstract

Embodiments are described for a method and system of applying data protection software mechanisms to network devices to auto-discover the networking equipment, save changes from memory (TCAM) to local storage, backup changes to protection storage, provide auditing and tracking history of changes, and provide the ability to deploy test/development copies of changes using software defined networking techniques. A coordinator protects network devices organized into a plurality of partitions by creating a backup of each network device, pushing backup policies to individual data protection units for the network devices within each partition to provide a consistent-state backup of the network devices, and backing up the configuration changes of the network devices to a protection storage device.

Claims (19)

1. A computer-implemented method of providing coordinated data protection for a plurality of partitioned network devices, comprising:

creating a backup of each network device in a partition of a system having a plurality of partitions, wherein the backup is performed by backup software connected to a data protection network device (DPND) coordinator;

deploying the network devices as dual-homed devices having access to both an out-of-band network and a production software network through individual device port assignments, wherein the network devices each comprise at least one of: a managed switch, a router, a firewall, and a buffer;

configuring, upon a first deployment, the network devices with default day 0 settings dictating values for a plurality of parameters including the port assignments for each network device as set by a respective device vendor, wherein each network device is programmed according to respective vendor control commands, and further wherein the DPND coordinator supports the respective vendor control commands and a pluggable driver model that is configured to support a common set of backup and restore operations of the system;

pushing, from the DPND coordinator, one or more backup policies to individual DPND units for the network devices within the partition to provide a consistent-state backup of the network devices;

maintaining, in each partition managed by an individual DPND unit, a local copy of a backup policy for the backup;

authenticating, by each individual DPND unit, each network device within its respective partition;

registering changes to the default day 0 settings as configuration changes for each network device caused by normal operation of the system, and in accordance with the respective vendor control commands;

committing the changes for all of the DPND units at one time to maintain consistency among all network devices in the system through a synchronous commit operation;

backing up the configuration changes of the network devices to a protection storage device;

providing auditing and history tracking of the configuration changes;

facilitating deployment of test and development copies of the configuration changes using software defined networking;

determining, through a discovery operation, a vendor of the network equipment devices within the partition, based on a respective media access controller (MAC) address and IP address of each device, wherein the vendor is used as part of the backup policy; and

applying the backup policy to the configuration changes backed up to the protection storage device.

2. The method of claim 1 further comprising discovering the partitioned network devices through an auto-discovery process, wherein the day 0 settings and configuration changes the network device is stored in resident memory for saving to local persistent storage in a commit operation.

3. The method of claim 1 further comprising configuring a data protection networking device (DPND) to backup and restore configuration changes for the network devices from a respective day 0 setting for each of the network devices according to vendor requirements.

4. The method of claim 2 wherein a partition comprises a series of network devices grouped together and communicating using the single DPND coordinator, and wherein the DPND coordinator runs within a production network and acts as a proxy between the network devices and the protection storage device.

5. The method of claim 4 wherein a grouping of the network devices comprises one of a geographical grouping, a temporal grouping, and a role-based grouping.

6. The method of claim 4 wherein the DPND coordinator protects the partitions based on a service level agreement (SLA) protection policy defining protection elements including: protection frequency and protection duration.

Assignments (9)
RELEASE OF SECURITY INTEREST IN PATENTS PREVIOUSLY RECORDED AT REEL/FRAME (055479/0342) Recorded Jun 10, 2022
From: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
To: EMC IP HOLDING COMPANY LLC; DELL PRODUCTS L.P.
Reel/Frame 062021/0460 →
RELEASE OF SECURITY INTEREST IN PATENTS PREVIOUSLY RECORDED AT REEL/FRAME (055479/0051) Recorded Jun 10, 2022
From: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
To: EMC IP HOLDING COMPANY LLC; DELL PRODUCTS L.P.
Reel/Frame 062021/0663 →
RELEASE OF SECURITY INTEREST IN PATENTS PREVIOUSLY RECORDED AT REEL/FRAME (056136/0752) Recorded Jun 10, 2022
From: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
To: EMC IP HOLDING COMPANY LLC; DELL PRODUCTS L.P.
Reel/Frame 062021/0771 →
RELEASE OF SECURITY INTEREST AT REEL 055408 FRAME 0697 Recorded Nov 2, 2021
From: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH
To: DELL PRODUCTS L.P.; EMC IP HOLDING COMPANY LLC
Reel/Frame 058001/0553 →
SECURITY INTEREST Recorded Mar 3, 2021
From: EMC IP HOLDING COMPANY LLC; DELL PRODUCTS L.P.
To: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
Reel/Frame 056136/0752 →
SECURITY INTEREST Recorded Mar 3, 2021
From: EMC IP HOLDING COMPANY LLC; DELL PRODUCTS L.P.
To: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
Reel/Frame 055479/0051 →
SECURITY INTEREST Recorded Mar 3, 2021
From: EMC IP HOLDING COMPANY LLC; DELL PRODUCTS L.P.
To: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
Reel/Frame 055479/0342 →
SECURITY AGREEMENT Recorded Feb 25, 2021
From: EMC IP HOLDING COMPANY LLC; DELL PRODUCTS L.P.
To: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH
Reel/Frame 055408/0697 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 16, 2020
From: BRENNER, ADAM; MALAMUT, MARK; MURTI, ARUN
To: EMC IP HOLDING COMPANY LLC
Reel/Frame 054381/0110 →
Continuity (2)
Continuation In Part 16912512 · Jun 25, 2020
Related Publication 20210406131A1 · Dec 30, 2021
References Cited (13)
US 9477693B1 · Bachu · 2016 [cited by examiner]
US 10862749B1 · Kiyak · 2020 [cited by examiner]
US 20020116485A1 · Black · 2002 [cited by examiner]
US 20020194535A1 · Largman · 2002 [cited by examiner]
US 20100115074A1 · Tapiola · 2010 [cited by examiner]
US 20150095788A1 · Thiele · 2015 [cited by examiner]
US 20180351788A1 · Tammana · 2018 [cited by examiner]
US 20190332495A1 · Fair · 2019 [cited by applicant]
US 20190334909A1 · Schmitt · 2019 [cited by examiner]
US 20190342258A1 · Raj · 2019 [cited by applicant]
US 20200110675A1 · Wang · 2020 [cited by examiner]
US 20200351152A1 · Vidal · 2020 [cited by applicant]
US 20210075689A1 · Ramanathan · 2021 [cited by examiner]