IP Library Patent Application 17160340
Patent Application
App. No. 17/160,340

METHOD AND SYSTEM FOR MANAGING CHANGES OF RECORDS ON HOSTS

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 None
App. No.
17/160,340
Abstract

A system for identifying and deleting records of hosts includes a local data manager. The local data manager identifies a discovery event associated with the host and a record type of record types, obtains, in response to identifying, all previously discovered records on the host associated with the record type, obtains discovered records associated with the record type and associated with the host, after obtaining all previously discovered records and discovered records: selects a first discovered record of the discovered records, makes a first determination that first discovered record is not included in the previously discovered records, in response to the first determination: updates a host record repository to include the first discovered record, and notifies a data manager of modified records.

Claims (157)

1 . A system for managing records of hosts, comprising:

local data management persistent storage; and

a local data manager executing on a host of the hosts programmed to:

identify a discovery event associated with the host and a record type of record types;

obtain, in response to identifying, all previously discovered records on the host associated with the record type;

obtain discovered records associated with the record type and associated with the host;

after obtaining all previously discovered records and discovered records:

select a first discovered record of the discovered records;

make a first determination that first discovered record is not included in the previously discovered records;

in response to the first determination:

update a host record repository to include the first discovered record; and

notify a data manager of modified records.

2 . The system of claim 1 , wherein the local data manager is further programmed to:

after the updating of the host record repository to include the first discovered record and before the notifying of the data manager of the modified records:

make a second determination that additional records are included in the discovered records; and

in response to the second determination:

select a second discovered record of the discovered records;

make a third determination that the second discovered record is included in the previously discovered records; and

in response to the third determination:

identify a previously discovered record associated with the second discovered record;

make a fourth determination that contents of the second discovered record and the previously discovered record do not match; and

in response to the fourth determination:

 update the host record using the second discovered record.

3 . The system of claim 1 , wherein the local data manager is further programmed to:

after the updating of the host record repository to include the first discovered record and before the notifying of the data manager of the modified records:

make a second determination that no additional records are included in the discovered records; and

in response to the second determination:

make a third determination that previously discovered records of the previously discovered records are not included in the discovered records; and

in response to the third determination:

identify a portion of the previously discovered records that are not included in the discovered records;

select a previously discovered record of the portion of the previously discovered records;

make a fourth determination that the previously discovered record does not include a soft delete tag; and

in response to the fourth determination:

 tag the previously discovered record with a soft delete tag.

4 . The system of claim 1 , wherein the local data manager is further programmed to:

after the updating of the host record repository to include the first discovered record and before the notifying of the data manager of the modified records:

make a second determination that a portion of the previously discovered records includes additional previously discovered records; and

in response to the second determination:

select a previously discovered record of the portion of the previously discovered records;

make a third determination that the previously discovered record does include a soft delete tag; and

in response to the third determination:

make a fourth determination that the previously discovered record exceeds a soft delete period; and

in response to the fourth determination:

 delete the third previously discovered record; and

 make an fifth determination that the portion of the previously discovered records does not include additional previously discovered records.

5 . The system of claim 1 , wherein the record types comprises:

host component records, wherein the host component records are records associated with host components executing on the host;

agent records, wherein the agent records are records associated with agents executing on the host;

asset records, wherein the asset records are records associated with assets of host components executing on the host; and

backup records, wherein the backup records are records associated with backups of asset data of host components executing on the host.

6 . The system of claim 5 , wherein the host record repository comprises previously discovered records associated with the host.

7 . The system of claim 6 , wherein a record comprises:

a record identifier;

a record type; and

record information.

8 . A method for managing records of hosts, comprising:

identifying a discovery event associated with the host and a record type of record types;

obtaining, in response to identifying, all previously discovered records on the host associated with the record type;

obtaining discovered records associated with the record type and associated with the host;

after obtaining all previously discovered records and discovered records:

selecting a first discovered record of the discovered records;

making a first determination that first discovered record is not included in the previously discovered records;

in response to the first determination:

updating a host record repository to include the first discovered record; and

notifying a data manager of modified records.

9 . The method of claim 8 , further comprising:

after the updating of the host record repository to include the first discovered record and before the notifying of the data manager of the modified records:

making a second determination that additional records are included in the discovered records; and

in response to the second determination:

selecting a second discovered record of the discovered records;

making a third determination that the second discovered record is included in the previously discovered records; and

in response to the third determination:

identifying a previously discovered record associated with the second discovered record;

making a fourth determination that contents of the second discovered record and the previously discovered record do not match; and

in response to the fourth determination:

 updating the host record using the second discovered record.

10 . The method of claim 8 , further comprising:

after the updating of the host record repository to include the first discovered record and before the notifying of the data manager of the modified records:

making a second determination that no additional records are included in the discovered records; and

in response to the second determination:

