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.
Patent No.:
Date of Patent:
Jun. 07, 2011
Filed:
Sep. 17, 2004
Kay Schwendimann Anderson, Washington, DC (US);
Frederick Douglis, Basking Ridge, NJ (US);
Nagui Halim, Yorktown Heights, NY (US);
John Davis Palmer, San Jose, CA (US);
Elizabeth Suzanne Richards, Columbia, MD (US);
David Tao, Glen Burnie, MD (US);
William Harold Tetzlaff, Emeryville, CA (US);
John Michael Tracey, Scarsdale, NY (US);
Joel Leonard Wolf, Katonah, NY (US);
Kay Schwendimann Anderson, Washington, DC (US);
Frederick Douglis, Basking Ridge, NJ (US);
Nagui Halim, Yorktown Heights, NY (US);
John Davis Palmer, San Jose, CA (US);
Elizabeth Suzanne Richards, Columbia, MD (US);
David Tao, Glen Burnie, MD (US);
William Harold Tetzlaff, Emeryville, CA (US);
John Michael Tracey, Scarsdale, NY (US);
Joel Leonard Wolf, Katonah, NY (US);
International Business Machines Corporation, Armonk, NY (US);
Abstract
A system and method for optimizing a storage system to support short data object lifetimes and highly utilized storage space are provided. With the system and method, data objects are clustered based on when they are anticipated to be deleted. When an application stores data, the application provides an indicator of the expected lifetime of the data, which may be a retention value, a relative priority of the data object, or the like. Data objects having similar expected lifetimes are clustered together in common data structures so that clusters of objects may be deleted efficiently in a single operation. Expected lifetimes may be changed by applications automatically. The system automatically determines how to handle these changes in expected lifetime using one or more of copying the data object, reclassifying the container in which the data object is held, and ignoring the change in expected lifetime for a time to investigate further changes in expected lifetime of other data objects.