IP Library Granted Patent US 10,089,481
Granted Patent B2
US 10,089,481 · App. 14/862,472 · Granted Oct 2, 2018

Securing recorded data

Inventors: Tohru Hasegawa (Tokyo, JP); Hiroshi Itagaki (Kanagawa-ken, JP); Shinsuke Mitsuma (Tokyo, JP); Noriko Yamamoto (Tokyo, JP); Terue Watanabe (Tokyo, JP)
Assignee: International Business Machines Corporation
G06F21/6209G06F3/06G06F17/30091G06F21/604
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,089,481
App. No.
14/862,472
Granted
Oct 2, 2018
Kind
B2
Abstract

A method, executed by a computer, for recording data includes splitting a file into sequential extents, reordering the sequential extents into non-sequential extents, writing the non-sequential extents to a storage medium, writing dummy data to the storage medium, and writing extent placement information corresponding to a placement for the non-sequential extents to the storage medium. A computer program product and computer system corresponding to the above method are also disclosed herein.

Claims (33)

1. A computer-implemented method for securing recorded data, the method comprising:

splitting a file into a plurality of sequential extents, wherein the file is split in memory prior to the file being written;

reordering the plurality of sequential extents into a plurality of non-sequential extents;

writing the plurality of non-sequential extents to a storage medium;

writing extent placement information corresponding to a placement for the plurality of non-sequential extents to the storage medium, wherein the extent placement information is recorded in an index corresponding to the file, and wherein the index contains a file expiration time corresponding to the file; and

automatically deleting the file when the index is read at a time that is after the file expiration time.

2. The method of claim 1 , further comprising writing dummy data in between the non-sequential extents.

3. The method of claim 1 , wherein reordering the plurality of sequential extents into a plurality of non-sequential extents comprises reordering using an order determined by a pseudo-random number generator.

4. The method of claim 2 , wherein the dummy data is generated by using a pseudo-random number generator.

5. The method of claim 1 , wherein the file is stored in a Linear Tape File System format.

6. A computer system for securing recorded data, the computer system comprising:

one or more computer processors;

one or more computer readable storage media;

program instructions stored therein for execution by at least one of the one or more computer processors, the program instructions comprising instructions to:

split a file into a plurality of sequential extents, wherein the file is split in memory prior to the file being written;

reorder the plurality of sequential extents into a plurality of non-sequential extents;

write the plurality of non-sequential extents to a storage medium;

write extent placement information corresponding to a placement for the plurality of non-sequential extents to the storage medium, wherein the extent placement information is recorded in an index corresponding to the file, and wherein the index contains a file expiration time corresponding to the file; and

automatically delete the file when the index is read at a time that is after the file expiration time.

7. The computer system of claim 6 , further comprising instructions to write dummy data in between the non-sequential extents.

8. The computer system of claim 6 , wherein the instructions to reorder the plurality of sequential extents into a plurality of non-sequential extents comprise instructions to reorder using an order determined by a pseudo-random number generator.

9. The computer system of claim 7 , wherein the dummy data is generated by using a pseudo-random number generator.

10. The computer system of claim 6 , wherein the file is stored in a Linear Tape File System format.

11. A computer program product for securing recorded data, the computer program product comprising:

a computer readable storage medium and program instructions stored on the computer readable storage medium, the program instructions comprising instructions to:

split a file into a plurality of sequential extents, wherein the file is split in memory prior to the file being written;

reorder the plurality of sequential extents into a plurality of non-sequential extents;

write the plurality of non-sequential extents to a storage medium;

write extent placement information corresponding to a placement for the plurality of non-sequential extents to the storage medium, wherein the extent placement information is recorded in an index corresponding to the file, and wherein the index contains a file expiration time corresponding to the file; and

automatically delete the file when the index is read at a time that is after the file expiration time.

12. The computer program product of claim 11 , further comprising instructions to write dummy data in between the non-sequential extents.

13. The computer program product of claim 11 , wherein the instructions to reorder the plurality of sequential extents into a plurality of non-sequential extents comprise instructions to reorder using an order determined by a pseudo-random number generator.

14. The computer program product of claim 12 , wherein the dummy data is generated by using a pseudo-random number generator.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 23, 2015
From: HASEGAWA, TOHRU; ITAGAKI, HIROSHI; MITSUMA, SHINSUKE; YAMAMOTO, NORIKO; WATANABE, TERUE
To: INTERNATIONAL BUSINESS MACHINES CORPORATION
Reel/Frame 036634/0141 →
Continuity (1)
Related Publication 20170083712A1 · Mar 23, 2017
Cited By (1)
US 12,422,982