making a third determination that previously discovered records of the previously discovered records are not included in the discovered records; and

in response to the third determination:

identifying a portion of the previously discovered records that are not included in the discovered records;

selecting a previously discovered record of the portion of the previously discovered records;

making a fourth determination that the previously discovered record does not include a soft delete tag; and

in response to the fourth determination:

 tagging the previously discovered record with a soft delete tag.

11 . The method of claim 8 , further comprising:

after the updating of the host record repository to include the first discovered record and before the notifying of the data manager of the modified records:

making a second determination that a portion of the previously discovered records includes additional previously discovered records; and

in response to the second determination:

selecting a previously discovered record of the portion of the previously discovered records;

making a third determination that the previously discovered record does include a soft delete tag; and

in response to the third determination:

making a fourth determination that the previously discovered record exceeds a soft delete period; and

in response to the fourth determination:

 deleting the third previously discovered record; and

 making an fifth determination that the portion of the previously discovered records does not include additional previously discovered records.

12 . The method of claim 8 , wherein the record types comprises:

host component records, wherein the host component records are records associated with host components executing on the host;

agent records, wherein the agent records are records associated with agents executing on the host;

asset records, wherein the asset records are records associated with assets of host components executing on the host; and

backup records, wherein the backup records are records associated with backups of asset data of host components executing on the host.

13 . The method of claim 12 , wherein the host record repository comprises previously discovered records associated with the host.

14 . The method of claim 13 , wherein a record comprises:

a record identifier;

a record type; and

record information.

15 . A non-transitory computer readable medium comprising computer readable program code, which when executed by a computer processor enables the computer processor to perform a method for managing records of hosts, the method comprising:

identifying a discovery event associated with the host and a record type of record types;

obtaining, in response to identifying, all previously discovered records on the host associated with the record type;

obtaining discovered records associated with the record type and associated with the host;

after obtaining all previously discovered records and discovered records:

selecting a first discovered record of the discovered records;

making a first determination that first discovered record is not included in the previously discovered records;

in response to the first determination:

updating a host record repository to include the first discovered record; and

notifying a data manager of modified records.

16 . The non-transitory computer readable medium of claim 15 , wherein the method further comprising:

after the updating of the host record repository to include the first discovered record and before the notifying of the data manager of the modified records:

making a second determination that additional records are included in the discovered records; and

in response to the second determination:

selecting a second discovered record of the discovered records;

making a third determination that the second discovered record is included in the previously discovered records; and

in response to the third determination:

identifying a previously discovered record associated with the second discovered record;

making a fourth determination that contents of the second discovered record and the previously discovered record do not match; and

in response to the fourth determination:

 updating the host record using the second discovered record.

17 . The non-transitory computer readable medium of claim 15 , wherein the method further comprising:

after the updating of the host record repository to include the first discovered record and before the notifying of the data manager of the modified records:

making a second determination that no additional records are included in the discovered records; and

in response to the second determination:

making a third determination that previously discovered records of the previously discovered records are not included in the discovered records; and

in response to the third determination:

identifying a portion of the previously discovered records that are not included in the discovered records;

selecting a previously discovered record of the portion of the previously discovered records;

making a fourth determination that the previously discovered record does not include a soft delete tag; and

in response to the fourth determination:

 tagging the previously discovered record with a soft delete tag.

18 . The non-transitory computer readable medium of claim 15 , wherein the method further comprising:

after the updating of the host record repository to include the first discovered record and before the notifying of the data manager of the modified records:

making a second determination that a portion of the previously discovered records includes additional previously discovered records; and

in response to the second determination:

selecting a previously discovered record of the portion of the previously discovered records;

making a third determination that the previously discovered record does include a soft delete tag; and

in response to the third determination:

making a fourth determination that the previously discovered record exceeds a soft delete period; and

in response to the fourth determination:

 deleting the third previously discovered record; and

 making an fifth determination that the portion of the previously discovered records does not include additional previously discovered records.

19 . The non-transitory computer readable medium of claim 15 , wherein the record types comprises:

host component records, wherein the host component records are records associated with host components executing on the host;

agent records, wherein the agent records are records associated with agents executing on the host;

asset records, wherein the asset records are records associated with assets of host components executing on the host; and

backup records, wherein the backup records are records associated with backups of asset data of host components executing on the host.

20 . The non-transitory computer readable medium of claim 19 , wherein the host record repository comprises previously discovered records associated with the host.

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 Feb 2, 2021
From: KHAN, ASIF; OWENS, KENNETH WILLIAM; DOBREAN, ADRIAN; GURINDAPALLI, ANEESH KUMAR; KAUSHAL, VIPIN KUMAR; UGUR-OZEKINCI, YASEMIN; CHOPRA, SHELESH
To: EMC IP HOLDING COMPANY LLC
Reel/Frame 055112/0843 →