The present invention describes a method and system for adjusting the rate of data transfer between a high-speed multi-channel tape drive and a slower-capability network interface. The present invention allows for selectively enabling/disabling active channels to adjust the data throughput to match the data transfer capabilities of the network interface. Such an adjustment optimizes the rate of data transfer between the system and the tape drive by reducing the amount of stop and start operations normally present in an environment where the network interface cannot support the high-speed data transfer rates of a tape drive. Such an enablement/disablement adjustment system allows for a greater range of varying data rates within the transfer.
|
1. A method for adjusting the rate of data transfer between a high-speed multi-channel tape drive and an network interface, comprising:
determining a maximum throughput capability of the network interface;
selecting a number of active data channels for a single tape medium in the high-speed tape drive, wherein the number of active data channels is selected to match tape drive throughput for the said single tape medium to the maximum throughput capability of the network interface; and
responsive to selecting a number of active data channels in the tape drive, enabling the selected number of active data channels and disabling a remainder of the data channels.
12. A system for adjusting the rate of data transfer between a high-speed multi-channel tape drive and an network interface, comprising:
determining means for determining a maximum throughput capability of the network interface;
selecting means for selecting a number of active data channels for a single tape medium in the high-speed tape drive, wherein the number of active data channels is selected to match tape drive throughput for the said single tape medium to the maximum throughput capability of the network interface; and
responsive to selecting a number of active data channels in the tape drive, enabling means for enabling the selected number of active data channels and disabling a remainder of the data channels.
2. The method in
marking the tape cartridge to identify the method used to write data, wherein the marking step includes storing information of which channels were selectively enabled or disabled during the write process.
3. The method in
4. The method in
6. The method in
7. The method of
8. The method of
9. The method of
10. The method of
11. The method of
13. The system according to
marking means for marking the tape cartridge to identify the method used to write data, wherein the marking step includes storing information of which channels were selectively enabled or disabled during the write process.
14. The system according to
15. The system according to
16. The system according to
17. The system according to
18. The system according to
19. The system according to
20. The system according to
21. The system according to
22. The system according to
|
1. Field of the Invention
The present invention relates to magnetic tape read/write heads, and more specifically, to selectively activate data channels in a tape drive to optimize data throughput.
2. Background of the Invention
Magnetic tape is a widely used sequential storage medium used for data collection, backup, and historical purposes. Magnetic tape is made of flexible plastic with one side coated with a ferromagnetic material. Tape drives and their corresponding tape media are applied to data storage tasks in all levels of computer data storage from personal computers to workstations to mainframes and supercomputers. Much of magnetic tape's popularity is due to the fact that tape offers the lowest cost per unit of storage and highest volumetric storage efficiency of all available technologies. Tape products are available in many formats from many vendors in a wide range of cost categories.
For information storage and retrieval, magnetic tape has proven especially reliable, cost efficient, and easy to use. In order to make magnetic tape even more useful and cost effective, emphasis has been placed on developing high speed data transfer methods for future tape drives. Many of the newer tape drives can read and write data at very high data transmission rates, which enhances their efficiency with systems and applications that need this capability. However, not all computers/networks or applications can match the data transfer rates generated by this new generation of tape drives. The vast majority of these existing slower-capability infrastructures will still be in use due to the high cost of replacement. Thus, these infrastructures are not necessarily capable of supporting the high data transfer rates from the tape drives under development.
Traditionally, managing problems associated with interfacing a high-speed tape drive to an infrastructure that cannot support the high-speed data transfer rates include using a variable speed control in the tape drive to match the tape drive throughput to the interface. However, there are drawbacks to using this approach, including complicating the speed control and the clock for reading and writing data, as well as being limited by how slow the throughput speed can be set and still maintain proper tape tension and fly height control. Another approach to handle the variance in the drive's transfer rates and the capabilities of the infrastructure is to stop the tape drive when the interface cannot keep up with the tape drive, backup the tape, and then resume the data transfer. However, the data transfer may still overwhelm many of the networks to which the tape drive is attached. This situation can result in continuous stop, backup, and resume operations. Such operations can cause excessive wear on both the tape drive and medium.
Therefore, it would be advantageous to have an improved method and apparatus for optimizing the throughput of a tape drive that overcomes the drawbacks of the prior art.
The present invention describes a method and system for adjusting the rate of data transfer between a high-speed multi-channel tape drive and a slower-capability network interface. The present invention allows for selectively enabling/disabling active channels to adjust the data throughput to match the data transfer capabilities of the network interface. Such an adjustment optimizes the rate of data transfer between the system and the tape drive by reducing the amount of stop and start operations normally present in an environment where the network interface cannot support the high-speed data transfer rates of a tape drive. Such an enablement/disablement adjustment system allows for a greater range of varying data rates within the transfer.
The novel features believed characteristic of the invention are set forth in the appended claims. The invention itself, however, as well as a preferred mode of use, further objectives and advantages thereof, will best be understood by reference to the following detailed description of an illustrative embodiment when read in conjunction with the accompanying drawings, wherein:
The present invention provides a system and method for selectively enabling/disabling data channels in order to adjust the rate of data transfer in an environment having a high-speed tape drive interfaced with a slower-capability infrastructure. The mechanism of the present invention selectively enables and/or disables active channels to adjust the data throughput to match the data transfer capabilities of the network interface. Such an adjustment optimizes the rate of data transfer between the system and the tape drive by reducing the amount of stop and start operations normally present in an environment where the network interface cannot support the high-speed data transfer rates of a tape drive. Such an enablement/disablement adjustment system allows for a greater range of varying data rates within the transfer.
With reference now to
Turning now to
As illustrated, tape drive 200 includes processor 206, digital signal processor (DSP) 204, read/write (R/W) heads 202, read/write (R/W) channels 208, memory 210, network interface 212, and motors 218–220. Processor 206 executes instructions stored within memory 210 that control the functions of the other components within tape drive 200 such that read and write functions may be executed. Instructions for writing and reading data, such as a format identification block, may be stored in memory 210. Memory 210 is a nonvolatile memory, such as a nonvolatile random access memory.
Processor 206 may be implemented in various ways depending on the particular embodiment. For example, processor 206 may be a microprocessor or may even take the form of an advanced RISC microprocessor (ARM). Specifically, processor 206 executes instructions used to write and read data in a manner that other tape drives may read this data even if those tape drives are designed to read data on tracks having a different track width than tape drive 200.
Network interface 212 provides an interface to allow tape drive 200 to communicate with a host computer or with a host network. Motors 218–220, controlled by digital signal processor (DSP) 204, move tape 222 such that read/write heads 202 can read information from or write information to tape 222. Tape 222 is a magnetic tape in these examples.
During write operations, read-write channels 208 provides for the reliable conversion of digital data into analog signals that drive the elements of read/write head 202. Read/write head 202 creates magnetic patterns on tape 222 as it is moved past. The conversion process includes the generation and appending of error correcting data to the digital data stream that is used during readback to help ensure that data errors are detected and corrected.
During readback, R/W channels 208 processes the analog head signals created by read/write head 202 as tape 222 is moved past read/write head 202. The read/write channels 208 extract the data, detect and correct errors, and provide a digital data stream to processor 206, memory 210, and network interface 212.
Data is recorded on the media as “tracks”, each of which is written down the length of the tape by a separate write element and read back by a separate read sensor. The write and read signals to and from each element forms a single data “channel”, such as channels 208 in
However, the amount of data that can be transferred from the tape media to network interface 212 is limited by the ability of the infrastructure to support the high-speed data transfer rates. In accordance with a preferred embodiment of the present invention, selectively enabling and/or disabling any number of active channels on the tape can increase the ability of a network interface, which otherwise could not support the high-speed transfer rate, to continuously receive data from the tape without requiring the tape drive to stop, backup, and resume transfer operations.
The present invention lessens the stress placed on the tape drive and media by eliminating or reducing the number of instances when the tape is stopped, backed up, and resumed. Although the present invention can be implemented alone and without prior art methods of controlling data rate transfer, one of ordinary skill in the art would recognize that the present invention can be employed in conjunction with other techniques for optimizing data throughput.
With reference to
With reference now to
For example, if the network interface delivers data at half the speed needed to keep the drive streaming, rather than stop the drive, half of the channels could be turned off, or configured to be “inactive”. The consequence of reducing the number of active channels to half of the number of channels available is that the tape drive does not need to be stopped, and the data throughput from the network interface to the tape is matched. Thus, the present invention allows for a steady stream of records to be written to the tape without the excessive wear on the tape drive and media due to stopping and starting of the tape.
In addition, the process of selectively enabling and/or disabling the channels can be performed in various combinations. For example, the channels can be enabled or disabled en masse, such as half of the available channels as in the example above. Or the channels can be enabled or disabled in a finely tuned manner, such as controlling the configuration of one channels at a time. One of ordinary skill in the art would recognize that the present invention may be performed using any manner of selection of the channels for enablement/disablement.
The present invention may also be implemented in multiple tape head systems.
For example,
Implementation of the present invention also requires that the tape cartridge be “marked” as to how the data was written. In other words, the tape cartridge includes information of which channels were selectively enabled and/or disables during the write process. Such information can be written into the media information region (MIR), which contains information identifying the tape, and/or the information can be written into a radio frequency identification (RFID) chip in the cartridge.
Thus, the present invention solves the disadvantages of the prior art by providing a system and method for selectively enabling/disabling data channels in order to adjust the rate of data transfer in an environment having a high-speed tape drive interfaced with a slower-capability infrastructure. The advantages of the present invention should be apparent in view of the detailed description provided above. One can eventually transfer data between a tape drive and a network interface using existing methods. However, such a task has proven to be inefficient since typical infrastructures are incapable of keeping up with high-speed tape drives and thus cause multiple stop/start of the drives in order to transfer data. Furthermore, such procedures causes excessive wear on the tape drive and medium. In contrast, the present invention not only increases the efficiency of transferring data between a high-speed tape drive and a slower-capability network interface, but it will also provide for a greater range of varying data rates, thereby optimizing data throughput. The present invention also reducing problems caused by excessive wear on the tape drive and media.
It is important to note that while the present invention has been described in the context of a fully functioning data processing system, those of ordinary skill in the art will appreciate that the processes of the present invention are capable of being distributed in the form of a computer readable medium of instructions and a variety of forms and that the present invention applies equally regardless of the particular type of signal bearing media actually used to carry out the distribution. Examples of computer readable media include recordable-type media such a floppy disc, a hard disk drive, a RAM, CD-ROMs, and transmission-type media such as digital and analog communications links.
The description of the present invention has been presented for purposes of illustration and description, and is not intended to be exhaustive or limited to the invention in the form disclosed. Many modifications and variations will be apparent to those of ordinary skill in the art. The embodiment was chosen and described in order to best explain the principles of the invention, the practical application, and to enable others of ordinary skill in the art to understand the invention for various embodiments with various modifications as are suited to the particular use contemplated.
Patent | Priority | Assignee | Title |
10051683, | Feb 27 2017 | T-MOBILE INNOVATIONS LLC | Wireless repeater chain channel control |
8112557, | Dec 10 2008 | Quantum Corporation | Method and apparatus for tape drive data logging |
9484056, | Dec 11 2014 | International Business Machines Corporation | Dynamic adjustments of tape head wrap angles |
Patent | Priority | Assignee | Title |
5513326, | Jun 12 1989 | Quantum Corporation | System for optimizing data transfer |
6052744, | Sep 19 1997 | HEWLETT-PACKARD DEVELOPMENT COMPANY, L P | System and method for transferring concurrent multi-media streams over a loosely coupled I/O bus |
6154850, | Nov 01 1993 | Beaufort River, Inc. | Data storage system and method |
20020087783, | |||
20020120797, | |||
20030001036, |
Executed on | Assignor | Assignee | Conveyance | Frame | Reel | Doc |
Nov 10 2003 | HENNECKEN, MARK A | Storage Technology Corporation | ASSIGNMENT OF ASSIGNORS INTEREST SEE DOCUMENT FOR DETAILS | 014707 | /0204 | |
Nov 13 2003 | Storage Technology Corporation | (assignment on the face of the patent) | / | |||
Dec 22 2006 | Storage Technology Corporation | Sun Microsystems, Inc | MERGER SEE DOCUMENT FOR DETAILS | 037692 | /0820 | |
Feb 12 2010 | Sun Microsystems, Inc | Oracle America, Inc | MERGER AND CHANGE OF NAME SEE DOCUMENT FOR DETAILS | 037694 | /0966 | |
Feb 12 2010 | ORACLE USA, INC | Oracle America, Inc | MERGER AND CHANGE OF NAME SEE DOCUMENT FOR DETAILS | 037694 | /0966 | |
Feb 12 2010 | Oracle America, Inc | Oracle America, Inc | MERGER AND CHANGE OF NAME SEE DOCUMENT FOR DETAILS | 037694 | /0966 |
Date | Maintenance Fee Events |
Sep 16 2010 | M1551: Payment of Maintenance Fee, 4th Year, Large Entity. |
Sep 25 2014 | M1552: Payment of Maintenance Fee, 8th Year, Large Entity. |
Oct 04 2018 | M1553: Payment of Maintenance Fee, 12th Year, Large Entity. |
Date | Maintenance Schedule |
Apr 17 2010 | 4 years fee payment window open |
Oct 17 2010 | 6 months grace period start (w surcharge) |
Apr 17 2011 | patent expiry (for year 4) |
Apr 17 2013 | 2 years to revive unintentionally abandoned end. (for year 4) |
Apr 17 2014 | 8 years fee payment window open |
Oct 17 2014 | 6 months grace period start (w surcharge) |
Apr 17 2015 | patent expiry (for year 8) |
Apr 17 2017 | 2 years to revive unintentionally abandoned end. (for year 8) |
Apr 17 2018 | 12 years fee payment window open |
Oct 17 2018 | 6 months grace period start (w surcharge) |
Apr 17 2019 | patent expiry (for year 12) |
Apr 17 2021 | 2 years to revive unintentionally abandoned end. (for year 12) |