IP Library Granted Patent US 11,520,503
Granted Patent B2
US 11,520,503 · App. 16/944,316 · Granted Dec 6, 2022

Method and system for efficient allocation of storage

Inventors: Ashok Tamilarasan (Shrewsbury, MA); Vamsi Vankamamidi (Hopkinton, MA); Philippe Armangau (Acton, MA)
Assignee: EMC IP Holding Company LLC
G06F3/0631G06F3/0604G06F3/0689
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,520,503
App. No.
16/944,316
Granted
Dec 6, 2022
Kind
B2
Abstract

A method is used for efficient storage allocation in a storage system. An infrastructure manager receives a request for storage from a first storage operating entity. The infrastructure manager identifies, from entries in a pagebin, a pagelist with sufficient available storage to satisfy the request. The infrastructure manager locks the pagebin while assigning the identified pagelist to the first storage operating entity. Upon a commitment of the identified pagelist by the first storage operating entity, the infrastructure manager unlocks the pagebin and identifies, from the entries in the pagebin, a second pagelist with sufficient available storage to satisfy a request from a second storage operating entity.

Claims (30)

1. A method for efficiently allocating storage in a storage system, the method comprising:

receiving, by an infrastructure manager, a request for storage from a first storage operating entity;

identifying, by the infrastructure manager, from entries in a pagebin, a pagelist with sufficient available storage to satisfy the request;

locking, by the infrastructure manager, the pagebin while assigning the identified pagelist to the first storage operating entity;

upon a commitment of the identified pagelist by the first storage operating entity, (1) unlocking, by the infrastructure manager, the pagebin, and (2) identifying, by the infrastructure manager, from the entries in the pagebin, a second pagelist with sufficient available storage to satisfy a request from a second storage operating entity.

2. The method of claim 1 , further comprising:

removing, by the first storage operating entity, pages from its assigned pagelist to satisfy the request for storage.

3. The method of claim 2 , further comprising:

returning, by the first storage operating entity, its assigned pagelist to the infrastructure manager.

4. The method of claim 2 , further comprising:

returning, by the first storage operating entity, pages to its assigned pagelist; and

returning, by the first storage operating entity, its assigned pagelist to the infrastructure manager.

5. The method of claim 1 , further comprising:

receiving, by the infrastructure manager, a request from the first storage operating entity to replenish pages on its assigned pagelist; and

transferring, by the infrastructure manager, pages from another pagelist in the pagebin to the assigned pagelist.

6. A system for efficient storage allocation in a storage system, the system comprising a processor configured to:

receive a request for storage from a first storage operating entity;

identify, from entries in a pagebin, a pagelist with sufficient available storage to satisfy the request;

lock the pagebin while assigning the identified pagelist to the first storage operating entity;

upon a commitment of the identified pagelist by the first storage operating entity, (1) unlock the pagebin and (2) identify from the entries in the pagebin, a second pagelist with sufficient available storage to satisfy a request from a second storage operating entity.

7. The system of claim 6 , wherein the processor is further configured to:

remove, by the first storage operating entity, pages from its assigned pagelist to satisfy the request for storage.

8. The system of claim 7 , wherein the processor is further configured to:

return, by the first storage operating entity, its assigned pagelist to the infrastructure manager.

9. The system of claim 7 , wherein the processor is further configured to:

return, by the first storage operating entity, pages to its assigned pagelist; and

return, by the first storage operating entity, its assigned pagelist to an infrastructure manager.

10. The system of claim 6 , wherein the processor is further configured to:

receive a request from the first storage operating entity to replenish pages on its assigned pagelist; and

transfer pages from another pagelist in the pagebin to the assigned pagelist.

Assignments (9)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 23, 2022
From: TAMILARASAN, ASHOK; VANKAMAMIDI, VAMSI; ARMANGAU, PHILIPPE
To: EMC IP HOLDING COMPANY LLC
Reel/Frame 060866/0016 →
RELEASE OF SECURITY INTEREST IN PATENTS PREVIOUSLY RECORDED AT REEL/FRAME (053573/0535) 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 060333/0106 →
RELEASE OF SECURITY INTEREST IN PATENTS PREVIOUSLY RECORDED AT REEL/FRAME (053578/0183) 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 060332/0864 →
RELEASE OF SECURITY INTEREST IN PATENTS PREVIOUSLY RECORDED AT REEL/FRAME (053574/0221) 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 060333/0001 →
RELEASE OF SECURITY INTEREST AT REEL 053531 FRAME 0108 Recorded Nov 2, 2021
From: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH
To: DELL PRODUCTS L.P.; EMC IP HOLDING COMPANY LLC
Reel/Frame 058001/0371 →
SECURITY INTEREST Recorded Aug 21, 2020
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 053578/0183 →
SECURITY INTEREST Recorded Aug 21, 2020
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 053573/0535 →
SECURITY INTEREST Recorded Aug 21, 2020
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 053574/0221 →
SECURITY AGREEMENT Recorded Aug 18, 2020
From: DELL PRODUCTS L.P.; EMC IP HOLDING COMPANY LLC
To: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH
Reel/Frame 053531/0108 →
Continuity (1)
Related Publication 20220035542A1 · Feb 3, 2022