IP Library Granted Patent US 10,747,706
Granted Patent B2
US 10,747,706 · App. 16/438,151 · Granted Aug 18, 2020

Server event log storage and retrieval system

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,747,706
App. No.
16/438,151
Granted
Aug 18, 2020
Kind
B2
Abstract

Log storage and retrieval systems include a chassis housing a first motherboard with a first Serial Peripheral Interface (SPI) and a first remote access controller device located on the first motherboard and coupled to the first SPI. An off-motherboard SPI storage device is connected to the first SPI, and when the first remote access controller device determines that log entries have been generated, it automatically copies the log entries to the off-motherboard SPI storage device via the first SPI. A second motherboard includes a second SPI that couples to the off-motherboard SPI storage device when the second motherboard replaces the first motherboard in the chassis. A second remote access controller device located on the second motherboard and coupled to the second SPI will then retrieve the log entries that were automatically copied to the off-motherboard SPI storage device, and send the log entries through a network to a support device.

Claims (54)

1. A log storage and retrieval system, comprising:

a first system;

an off-system storage device that is coupled to the first system;

a first management subsystem that is located on and coupled to the first system, wherein the first management subsystem is configured to:

determine that at least one log entry has been generated; and

copy the at least one log entry to the off-system storage device;

a second system that is configured to replace the first system and that is configured to couple to the off-system storage device when the second system replaces the first system; and

a second management subsystem that is located on and coupled to the second system, wherein the second management subsystem is configured to:

retrieve the at least one log entry that was copied to the off-system storage device by the first management subsystem; and

send the at least one log entry through a network to a support device.

2. The system of claim 1 , wherein the first management subsystem includes an on-system storage device, and wherein the determining that the at least one log entry has been generated includes:

determining that the at least one log entry has been written to the on-system storage device.

3. The system of claim 1 , wherein the log entry is a server event log (SEL) entry.

4. The system of claim 1 , wherein the off-system storage device includes a flash storage device.

5. The system of claim 1 , wherein the first management subsystem is configured to:

erase each at least one log entry from the off-system storage device in response to sending the at least one log entry through the network to the support device.

6. The system of claim 1 , wherein the second management subsystem is configured to:

copy the at least one log entry that was retrieved from the off-system storage device to a support package; and

send the at least one log entry through the network to the support device as part of the support package.

7. The system of claim 1 , wherein the second management subsystem is configured to:

retrieve the at least one log entry from the off-system storage device in response to an initialization following the replacement of the first system with the second system and the coupling of the second system to the off-system storage device.

8. An Information Handling System (IHS), comprising

a processing system; and

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

retrieve, subsequent to being connected to a first storage device, at least one previously stored log entry that was copied to the first storage device prior to the connection to the first storage device;

send the at least one previously stored log entry through a network to a support device;

determine, subsequent to sending the at least one previously stored log entry to the support device, that at least one current log entry has been generated; and

copy the at least one current log entry to the first storage device.

9. The IHS of claim 8 , further comprising:

a second storage device that is connected to the processing system, and wherein the determining that the at least one current log entry has been generated includes:

determining that the at least one current log entry has been written to the second storage device.

10. The IHS of claim 8 , wherein the at least one previously stored log entry is a previously stored server event log (SEL) entry, and wherein the at least one current log entry is a current SEL entry.

11. The IHS of claim 8 , wherein the first storage device includes a flash storage device.

12. The IHS of claim 8 , wherein the management engine is configured to:

erase each at least one previously stored log entry from the first storage device in response to sending the at least one previously stored log entry through the network to the support device.

13. The IHS of claim 8 , wherein the management engine is configured to:

copy the at least one previously stored log entry that was retrieved from the first storage device to a support package; and

send the at least one previously stored log entry through the network to the support device as part of the support package.

14. A method for log storage and retrieval, comprising:

retrieving, by a first management subsystem that is part of a first system and subsequent to being connected to an off-system storage device, at least one previously stored log entry that was automatically copied to the off-system storage device prior to the connection to the off-system storage device;

sending, by the first management subsystem, the at least one previously stored log entry through a network to a support device;

determining, by the first management subsystem subsequent to sending the at least one previously stored log entry to the support device, that at least one current log entry has been generated; and

automatically copying, by the first management subsystem, the at least one current log entry to the off-system storage device.

15. The method of claim 14 , wherein an on-system storage device is included with the first system and coupled to the first management subsystem, and wherein the determining that the at least one current log entry has been generated includes:

determining that the at least one current log entry has been written to the on-system storage device.

16. The method of claim 14 , wherein the at least one previously stored log entry is a previously stored server event log (SEL) entry, and wherein the at least one current log entry is a current SEL entry.

17. The method of claim 14 , wherein the off-system storage device includes a flash storage device.

18. The method of claim 14 , further comprising:

erasing, by the first management subsystem, each at least one previously stored log entry from the off-system storage device in response to sending the at least one previously stored log entry through the network to the support device.

19. The method of claim 14 , further comprising:

copying, by the first management subsystem, the at least one previously stored log entry that was retrieved from the off-system storage device to a support package; and

sending, by the first management subsystem, the at least one previously stored log entry through the network to the support device as part of the support package.

20. The method of claim 14 , wherein the retrieving the at least one previously stored log entry includes:

automatically retrieving the at least one previously stored log entry from the off-system storage device in response to an initialization following a replacement of a second system with the first system and a coupling of the first system to the off-system storage device.

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 (053311/0169) Recorded Jun 23, 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 060438/0742 →
RELEASE OF SECURITY INTEREST IN PATENTS PREVIOUSLY RECORDED AT REEL/FRAME (050724/0571) Recorded Jun 23, 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 060436/0088 →
RELEASE OF SECURITY INTEREST AT REEL 050406 FRAME 421 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 058213/0825 →
SECURITY INTEREST Recorded Jun 5, 2020
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 053311/0169 →
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 →
PATENT SECURITY AGREEMENT (NOTES) Recorded Oct 15, 2019
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 050724/0571 →
SECURITY AGREEMENT Recorded Sep 17, 2019
From: DELL PRODUCTS L.P.; EMC CORPORATION; EMC IP HOLDING COMPANY LLC
To: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH
Reel/Frame 050406/0421 →