IP Library › Granted Patent US 8,856,076
Granted Patent B2
US 8,856,076 · App. 13/162,716 · Granted Oct 7, 2014

Rendering tape file system information in a graphical user interface

Inventors: Arnon Amir (Saratoga, CA); Philipp Herget (San Jose, CA)
Assignee: International Business Machines Corporation
G06F17/30091G06F17/30126G11B27/107G11B2200/95G11B27/032G11B27/34
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 8,856,076
App. No.
13/162,716
Granted
Oct 7, 2014
Kind
B2
Abstract

A mechanism is provided for rendering tape file system information. The mechanism obtains a list of one or more files residing on a tape in the tape file system from a file directory. The mechanism obtains location information associated with at least one file of the one or more files. Finally, the mechanism renders a representation of the location information with the at least one file.

Claims (43)

1. A method for rendering tape file system information, comprising:

obtaining a list of one or more files residing on a tape in the tape file system from a file directory;

obtaining location information associated with at least one file of the one or more files;

rendering a representation, in a graphical user interface, of a portion of the tape and the location information associated with the at least one file residing on the portion of the tape; and

rendering, in the graphical user interface, information related to a state the tape file system, wherein the information related to the state of the tape file system comprises one or more of tape head position relative to the representation of the tape, direction and velocity of tape motion relative to the representation of the tape, time to access the one or more files, elapsed time, or read progress.

2. The method of claim 1 , wherein the rendering of the location information associated with the at least one file residing on the portion of the tape in the graphical user interface comprises one or more of longitudinal position associated with the at least one file residing on the portion of the tape, logical position associated with the at least one file residing on the portion of the tape, block number associated with the at least one file residing on the portion of the tape, data band number associated with the at least one file residing on the portion of the tape, wrap number associated with the at least one file residing on the portion of the tape, partition associated with the at least one file residing on the portion of the tape, file marks associated with the at least one file residing on the portion of the tape, or physical position associated with the at least one file residing on the portion of the tape.

3. The method of claim 2 , wherein the rendering of the location information associated with the at least one file residing on the portion of the tape in the graphical user interface is displayed relative to a section of the tape in which the at least one file resides.

4. The method of claim 1 , wherein the location information is further rendered, in the graphical user interface, in at least one of a textual manner or a numerical manner.

5. The method of claim 1 , wherein the rendering, in the graphical user interface, of the representation of the location information of the one or more files on the tape in the tape file system is updated as the tape is moving within the tape file system.

6. The method of claim 1 , further comprising:

responsive to the one or more files in the file directory failing to have file location information in the extents list associated with each file, sending a request to obtain the location information associated with each file from a tape drive in the tape file system;

storing the location information associated with each file in the extents list associated with each file.

7. The method of claim 1 , further comprising:

sorting the one or more files by physical position information, wherein the physical position information is at least one of block numbers or longitudinal position.

8. The method of claim 1 , further comprising:

responsive to a user selecting multiple files, sorting, by the processor, the one or more files in an efficient access order.

9. The method of claim 1 , wherein the location information associated with the at least one file of the one or more files is obtained from an extents list associated with the at least one file.

10. A computer program product comprising a computer readable storage medium having a computer readable program stored therein, wherein the computer readable program, when executed on a computing device, causes the computing device to:

obtain a list of one or more files residing on a tape in the tape file system from a file directory;

obtain location information associated with at least one file of the one or more files;

render a representation, in a graphical user interface, of a portion of the tape and the location information associated with the at least one file residing on the portion of the tape; and

render, in the graphical user interface, information related to a state of the tape file system, wherein the information related to the state of the tape file system comprises one or more of tape head position relative to representation of the tape, direction and velocity of tape motion relative to the representation of the tape, time to access the one or more files, elapsed time, or read progress.

11. The computer program product of claim 10 , wherein the rendering of the location information associated with the at least one file residing on the portion of the tape in the graphical user interface comprises one or more of longitudinal position associated with the at least one file residing on the portion of the tape, logical position associated with the at least one file residing on the portion of the tape, block number associated with the at least one file residing on the portion of the tape, data band number associated with the at least one file residing on the portion of the tape, wrap number associated with the at least one file residing on the portion of the tape, partition associated with the at least one file residing on the portion of the tape, file marks associated with the at least one file residing on the portion of the tape, or physical position associated with the at least one file residing on the portion of the tape.

12. The computer program product of claim 11 , wherein the rendering of the location information associated with the at least one file residing on the portion of the tape in the graphical user interface is displayed relative to a section of the tape in which the at least one file resides and wherein the location information is further rendered, in the graphical user interface, in at least one of a textual manner or a numerical manner.

13. The computer program product of claim 10 , wherein the computer readable program further causes the computing device to:

responsive to the one or more files in the file directory failing to have file location information in the extents list associated with each file, send a request to obtain the location information associated with each file from a tape drive in the tape file system; and

store the location information associated with each file in the extents list associated with each file.

14. The computer program product of claim 10 , wherein the computer readable program further causes the computing device to:

sort the one or more files by physical position information, wherein the physical position information is at least one of block numbers or longitudinal position.

15. An apparatus, 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:

obtain a list of one or more files residing on a tape in the tape file system from a file directory;

obtain location information associated with at least one file of the one or more files;

render a representation, in a graphical interface, of a portion of the tape and the location information associated with the at least one file residing on the portion of the tape; and

render, in the graphical user interface, information related to a state of the tape file system herein the information related to the state of the tape file system comprises one or more of tape head position relative to the representation of the tape, direction and velocity of tape motion relative to the representation of the tape, time to access the one or more files, elapsed time, or read progress.

16. The apparatus of claim 15 , wherein the rendering of the location information associated with the at least one file residing on the portion of the tape in the graphical user interface comprises one or more of longitudinal position associated with the at least one file residing on the portion of the tape, logical position associated with the at least one file residing on the portion of the tape, block number associated with the at least one file residing on the portion of the tape, data band number associated with the at least one file residing on the portion of the tape, wrap number associated with the at least one file residing on the portion of the tape, partition associated with the at least one file residing on the portion of the tape, file marks associated with the at least one file residing on the portion of the tape, or physical position associated with the at least one file residing on the portion of the tape.

17. The apparatus of claim 16 , wherein the rendering of the location information associated with the at least one file residing on the portion of the tape in the graphical user interface is displayed relative to a section of the tape in which the at least one file resides and wherein the location information is further rendered, in the graphical user interface, in at least one of a textual manner or a numerical manner.

18. The apparatus of claim 15 , wherein the instructions further cause the processor to:

responsive to the one or more files in the file directory failing to have file location information in the extents list associated with each file, send a request to obtain the location information associated with each file from a tape drive in the tape file system; and

store the location information associated with each file in the extents list associated with each file.

19. The apparatus of claim 15 , wherein the instructions further cause the processor to:

sort the one or more files by physical position information, wherein the physical position information is at least one of block numbers or longitudinal position.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 17, 2011
From: AMIR, ARNON; HERGET, PHILIPP
To: INTERNATIONAL BUSINESS MACHINES CORPORATION
Reel/Frame 026458/0778 →
Continuity (1)
Related Publication 20120323934A1 · Dec 20, 2012