IP Library Granted Patent US 7,308,543
Granted Patent B2
US 7,308,543 · App. 11/086,871 · Granted Dec 11, 2007

Method and system for shredding data within a data storage subsystem

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 7,308,543
App. No.
11/086,871
Granted
Dec 11, 2007
Kind
B2
Abstract

A method and system for shredding data within a data storage subsystem is disclosed. According to one embodiment, a method is provided of continually shredding data within a data storage subsystem in which all the data of a first storage element is made permanently unreadable followed by the performance of a data shred process. In the described data shred process, second storage element is first selected (e.g., from plurality of candidate or potential storage elements), which includes a first storage object to be preserved and a second storage object to be shredded. Once the second storage element is selected, data of the first storage object is stored/copied within the first storage element. Thereafter, all data of the second storage element is rendered permanently unreadable.

Claims (26)

1. A method for shredding data within a data storage subsystem having a plurality of storage elements, said method comprising:

in response to a selection of one of said storage elements having data to be shredded based on storage element utilization being at or below a predetermined threshold, suspending any data modifications to said selected storage element;

copying data that are required to be preserved from said selected storage element to another one or more of said storage elements within said data storage subsystem;

shredding entire contents within said selected storage element by overwriting all data with a data shred pattern; and

thereafter, selecting a next one of said storage elements within said data storage subsystem as a candidate for shredding.

2. The method of claim 1 , wherein said another one or more of said storage elements is either empty or has been previously shredded.

3. The method of claim 1 , wherein said suspending further includes designating at least a portion of said selected storage element as read only.

4. The method of claim 1 , wherein said suspending further includes inhibiting write operations to said selected storage element.

5. The method of claim 1 , wherein said another one or more of said storage elements include a minimum amount of data to be preserve.

6. A computer-readable storage medium having a computer program product for shredding data within a data storage subsystem having a plurality of storage elements, said computer-readable medium comprising:

computer program code for, in response to a selection of one of said storage elements having data to be shredded based on storage element utilization being at or below a predetermined threshold, suspending any data modifications to said selected storage element;

computer program code for copying data that are required to be preserved from said selected storage element to another one or more of said storage elements within said data storage subsystem;

computer program code for shredding entire contents within said selected storage element by overwriting all data with a data shred pattern; and

computer program code, thereafter, selecting a next one of said storage elements within said data storage subsystem as a candidate for shredding.

7. The computer-readable storage medium of claim 6 , wherein said another one or more of said storage elements is either empty or has been previously shredded.

8. The computer-readable storage medium of claim 6 , wherein said computer program code for suspending further includes computer program code for designating at least a portion of said selected storage element as read only.

9. The computer-readable storage medium of claim 6 , wherein said computer program code for suspending further includes computer program code for inhibiting write operations to said selected storage element.

10. The computer-readable storage medium of claim 6 , wherein said another one or more of said storage elements include a minimum amount of data to be preserve.

11. A data storage subsystem capable of shredding data in any one or more of a plurality of storage elements within said data storage subsystem, said data storage subsystem comprising:

a storage management module for, in response to a selection of one of said storage elements having data to be shredded based on storage element utilization being at or below a predetermined threshold, suspending any data modifications to said selected storage element;

a TSM server for copying data that are required to be preserved from said selected storage element to another one or more of said storage elements within said data storage subsystem;

a shred module for shredding entire contents within said selected storage element by overwriting all data with a data shred pattern; and

said storage management module for selecting a next one of said storage elements within said data storage subsystem as a candidate for shredding.

12. The subsystem of claim 11 , wherein said another one or more of said storage elements is either empty or has been previously shredded.

13. The subsystem of claim 11 , wherein said suspending further includes designating at least a portion of said selected storage element as read only.

14. The subsystem of claim 11 , wherein said computer program code for suspending further include computer program code for inhibiting write operations to said selected storage element.

Assignments (3)
CHANGE OF NAME Recorded Oct 5, 2017
From: GOOGLE INC.
To: GOOGLE LLC
Reel/Frame 044127/0735 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 12, 2011
From: INTERNATIONAL BUSINESS MACHINES CORPORATION
To: GOOGLE INC.
Reel/Frame 026664/0866 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 29, 2005
From: KISHI, GREGORY T.
To: INTERNATIONAL BUSINESS MACHINES CORPORATION
Reel/Frame 016184/0881 →