Multi-host concurrent writing to magnetic tape
First Claim
1. A method for storing data on a magnetic tape, the method comprising:
- receiving data from two different hosts; and
simultaneously writing the data from the hosts to the magnetic tape using multiple transducers, wherein data is received from each of the hosts at a respective incoming data rate, and further comprising selecting a data write rate that about matches a faster of the incoming data rates from the hosts.
1 Assignment
0 Petitions
Accused Products
Abstract
According to one embodiment, a method for storing data on a magnetic tape comprises receiving data from two different hosts and simultaneously writing the data from the hosts to the magnetic tape using multiple transducers. In another approach, a method for storing data on a magnetic tape comprises receiving requests to establish a concurrent reservation from multiple hosts and allocating a unique stripe in a wrap to each of the hosts that sent the requests, wherein the wrap is a collection of data tracks to be written simultaneously in one direction of tape movement by multiple transducers of a tape head, and the wrap is logically divided into the stripes. Also, the method includes receiving data from the hosts and simultaneously writing the data from the hosts to the magnetic tape using the multiple transducers. Other systems and methods concerning storing data on magnetic tapes are described as well.
-
Citations
24 Claims
-
1. A method for storing data on a magnetic tape, the method comprising:
- receiving data from two different hosts; and
simultaneously writing the data from the hosts to the magnetic tape using multiple transducers, wherein data is received from each of the hosts at a respective incoming data rate, and further comprising selecting a data write rate that about matches a faster of the incoming data rates from the hosts. - View Dependent Claims (2, 3)
- receiving data from two different hosts; and
-
4. A method for storing data on a magnetic tape, the method comprising:
- receiving data from two different hosts; and
simultaneously writing the data from the hosts to the magnetic tape using multiple transducers, wherein data is received from each of the hosts at a respective incoming data rate, and further comprising selecting a data write rate that about matches a slower of the incoming data rates from the hosts. - View Dependent Claims (5)
- receiving data from two different hosts; and
-
6. A method for storing data on a magnetic tape, the method comprising:
- receiving data from two different hosts; and
simultaneously writing the data from the hosts to the magnetic tape using multiple transducers, wherein data is received from each of the hosts at a respective incoming data rate, and further comprising selecting a data write rate that is between a faster and a slower of the incoming data rates from the hosts. - View Dependent Claims (7)
- receiving data from two different hosts; and
-
8. A method for storing data on a magnetic tape, the method comprising:
- receiving data from two different hosts; and
simultaneously writing the data from the hosts to the magnetic tape using multiple transducers, wherein a collection of data tracks written simultaneously in one direction of tape movement by the multiple transducers is a wrap, wherein the wrap is logically divided into two stripes, each stripe being allocated to one of the hosts, each stripe being associated with a plurality of the transducers, wherein the data corresponding to each host is simultaneously written to the stripe allocated to each respective host. - View Dependent Claims (9)
- receiving data from two different hosts; and
-
10. A method for storing data on a magnetic tape the method comprising:
- receiving data from two different hosts;
simultaneously writing the data from the hosts to the magnetic tape using multiple transducers;
storing an indication that data from multiple hosts has been simultaneously written to the magnetic tape, wherein data is received from each of the hosts at a respective incoming data rate, and further comprising selecting a data write rate based on the incoming data rates from the hosts, wherein a collection of data tracks written simultaneously in one direction of tape movement by the multiple transducers is a wrap, wherein the wrap is logically divided into two stripes, each stripe being allocated to one of the hosts, each stripe being associated with a plurality of the transducers, wherein the data corresponding to each host is simultaneously written to the stripe allocated to each respective host.
- receiving data from two different hosts;
-
11. A method for storing data on a magnetic tape, the method comprising:
-
receiving requests to establish a concurrent reservation from multiple hosts; allocating a unique stripe in a wrap to each of the hosts that sent the requests, wherein the wrap is a collection of data tracks to be written simultaneously in one direction of tape movement by multiple transducers of a tape head, wherein the wrap is logically divided into the stripes; receiving data from the hosts; and simultaneously writing the data from the hosts to the magnetic tape using the multiple transducers.
-
-
12. A system for storing data on a magnetic tape, the system comprising:
- a magnetic head having multiple transducers;
a drive mechanism for passing a magnetic tape over the head; a controller in communication with the head; inputs for receiving data from two different hosts; and logic for simultaneously writing the data from the hosts to the magnetic tape using the multiple transducers, wherein data is received from each of the hosts at a respective incoming data rate, and further comprising logic for selecting a data write rate that about matches a faster of the incoming data rates from the hosts. - View Dependent Claims (13)
- a magnetic head having multiple transducers;
-
14. A system for storing data on a magnetic tape, the system comprising:
- a magnetic head having multiple transducers;
a drive mechanism for passing a magnetic tape over the head; a controller in communication with the head; inputs for receiving data from two different hosts; and logic for simultaneously writing the data from the hosts to the magnetic tape using the multiple transducers, wherein data is received from each of the hots at a respective incoming data rate, and further comprising logic for selecting a data write rate that about matches a slower of the incoming data rates from the hosts. - View Dependent Claims (15, 16)
- a magnetic head having multiple transducers;
-
17. A system for storing data on a magnetic tape, the system comprising:
- a magnetic head having multiple transducers;
a drive mechanism for passing a magnetic tape over the head; a controller in communication with the head; inputs for receiving data from two different hosts; and logic for simultaneously writing the data from the hosts to the magnetic tape using the multiple transducers, wherein data is received from each of the hosts at a respective incoming data rate, and further comprising logic for selecting a data write rate that is between a faster and a slower of the incoming data rates from the hosts. - View Dependent Claims (18)
- a magnetic head having multiple transducers;
-
19. A system for storing data on a magnetic tape, the system comprising:
- a magnetic head having multiple transducers;
a drive mechanism for passing a magnetic tape over the head; a controller in communication with the head; inputs for receiving data from two different hosts; and logic for simultaneously writing the data from the hosts to the magnetic tape using the multiple transducers, wherein a collection of data tracks written simultaneously in one direction of tape movement by the multiple transducers is a wrap, wherein the wrap is logically divided into two stripes, each stripe being allocated to one of the hosts, each stripe being associated with a plurality of the transducers, wherein the data corresponding to each host is simultaneously written to the stripes allocated to each respective host. - View Dependent Claims (20)
- a magnetic head having multiple transducers;
-
21. A system for storing data on a magnetic tape, the system comprising:
- a magnetic head having multiple transducers;
a drive mechanism for passing a magnetic tape over the head; a controller in communication with the head; inputs for receiving data from two different hosts; logic for simultaneously writing the data from the hosts to the magnetic tape using the multiple transducers; and logic for storing an indication that data from multiple hosts has been simultaneously written to the magnetic tape, wherein data is received from each of the hosts at a respective incoming data rate, and further comprising logic for selecting a data write rate based on the incoming data rates from the hosts, wherein a collection of data tracks written simultaneously in one direction of tape movement by the multiple transducers is a wrap, wherein the wrap is logically divided into two stripes, each stripe being allocated to one of the hosts, each stripe being associated with a plurality of the transducers, wherein the data corresponding to each host is simultaneously written to the stripe allocated to each respective host.
- a magnetic head having multiple transducers;
- 22. A magnetic tape cartridge comprising a magnetic tape having stored thereon data that was received from two different hosts and written to the magnetic tape simultaneously, wherein the data from the two different hosts is present on the magnetic tape in stripes, wherein each stripe includes multiple, simultaneously-written data tracks.
Specification