IP Library Granted Patent US 10,838,867
Granted Patent B2
US 10,838,867 · App. 15/484,708 · Granted Nov 17, 2020

System and method for amalgamating server storage cache memory

Inventors: Neeraj Joshi (Mudliarpet, IN); Lucky Pratap Khemani (Bangalore, IN); Shekar Babu Suryanarayana (Bangalore, IN)
Assignee: Dell Products, L.P.
G06F12/0842G06F11/1076G06F12/0873G06F12/0846G06F2212/1016G06F2212/1041G06F2212/154G06F2212/214G06F2212/222G06F2212/262G06F2212/601G06F2212/608
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,838,867
App. No.
15/484,708
Granted
Nov 17, 2020
Kind
B2
Abstract

A server rack may include a chassis management controller (CMC), a server having a baseboard management controller (BMC) configured to communicate with the CMC, a controller stored in the server rack for interoperating with a cache memory, and a set of solid state devices (SSDs) providing data storage. The CMC may amalgamate data storage provided by the SSDs and partition the amalgamated data storage into an individual logical cache for use with or by the BMC or controller.

Claims (37)

1. A server rack system comprising:

a server rack including a chassis management controller (CMC);

a first server stored in the server rack and including a first baseboard management controller (BMC), the first BMC configured to communicate with the CMC;

a first controller stored in the server rack and configured to control a cache memory; and

a set of solid state devices (SSDs) stored in the server rack, wherein the CMC is configured to amalgamate data storage provided by SSDs of the set of SSDs and partition the amalgamated data storage into a first individual logical cache associated with the first controller, wherein during a first increase, the CMC is configured to provide an additional amount of data storage allocated to the first individual logical cache from the amalgamated data storage by allocating additional memory from only a first SSD of the SSDs, and to update an entry in a table to indicate the first SSD and memory portions of the first SSD allocated to the first individual logical cache, wherein the entry in the table corresponds with the first individual logical cache.

2. The server rack system of claim 1 , further comprising:

a second server stored in the server rack and including a second BMC, the second BMC configured to communicate with the CMC;

a second controller stored in the server rack and associated with the second BMC, wherein the CMC is configured to partition the amalgamated data storage into a second individual logical cache associated with the second BMC.

3. The server rack system of claim 2 , wherein second controller manages the second individual logical cache.

4. The server rack system of claim 2 , wherein the second BMC accesses the second individual logical cache.

5. The server rack system of claim 2 , wherein the second individual logical cache and the first individual logical cache are allocated different portions of the data storage provided by the set of SSDs.

6. The server rack system of claim 1 , wherein the CMC increases the allocated data storage based on a performance of the first individual logical cache.

7. The server rack system of claim 2 , wherein the CMC is configured to decrease data storage allocated to the first individual logical cache from the amalgamated data storage.

8. The server rack system of claim 7 , wherein the CMC decreases data storage based on one or more communications from the first controller.

9. An information handling system, comprising:

a server rack including a chassis management controller (CMC);

a CMC storage accessible by the CMC;

a first server stored in the server rack and including a first baseboard management controller (BMC), the first BMC configured to communicate with the CMC;

a first controller stored in the server rack and configured to control a cache memory; and

a set of solid state devices (SSDs) stored in the server rack and in communication with the CMC, wherein the CMC is configured to amalgamate data storage provided by SSDs of the set of SSDs, partition the amalgamated data storage into a first individual logical cache associated with the first controller, and record portions of the SSDs allocated to the first individual logical cache in the CMC storage, wherein during a first increase, the CMC is configured to provide an additional amount of data storage allocated to the first individual logical cache from the amalgamated data storage by allocating additional memory from only a first SSD of the SSDs, and to update an entry in a table to indicate the first SSD and memory portions of the first SSD allocated to the first individual logical cache, wherein the entry in the table corresponds with the first individual logical cache.

10. The server rack system of claim 9 , further comprising:

a second server stored in the server rack and including a second BMC, the second BMC configured to communicate with the CMC;

a second controller stored in the server rack and associated with the second BMC, wherein the CMC is configured to partition the amalgamated data storage into a second individual logical cache associated with the second BMC.

11. The server rack system of claim 10 , wherein second controller manages the second individual logical cache.

12. The server rack system of claim 10 , wherein the second BMC accesses the second individual logical cache.

13. The server rack system of claim 10 , wherein the second individual logical cache and the first individual logical cache are allocated different portions of the data storage provided by the set of SSDs.

14. The server rack system of claim 9 , wherein the CMC increases the allocated data storage based on a performance of the first individual logical cache.

15. A method performed in a server rack system, the method comprising:

amalgamating data storage provided by a plurality of solid state devices (SSD) stored in a server rack of the server rack system by a chassis management controller (CMC) of the server rack;

partitioning the amalgamated data storage into a first individual logical cache and a second individual logical cache by the CMC;

record portions of data storage of the SSDs allocated to the first individual logical cache in a CMC storage by the CMC;

providing access to the first individual logical cache to a first controller stored in the server rack;

during a first increase, providing an additional amount of data storage allocated to the first individual logical cache from the amalgamated data storage by allocating additional memory from only a first SSD of the SSDs; and

updating an entry in a table to indicate the first SSD and memory portions of the first SSD allocated to the first individual logical cache, wherein the entry in the table corresponds with the first individual logical cache.

16. The method of claim 15 , wherein the second individual logical cache and the first individual logical cache are allocated different portions of the amalgamated data storage.

17. The method of claim 15 , wherein the first controller is a BMC of a server stored in the server rack.

18. The method of claim 17 , wherein the first controller is a RAID controller associated with a BMC of a server stored in the server rack.

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 (042769/0001) Recorded Apr 26, 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 (ON BEHALF OF ITSELF AND AS SUCCESSOR-IN-INTEREST TO MOZY, INC.); DELL MARKETING CORPORATION (SUCCESSOR-IN-INTEREST TO WYSE TECHNOLOGY L.L.C.)
Reel/Frame 059803/0802 →
RELEASE OF SECURITY INTEREST AT REEL 042768 FRAME 0585 Recorded Nov 2, 2021
From: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH
To: DELL PRODUCTS L.P.; EMC CORPORATION; EMC IP HOLDING COMPANY LLC; MOZY, INC.; WYSE TECHNOLOGY L.L.C.
Reel/Frame 058297/0536 →
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 →
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 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 14, 2017
From: JOSHI, NEERAJ; KHEMANI, LUCKY PRATAP; SURYANARAYANA, SHEKAR BABU
To: DELL PRODUCTS, LP
Reel/Frame 042808/0434 →
PATENT SECURITY INTEREST (CREDIT) Recorded Jun 12, 2017
From: DELL PRODUCTS L.P.; EMC CORPORATION; EMC IP HOLDING COMPANY LLC; MOZY, INC.; WYSE TECHNOLOGY L.L.C.
To: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH, AS COLLATERAL AGENT
Reel/Frame 042768/0585 →
PATENT SECURITY INTEREST (NOTES) Recorded Jun 12, 2017
From: DELL PRODUCTS L.P.; EMC CORPORATION; EMC IP HOLDING COMPANY LLC; MOZY, INC.; WYSE TECHNOLOGY L.L.C.
To: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS COLLATERAL AGENT
Reel/Frame 042769/0001 →
Continuity (1)
Related Publication 20180293171A1 · Oct 11, 2018