IP Library Granted Patent US 9,002,807
Granted Patent B2
US 9,002,807 · App. 13/648,658 · Granted Apr 7, 2015

Generating enumerated information in which a plurality of files are enumerated in a sequential medium

Inventors: Tohru Hasegawa (Sagamihara, JP); Takamasa Hirata (Kodaira, JP); Naoki Imai (Yokohama, JP); Masanori Kamiya (Koutoh-ku, JP); Yutaka Oishi (Kawasaki, JP)
Assignee: International Business Machines Corporation
G06F17/30091G11B27/032G11B27/107G11B27/328G11B5/00817G11B2220/95G11B5/09
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 9,002,807
App. No.
13/648,658
Granted
Apr 7, 2015
Kind
B2
Abstract

A mechanism is provided for generating enumerated information in which a plurality of files is enumerated except entirely-invalidated files on a sequential medium. Management information for managing locations where the plurality of files on the sequential medium are recorded is acquired from the sequential medium. The enumerated information in which the plurality of files are enumerated is generated in an order according to the locations where the plurality of files are recorded on the basis of the acquired management information.

Claims (56)

1. A method, in a data processing system, for generating enumerated information in which a plurality of files are enumerated except entirely-invalidated files on a sequential medium, the method comprising:

responsive to a mounting of the sequential medium in the data processing system, identifying an enumeration method from a plurality of different enumeration methods for enumerating the plurality of files on the sequential medium;

storing the identified enumeration method for use in generating the enumerated information in which the plurality of files are enumerated;

acquiring management information for managing locations where the plurality, of files on the sequential medium are recorded from the sequential medium; and

generating the enumerated information in which the plurality of files are enumerated in an order according to the locations where the plurality of files are recorded on the basis of the acquired management information and using the identified enumeration method.

2. The method of claim 1 , wherein, upon update of a file recorded in a first location, at least a part of the file is invalidated and wherein at least the part of the updated file is recorded in a second location in which any other file is not recorded thereby forming a fragmented file.

3. The method of claim 1 , wherein at least one file in the plurality of files is a fragmented file existing in at least two locations and wherein each file in the plurality of files is recorded on the basis of the identified enumeration method identifying a root directory and a specific directory in which the file is located and named based on:

responsive to the file being an unfragmented file, a file name for the file and a location of the file, or

responsive to the file being the fragmented file, a file name for the d the at least two locations of the file.

4. The method of claim 1 , wherein at least one file in the plurality of files is a fragmented file existing in at least two locations and wherein each file in the plurality of files is recorded on the basis of the identified enumeration method identifying a root directory and a specific directory in which the file is located and named based on:

responsive to the file being an unfragmented file, the file name of the file and a location of the file, or

responsive to the file being the fragmented file, with a modified file name, wherein the modified file name comprises the file name of the file, an indication of a fragment number, and a location of the fragment.

5. The method of claim 1 , wherein at least one file in the plurality of files is a fragmented file existing in at least two locations and wherein each file in the plurality of files is recorded on the basis of the identified enumeration method identifying a root directory and named based on:

responsive to the file being an unfragmented file, a directory in which the file is located, a file name for the file, and a location of the file, or

responsive to the file being the fragmented file, a directory in which the file is located, a file name for the file, and the at least two locations of the file.

6. The method of claim 1 , wherein at least one file in the plurality of files is a fragmented file existing in at least two locations and wherein each file in the plurality of files is recorded on the basis of the identified enumeration method identifying a root directory and named based on:

responsive to the file being an unfragmented file, a directory in which the file is located, the file name of the file, and a location of the file, or

responsive to the file being the fragmented file, the directory in which the file is located, the file name of the file, and a modified file name, wherein the modified file name comprises the file name of the file, an indication of a fragment number, and a location of the fragment.

7. A computer program product for generating enumerated info illation in which a plurality of files are enumerated except entirely-invalidated files on a sequential medium comprising a computer readable medium having a computer readable program stored therein, wherein the computer readable program, When executed on a computing device, causes the computing device to:

responsive to a mounting of the sequential medium in the data processing system, identify an enumeration method from a plurality of different enumeration methods for enumerating the plurality of files on the sequential medium;

store the identified enumeration method for use in generating the enumerated information in which the plurality of files are enumerated;

acquire management information for managing locations where the plurality of files on the sequential medium are recorded from the sequential medium; and

generate the enumerated information in which the plurality of files are enumerated in an order according to the locations where the plurality of files are recorded on the basis of the management information and using the identified enumeration method.

8. The computer program product of claim 7 , wherein, upon update of a file recorded in a first location, at least a part of the file is invalidated and wherein at least the part of the updated file is recorded in a second location in which any other file is not recorded thereby forming a fragmented file.

9. The computer program product of claim 7 , wherein at least one file in the plurality of files is a fragmented file existing in at least two locations and wherein each file in the plurality of files is recorded on the basis of the identified enumeration method identifying a root directory and a specific directory in which the file is located and named based on:

