IP Library Granted Patent US 11,836,067
Granted Patent B2
US 11,836,067 · App. 17/326,152 · Granted Dec 5, 2023

Hyper-converged infrastructure (HCI) log system

Inventors: Edward Ding (Shanghai, CN); Drake Yuan Qiu (Shanghai, CN); Lewei Ji (Shanghai, CN); Muzhar S. Khokhar (Shrewsbury, MA)
Assignee: Dell Products L.P.
G06F11/3476G06F3/067G06F3/0608G06F3/0652G06F16/162G06F16/172
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 11,836,067
App. No.
17/326,152
Granted
Dec 5, 2023
Kind
B2
Abstract

A Hyper-Converged Infrastructure (HCl) system that includes a plurality of HCl log generating components and an HCl storage system that provides at least a portion of a log database. The HCl system receives a request from a management system to store a first log bundle of the plurality of HCl log generating components and determines the at least one second log bundle that is stored in the log database is at least a size threshold. The HCl system performs a log database clean operation on the at least one second log bundle and determines that the log database clean operation on the at least one second log bundle has provided an available storage capacity in the log database that is sufficient to store the first log bundle. The HCl system then stores the first log bundle in the log database.

Claims (50)

1. A log system, comprising:

a management system; and

a computing system that includes:

a plurality of log generating components; and

a storage system that provides at least a portion of a log database, wherein the computing system is configured to:

receive a request from the management system to store first log information generated by each of the plurality of the log generating components;

determine that second log information that is stored in the log database is at least a size threshold;

perform, in response to determining that the second log information that is stored in the log database is at least the size threshold, a log database clean operation on the second log information that includes:

adding a subset of a plurality of second log files that are included in the second log information to a delete list based on respective factor weight for the subset of the plurality of second log files until a delete list size of the delete list is at least a deleted log file size that is the larger of (1) an available storage capacity in the log database that is sufficient to store the first log information, and (2) a difference of a log file size of the second log information and the size threshold; and

deleting the subset of the plurality of second log files that were added to the delete list to provide an available storage capacity in the log database is sufficient to store the first log information; and

store, in response to the log database clean operation on the second log information providing the available storage capacity in the log database that is sufficient to store the first log information, the first log information in the log database.

2. The system of claim 1 , wherein the respective factor weights of the subset of the plurality of second log files are based on at least one of a log component priority, a log generated time tag, a log size, and a container running status.

3. The system of claim 1 , wherein the performing the log database clean operation on the second log information includes:

calculating the deleted log file size of the subset of the plurality of second log files.

4. The system of claim 1 , wherein the size threshold is calculated based on a predetermined size coefficient that is multiplied by a full capacity of the log database.

5. The system of claim 1 , wherein the performing the log database clean operation on the second log information includes:

identifying the respective factor weight for each of the subset of the plurality of second log files.

6. The system of claim 1 , wherein the plurality of log generating components are heterogenous hardware and software components.

7. The system of claim 1 , wherein the computing system is a Hyper-Converged Infrastructure (HCl) system.

8. An Information Handling System (IHS), comprising:

a processing system; and

a memory system that is coupled to the processing system and that includes instructions that, when executed by the processing system cause the processing system to provide a log management engine that is configured to:

receive a request to store first log information generated by each of a plurality of the log generating components;

determine that second log information that is stored in a log database is at least a size threshold;

perform, in response to determining that the second log information that is stored in the log database is at least the size threshold, a log database clean operation on the second log information that includes:

adding a subset of a plurality of second log files that are included in the second log information to a delete list based on respective factor weight for the subset of the plurality of second log files until a delete list size of the delete list is at least a deleted log file size that is the larger of (1) an available storage capacity in the log database that is sufficient to store the first log information, and (2) a difference of a log file size of the second log information and the size threshold; and

deleting the subset of the plurality of second log files that were added to the delete list to provide an available storage capacity in the log database is sufficient to store the first log information; and

store, in response to the log database clean operation on the second log information providing the available storage capacity in the log database that is sufficient to store the first log information, the first log information in the log database.

9. The IHS of claim 8 , wherein the respective factor weights of the subset of the plurality of second log files are based on at least one of a log component priority, a log generated time tag, a log size, and a container running status.

10. The IHS of claim 8 , wherein the performing the log database clean operation on the second log information includes:

calculating the deleted log file size of the subset of the plurality of second log files.

