IP Library Granted Patent US 10,015,063
Granted Patent B1
US 10,015,063 · App. 13/731,509 · Granted Jul 3, 2018

Methods and apparatus for monitoring and auditing nodes using metadata gathered by an in-memory process

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,015,063
App. No.
13/731,509
Granted
Jul 3, 2018
Kind
B1
Abstract

A node is monitored using metadata gathered by an in-memory process. Metadata for the node is dynamically gathered using a process running in memory; and the gathered metadata is provided to a remote server for storage. The process comprises, for example, an in-memory microkernel executing on a boot node. The metadata comprises, for example, information about physical characteristics of the node, information about one or more software packages installed on the node and/or information about one or more of an operating system, a BIOS and firmware. The gathered metadata can be processed to update a finite state machine to indicate a state of the node and/or to detect a change in state of the node.

Claims (29)

1. A method for monitoring a node by a remote node state manager, comprising:

during a network boot process of said node, obtaining a microkernel process from said remote node state manager;

dynamically gathering, using at least one processing device, metadata about said node from said node using said microkernel process running in memory of said node during said network boot process of said node; and

providing, using at least one processing device associated with said microkernel, said metadata gathered by said microkernel process to said remote node state manager for storage.

2. The method of claim 1 , wherein said metadata comprises information about physical characteristics of said node.

3. The method of claim 1 , wherein said metadata comprises information about one or more software packages installed on said node.

4. The method of claim 1 , wherein said metadata comprises information about one or more of an operating system, a BIOS and firmware.

5. The method of claim 1 , wherein said step of providing said gathered metadata to said remote node state manager for storage comprises a callback message to said remote node state manager.

6. The method of claim 1 , further comprising the step of updating a finite state machine to indicate a state of said node.

7. The method of claim 1 , further comprising the step of evaluating said gathered metadata to detect a change in state of said node.

8. The method of claim 7 , further comprising the step of reconciling said gathered metadata across a plurality of data domains.

9. The method of claim 7 , further comprising the step of evaluating said gathered metadata to determine if a state of said node violates one or more predefined security constraints.

10. The method of claim 9 , wherein said evaluation of said gathered metadata is performed across a plurality of data domains.

11. The method of claim 1 , wherein said gathered metadata is analyzed to guide one or more of a state machine and an installation process.

12. The method of claim 11 , wherein said analysis is defined by one or more operational policies.

13. A non-transitory machine-readable recordable storage medium for monitoring a node, wherein one or more software programs when executed by one or more processing devices implement the steps of the method of claim 1 .

14. An apparatus for monitoring a node by a remote node state manager, the apparatus comprising:

a memory; and

at least one processing device, coupled to the memory, operative to implement the following steps:

during a network boot process of said node, obtaining a microkernel process from said remote node state manager;

dynamically gathering, using said at least one processing device, metadata about said node from said node using said microkernel process running in memory of said node during said network boot process of said node; and

providing said metadata gathered by said microkernel process to said remote node state manager for storage.

15. The apparatus of claim 14 , wherein said metadata comprises one or more of information about physical characteristics of said node, information about one or more software packages installed on said node and information about one or more of an operating system, a BIOS and firmware.

16. The apparatus of claim 14 , wherein said gathered metadata is provided to said remote node state manager for storage comprises a callback message to said remote node state manager.

17. The apparatus of claim 14 , wherein said at least one processing device is further configured to update a finite state machine to indicate a state of said node.

18. The apparatus of claim 14 , wherein said at least one processing device is further configured to evaluate said gathered metadata to detect a change in state of said node.

19. The apparatus of claim 18 , wherein said at least one processing device is further configured to reconcile said gathered metadata across a plurality of data domains.

20. The apparatus of claim 18 , wherein said at least one processing device is further configured to evaluate said gathered metadata across one or more data domains to determine if a state of said node violates one or more predefined security constraints.

21. The apparatus of claim 14 , wherein said gathered metadata is analyzed to guide one or more of a state machine and an installation process based on one or more operational policies.

Assignments (7)
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 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 (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 →
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 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 23, 2018
From: EMC CORPORATION
To: EMC IP HOLDING COMPANY LLC
Reel/Frame 046220/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 30, 2013
From: MCSWEENEY, THOMAS J.; WEAVER, NICHOLAS; HUSHON, JOHN DANIEL
To: EMC CORPORATION
Reel/Frame 030319/0183 →