IP Library Granted Patent US 9,558,783
Granted Patent B2
US 9,558,783 · App. 13/476,863 · Granted Jan 31, 2017

System and method for displaying tape drive utilization and performance data

Inventors: Scott Spivak (Fort Collins, CO); Richard Bickers (Bristol, GB); Robert Hazel (Fort Collins, CO)
Assignee: Hewlett Packard Enterprises Development LP
G11B27/002G11B27/36G11B2220/415
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,558,783
App. No.
13/476,863
Granted
Jan 31, 2017
Kind
B2
Abstract

A system includes a utilization calculation module, a performance calculation module, an input module and an output module. The input module to receive a user-selection of tape drives and time ranges over which to calculate utilization data and calculate performance data. The utilization module to calculate utilization data of the selected tape drives over the selected time ranges. The performance module to calculate performance data of the selected tape drives over the selected time ranges. The output module to generate single data points representing output of utilization data and performance data of the respective selected tape drives, and to analyze the data points to determine whether to highlight the data points in a first user-definable display region representing higher utilization and performance tape drives relative to data points in a second user-definable display region representing lower utilization and performance tape drives.

Claims (37)

1. A tape storage system, comprising:

a hardware processor; and

at least one module executable on the hardware processor to:

receive a user-selection of tape drives of a tape storage system and time ranges over which to calculate tape drive utilization metrics and tape drive performance metrics;

calculate tape drive utilization metrics of the selected tape drives over the selected time ranges, wherein the tape drive utilization metric of each tape drive is based on an amount of time that the tape drive is in use during the selected time ranges;

calculate tape drive performance metrics of the selected tape drives over the selected time ranges, wherein the tape drive performance metric of each tape drive is based on a data transfer rate of the tape drive during the selected time ranges;

generate single data points representing a combination of the tape drive utilization metrics and the tape drive performance metrics of the respective selected tape drives over the selected time ranges; and

analyze the data points to determine whether to highlight the data points in a first user-definable display region as representing higher utilization and performance tape drives relative to data points in a second user-definable display region as representing lower utilization and performance tape drives.

2. The tape storage system of claim 1 , wherein the tape drive utilization metric of each tape drive is calculated as a percentage of time that the tape drive is used for processing data during the selected time ranges.

3. The tape storage system of claim 1 , wherein the tape drive performance metric of each tape drive is calculated as an average transfer rate of data transferred to the tape drive during the selected time ranges and divided by a maximum stated transfer rate of the tape drive.

4. The tape storage system of claim 1 , wherein the data points are plotted in a graph having an x-axis representing the tape drive utilization metrics and a y-axis representing the tape drive performance metrics.

5. The tape storage system of claim 1 , wherein the at least one module is to determine whether to highlight the data points in a third user-definable display region as representing lower utilization and higher performance tape drives relative to data points in a fourth user-definable display region as representing higher utilization and lower performance tape drives.

6. The tape storage system of claim 1 , further comprising a storage module to exchange data with the tape drives.

7. The tape storage system of claim 1 , wherein data points highlighted in the first user-definable display region indicates a need to increase storage of the tape storage system and data points highlighted in the second user-definable display region indicates a need to adjust a backup schedule of the tape storage system.

8. A method, comprising:

receiving a user-selection of tape drives of a tape storage system and time ranges over which to calculate tape drive utilization metrics and tape drive performance metrics;

calculating, using a utilization calculation module, tape drive utilization metrics of the selected tape drives over the selected time ranges, wherein the tape drive utilization metric of each tape drive is based on an amount of time that the tape drive is in use during the selected time ranges;

calculating, using a performance calculation module, tape drive performance metrics of the selected tape drives over the selected time ranges, wherein the tape drive performance metric of each tape drive is based on a data transfer rate of the tape drive during the selected time ranges;

generating single data points representing a combination of the tape drive utilization metrics and the tape drive performance metrics of the respective selected tape drives over the selected time ranges; and

determining whether to highlight the data points in a first user-definable display region as representing higher utilization and performance tape drives relative to data points in a second user-definable display region as representing lower utilization and performance tape drives.

9. The method of claim 8 , wherein the tape drive utilization metric of each tape drive is calculated as a percentage of time that the tape drive is used for processing data during the selected time ranges.

10. The method of claim 8 , wherein the tape drive performance metric of each tape drive is calculated as an average transfer rate of data transferred to tape drive during the selected time ranges and divided by a maximum stated transfer rate of the tape drive.

11. The method of claim 8 , further comprising plotting the data points in a graph having an x-axis representing the utilization metrics of the selected tape drives and a y-axis representing the performance metrics of the selected tape drives.

12. The method of claim 8 , further comprising determining whether to highlight the data points in a third user-definable display region as representing lower utilization and higher performance tape drives relative to data points in a fourth user-definable display region as representing higher utilization and lower performance tape drives.

13. The method of claim 8 , further comprising exchanging data with the tape drives.

14. The method of claim 8 , wherein data points highlighted in the first user-definable display region indicates a need to increase storage of the tape storage system and data points highlighted in the second user-definable display region indicates a need to adjust a backup schedule of the tape storage system.

15. A non-transitory computer-readable medium having computer executable instructions stored thereon, the instructions are executable by a processor to:

receive a user-selection of tape drives of a tape storage system and time ranges over which to calculate tape drive utilization metrics and tape drive performance metrics;

calculate tape drive utilization metrics of the selected tape drives over the selected time ranges, wherein the tape drive utilization metric of each tape drive is based on an amount of time that the tape drive is in use during the selected time ranges;

calculate tape drive performance metrics of the selected tape drives over the selected time ranges, wherein the tape drive performance metric of each tape drive is based on a data transfer rate of the tape drive during the selected time ranges;

generate single data points representing a combination of the tape drive utilization metrics and the tape drive performance metrics of the respective selected tape drives over the selected time ranges, and to analyze the data points; and

determine whether to highlight the data points in a first user-definable display region as representing higher utilization and performance tape drives relative to data points in a second user-definable display region as representing lower utilization and performance tape drives.

16. The non-transitory computer readable medium of claim 15 further comprising instructions that if executed cause a processor to: calculate the tape drive utilization metric of each tape drive as a percentage of time that the tape drive is used for processing data during a predetermined period of time.

17. The non-transitory computer readable medium of claim 15 further comprising instructions that if executed cause a processor to: calculate the tape drive performance metric of each tape drive as an average transfer rate of data transferred to the tape drive during a predetermined period of time and divided by a maximum stated transfer rate of the tape drive.

18. The non-transitory computer readable medium of claim 15 , wherein the data points are plotted in a graph having an x-axis representing the utilization metrics of the selected tape drives and a y-axis representing the performance metrics of the selected tape drives.

19. The non-transitory computer readable medium of claim 15 further comprising instructions that if executed cause a processor to: allow a user to specify how to highlight the first user-definable display region in different manner than the second user-definable display region.

20. The non-transitory computer readable medium of claim 15 further comprising instructions that if executed cause a processor to: write data to and read data from the tape drives.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 9, 2015
From: HEWLETT-PACKARD DEVELOPMENT COMPANY, L.P.
To: HEWLETT PACKARD ENTERPRISE DEVELOPMENT LP
Reel/Frame 037079/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 8, 2012
From: SPIVAK, SCOTT; BICKERS, RICHARD ARTHUR; HAZEL, ROBERT
To: HEWLETT-PACKARD DEVELOPMENT COMPANY, L.P.
Reel/Frame 028342/0374 →
Continuity (1)
Related Publication 20130311923A1 · Nov 21, 2013