The patent badge is an abbreviated version of the USPTO patent document. The patent badge does contain a link to the full patent document.

The patent badge is an abbreviated version of the USPTO patent document. The patent badge covers the following: Patent number, Date patent was issued, Date patent was filed, Title of the patent, Applicant, Inventor, Assignee, Attorney firm, Primary examiner, Assistant examiner, CPCs, and Abstract. The patent badge does contain a link to the full patent document (in Adobe Acrobat format, aka pdf). To download or print any patent click here.

Date of Patent:
Jun. 10, 2014

Filed:

Mar. 31, 2010
Applicants:

Miles DE Forest, Bahama, NC (US);

Chetan Rameshchandra Vaidya, Morrisville, NC (US);

David Haase, Fuquay Varina, NC (US);

Paul T. Mcgrath, Raleigh, NC (US);

Robert F. Goudreau, Jr., Cary, NC (US);

Charles Christopher Bailey, Cary, NC (US);

Prabu Surendra, Vellore, IN;

Inventors:

Miles de Forest, Bahama, NC (US);

Chetan Rameshchandra Vaidya, Morrisville, NC (US);

David Haase, Fuquay Varina, NC (US);

Paul T. McGrath, Raleigh, NC (US);

Robert F. Goudreau, Jr., Cary, NC (US);

Charles Christopher Bailey, Cary, NC (US);

Prabu Surendra, Vellore, IN;

Assignee:

EMC Corporation, Hopkinton, MA (US);

Attorney:
Primary Examiner:
Int. Cl.
CPC ...
G06F 13/00 (2006.01);
U.S. Cl.
CPC ...
Abstract

A system for performance optimization of storage allocation to virtual logical units includes a storage entity having data storage space divided into slices for storing data. A slice allocation table stores slice allocation status. A memory stores statistics regarding the allocation of slices to logical units. A management database stores information regarding the allocation of slices to logical units. An allocation module performs an allocation process in response to receiving an I/O write request. A management module performs scheduled post-I/O management processes asynchronously with allocation processes, including updating the management database to reflect the allocation of the selected slice, and updating the status of the selected slice in the slice allocation table to indicate that the post-I/O management process for the selected slice has been performed.


Find Patent Forward Citations

Loading…