11. The IHS of claim 8 , wherein the size threshold is calculated based on a predetermined size coefficient that is multiplied by a full capacity of the log database.

12. The IHS of claim 8 , wherein the performing the log database clean operation on the second log information includes:

identifying the respective factor weight for each of the subset of the plurality of second log files.

13. The IHS of claim 8 , wherein the plurality of log generating components are heterogenous hardware and software components.

14. A method for storing log files in a Hyper-Converged Infrastructure (HCl) system, comprising:

receiving, by a computing system, a request to store first log information generated by each of a plurality of the log generating components;

determining, by the computing system, that second log information that is stored in a log database is at least a size threshold;

performing, by the computing system in response to determining that the second log information that is stored in the log database is at least the size threshold, a log database clean operation on the second log information that includes:

adding, by the computing system, a subset of a plurality of second log files that are included in the second log information to a delete list based on respective factor weight for the subset of the plurality of second log files until a delete list size of the delete list is at least a deleted log file size that is the larger of (1) an available storage capacity in the log database that is sufficient to store the first log information, and (2) a difference of a log file size of the second log information and the size threshold; and

deleting by the computing system, the subset of the plurality of second log files that were added to the delete list to provide an available storage capacity in the log database is sufficient to store the first log information; and

storing, by the computing system in response to the log database clean operation on the second log information providing the available storage capacity in the log database that is sufficient to store the first log information, the first log information in the log database.

15. The method of claim 14 , wherein the respective factor weights of the subset of the plurality of second log files are based on at least one of a log component priority, a log generated time tag, a log size, and a container running status.

16. The method of claim 14 , wherein the performing the log database clean operation on the second log information includes:

calculating, by the computing system, the deleted log file size of the subset of the plurality of second log files.

17. The method of claim 14 , wherein the size threshold is calculated based on a predetermined size coefficient that is multiplied by a full capacity of the log database.

18. The method of claim 14 , wherein the performing the log database clean operation on the second log information includes:

identifying, by the computing system, the respective factor weight for each of the subset of the plurality of second log files.

19. The method of claim 15 , wherein the plurality of log generating components are heterogenous hardware and software components.

20. The method of claim 14 , wherein the computing system is a Hyper-Converged Infrastructure (HCl) system.

Assignments (8)
RELEASE OF SECURITY INTEREST IN PATENTS PREVIOUSLY RECORDED AT REEL/FRAME (058014/0560) Recorded Jun 10, 2022
From: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
To: DELL PRODUCTS L.P.; EMC IP HOLDING COMPANY LLC
Reel/Frame 062022/0473 →
RELEASE OF SECURITY INTEREST IN PATENTS PREVIOUSLY RECORDED AT REEL/FRAME (057931/0392) Recorded Jun 10, 2022
From: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
To: DELL PRODUCTS L.P.; EMC IP HOLDING COMPANY LLC
Reel/Frame 062022/0382 →
RELEASE OF SECURITY INTEREST IN PATENTS PREVIOUSLY RECORDED AT REEL/FRAME (057758/0286) Recorded Jun 10, 2022
From: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
To: DELL PRODUCTS L.P.; EMC IP HOLDING COMPANY LLC
Reel/Frame 061654/0064 →
SECURITY INTEREST Recorded Oct 6, 2021
From: DELL PRODUCTS L.P.; EMC IP HOLDING COMPANY LLC
To: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
Reel/Frame 058014/0560 →
SECURITY INTEREST Recorded Oct 6, 2021
From: DELL PRODUCTS L.P.; EMC IP HOLDING COMPANY LLC
To: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
Reel/Frame 057758/0286 →
SECURITY INTEREST Recorded Oct 6, 2021
From: DELL PRODUCTS L.P.; EMC IP HOLDING COMPANY LLC
To: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
Reel/Frame 057931/0392 →
SECURITY AGREEMENT Recorded Oct 1, 2021
From: DELL PRODUCTS, L.P.; EMC IP HOLDING COMPANY LLC
To: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH
Reel/Frame 057682/0830 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 14, 2021
From: DING, EDWARD; QIU, DRAKE YUAN; JI, LEWEI; KHOKHAR, MUZHAR S
To: DELL PRODUCTS L.P.
Reel/Frame 057469/0641 →
Continuity (2)
Continuation 16179499 · Nov 2, 2018
Related Publication 20210271583A1 · Sep 2, 2021