responsive to the file being an unfragmented file, a file name for the file and a location of the file, or

responsive to the file being t e fragmented file, a file name for the file and the at least two locations of the file.

10. The computer program product of claim 7 , wherein at least one file in the plurality of files is a fragmented file existing in at least two locations and wherein each file in the plurality of files is recorded on the basis of the identified enumeration method identifying a root directory and a specific directory in which the file is located and named based on:

responsive to the file being an unfragmented file, the file name of the file and a location of the file, or

responsive to the file being the fragmented file, with a modified file name, wherein the modified file name comprises the file name of the file, an indication of a fragment number, and a location of the fragment.

11. The computer program product of claim 7 , wherein at least one file in the plurality of files is a fragmented file existing in at least two locations and wherein each file in the plurality of files is recorded on the basis of the identified enumeration method identifying a root directory and named based on:

responsive to the file being an unfragmented file, a directory in which the file is located, a file name for the file, and a location of the file, or

responsive to the file being the fragmented file, a directory in which the file is located, a file name for the file, and the at least two locations of the file.

12. The computer program product of claim 7 , wherein at least one file in the plurality of files is a fragmented file existing in at least two locations and wherein each file in the plurality of files is recorded on the basis of the identified. enumeration method identifying a root directory and named based on:

responsive to the file being an unfragmented file, a directory in which the file is located, the file name of the file, and a location of the file, or

responsive to the file being the fragmented file, the directory in which the file is located, the file name of the file, and a modified file name, wherein the modified file name comprises the file name of the file, an indication of a fragment number, and a location of the fragment.

13. A system for generating enumerated information in which a plurality of files are enumerated except entirely-invalidated files on a sequential medium, the system comprising:

a processor; and

a memory coupled to the processor, wherein the memory comprises instructions which, when executed by the processor, cause the processor to:

responsive to a mounting of the sequential medium in the data processing system, identify an enumeration method from a plurality of different enumeration methods for enumerating the plurality of files on the sequential medium;

store the identified enumeration method for use in generating the enumerated information in which the plurality of files are enumerated;

acquire management information for managing locations where the plurality of files an the sequential medium are recorded from the sequential medium; and

generate the enumerated information in which the plurality of files are enumerated in an order according to the locations where the plurality of files are recorded on the basis of the management information and using the identified enumeration method.

14. The system of claim 13 , wherein, upon update of a file recorded in a first location, at least a part of the file is invalidated and wherein at least the part of the updated file is recorded in a second location in which any other file is not recorded thereby forming a fragmented file.

15. The system of claim 13 , wherein at least one file in the plurality of files is a fragmented file existing in at least two locations and wherein each file in the plurality of files is recorded on the basis of the identified enumeration method identifying a root directory and a specific directory in which the file is located and named based on:

responsive to the file being an unfragmented file, a file name for the file and a location of the file, or

responsive to the file being the fragmented file, a file name he file and the at least two locations of the file.

16. The system of claim 13 , wherein at least one file in the plurality of files is a fragmented file existing in at least two locations and wherein each file in the plurality of files is recorded on the basis of the identified enumeration method identifying a root directory and a specific directory in which the file is located and named based on:

responsive to the file being an unfragmented file, the file name of the file and a location of the file, or

responsive to the file being the fragmented file, with a modified file name, wherein the modified file name comprises the file name of the file, an indication of a fragment number, and a location of the fragment.

17. The system of claim 13 , wherein at least one file in the plurality of files is a fragmented file existing in at least two locations and wherein each file in the plurality of files is recorded on the basis of the identified enumeration method identifying a root directory and named based on:

responsive to the file being an unfragmented file, a directory in which the file is located, a file name for the file, and a location of the file, or

responsive to the file being the fragmented file, a directory in which the file is located, a file name for the file, and the at least two locations of the file.

18. The system of claim 13 , wherein at least one file in the plurality of files is a fragmented file existing in at least two locations and wherein each file in the plurality of files is recorded on the basis of the identified enumeration method identifying a root directory and named based on:

responsive to the file being an unfragmented file, a directory in which the tile is located, the file name of the file, and a location of the file, or

responsive to the file being the fragmented file, the directory in which the file is located, the file name of the tile, and a modified file name, wherein the modified file name comprises the file name of the file, an indication of a fragment number, and a location of the fragment.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 10, 2012
From: HASEGAWA, TOHRU; HIRATA, TAKAMASA; IMAI, NAOKI; KAMIYA, MASANORI; OISHI, YUTAKA
To: INTERNATIONAL BUSINESS MACHINES CORPORATION
Reel/Frame 029109/0263 →
Priority Claims (1)
JP 2011-244961 · Nov 8, 2011 · national
Continuity (1)
Related Publication 20130117239A1 · May 9, 2013