1461133510-5d39f682-d195-4cad-b8a3-4e8fce209b15

1. A method, comprising:
accumulating data in a memory of an archive node appliance coupled to at least a network and a tape library, the accumulating performed by a tape performance optimization module embodied on a non-transitory computer readable medium including instructions translatable by a processor of the archive node appliance;
the tape performance optimization module determining whether a predetermined condition is met;
when the predetermined condition is not met, the tape performance optimization module performing the accumulating until there is a sufficient amount of data to write two wraps of tape or a multiple of two wraps of tape; and
the tape performance optimization module migrating the data accumulated in the memory of the archive node appliance to a file system mounted on a tape in the tape library.
2. The method according to claim 1, wherein when the predetermined condition is met and regardless of whether a sufficient amount of data to write two wraps of tape or a multiple of two wraps of tape has been accumulated in the memory, the tape performance optimization module terminating accumulation of data in the memory and migrating the data accumulated in the memory of the archive node appliance to the file system mounted on the tape in the tape library.
3. The method according to claim 1, further comprising:
the tape performance optimization module performing one or more checks relating to the tape in the tape library.
4. The method according to claim 3, wherein the one or more checks comprise checking a current physical position of the tape.
5. The method according to claim 4, further comprising:
based at least on the current physical position of the tape, the tape performance optimization module adjusting the amount of data to be accumulated in the memory such that the tape is zeroed back to a loading point after migration of the accumulated data from the memory of the archive node appliance to the file system mounted on the tape in the tape library.
6. The method according to claim 1, further comprising:
based on one or more policies, determining one or more tapes on which to store the data accumulated in the memory of the archive node appliance.
7. The method according to claim 6, wherein the one or more policies comprise at least one of replication, encryption, or compression.
8. A computer program product comprising at least one non-transitory computer readable medium storing instructions translatable by a processor of an archive node appliance to perform:
accumulating data in a memory of the archive node appliance, the archive node appliance coupled to at least a network and a tape library;
determining whether a predetermined condition is met;
when the predetermined condition is not met, performing the accumulating until there is a sufficient amount of data to write two wraps of tape or a multiple of two wraps of tape; and
migrating the data accumulated in the memory of the archive node appliance to a file system mounted on a tape in the tape library.
9. The computer program product of claim 8, wherein when the predetermined condition is met and regardless of whether a sufficient amount of data to write two wraps of tape or a multiple of two wraps of tape has been accumulated in the memory, terminating accumulation of data in the memory and migrating the data accumulated in the memory of the archive node appliance to the file system mounted on the tape in the tape library.
10. The computer program product of claim 8, wherein the instructions are further translatable by the processor of the archive node appliance to perform one or more checks relating to the tape in the tape library.
11. The computer program product of claim 10, wherein the one or more checks comprise checking a current physical position of the tape.
12. The computer program product of claim 11, wherein the instructions are further translatable by the processor of the archive node appliance to perform:
based at least on the current physical position of the tape, adjusting the amount of data to be accumulated in the memory such that the tape is zeroed back to a loading point after migration of the accumulated data from the memory of the archive node appliance to the file system mounted on the tape in the tape library.
13. The computer program product of claim 8, wherein the instructions are further translatable by the processor of the archive node appliance to perform:
based on one or more policies, determining one or more tapes on which to store the data accumulated in the memory of the archive node appliance.
14. An archive node appliance, comprising:
ports for connecting to at least a network and a tape library;
a memory;
a processor;
a tape performance optimization module embodied on a non-transitory computer readable medium including instructions translatable by the processor to perform:
accumulating data in the memory;
determining whether a predetermined condition is met;
when the predetermined condition is not met,

performing the accumulating until there is a sufficient amount of data to write two wraps of tape or a multiple of two wraps of tape; and
migrating the data accumulated in the memory to a file system mounted on a tape in the tape library.
15. The archive node appliance of claim 14, wherein when the predetermined condition is met and regardless of whether a sufficient amount of data to write two wraps of tape or a multiple of two wraps of tape has been accumulated in the memory, terminating accumulation of data in the memory and migrating the data accumulated in the memory to the file system mounted on the tape in the tape library.
16. The archive node appliance of claim 14, wherein the instructions are further translatable by the processor to perform one or more checks relating to the tape in the tape library.
17. The archive node appliance of claim 16, wherein the one or more checks comprise checking a current physical position of the tape.
18. The archive node appliance of claim 17, wherein the instructions are further translatable by the processor to perform:
based at least on the current physical position of the tape, adjusting the amount of data to be accumulated in the memory such that the tape is zeroed back to a loading point after migration of the accumulated data from the memory to the file system mounted on the tape in the tape library.
19. The archive node appliance of claim 14, wherein the instructions are further translatable by the processor to perform:
based on one or more policies, determining one or more tapes on which to store the data accumulated in the memory.
20. The archive node appliance of claim 19, wherein the one or more policies comprise at least one of replication, encryption, or compression.

The claims below are in addition to those above.
All refrences to claim(s) which appear below refer to the numbering after this setence.

1. A top drive swivel insertable into a drill or work string comprising:
(a) a mandrel having upper and lower end sections and connected to and rotatable with upper and lower drill or work string sections, the mandrel including a mandrel passage forming a continuation of a passage in the drill or work string sections;
(b) a sleeve having a sleeve passage, the sleeve being rotatably connected to the mandrel by a pair of spaced apart bearings;
(c) a pair of spaced apart packing units between upper and lower end portions of the mandrel and sleeve, the packing units preventing leakage of fluid between the mandrel and sleeve;
(d) the sleeve comprising an inlet port positioned between the spaced bearings;
(e) the mandrel comprising a plurality of spaced apart radial ports in fluid communication with both the inlet port and the mandrel passage to supply pressurized fluid from the inlet port to the mandrel passage and in the passage in drill or work string sections; and
(f) wherein each of the packing units comprise a plurality of packing rings, at least one packing ring in each packing unit being comprised of a rope seal.
2. The top drive swivel of claim 1, wherein each packing unit comprises five packing rings, one being comprised of bronze filled teflon, another being a rope seal, another being comprised of teflon, and another being comprised of teflon.
3. The top drive swivel of claim 2, wherein the order of packing rings are as specified.
4. The top drive swivel of claim 1, wherein each packing unit comprises five packing rings, one being comprised of bronze filled teflon, another being a rope seal, another being comprised of hard rubber, and another being comprised of teflon.
5. The top drive swivel of claim 4, wherein the order of packing rings are as specified.
6. The top drive swivel of claim 1, wherein each packing unit comprises five packing rings, one being comprised of bronze filled teflon, another being a rope seal, another being comprised of viton, and another being comprised of teflon.
7. The top drive swivel of claim 6, wherein the order of packing rings are as specified.
8. The top drive swivel of claim 1, wherein each packing unit further comprises a first female packing end, the first female packing end being comprised of a bearing grade peak material.
9. The top drive swivel of claim 1, wherein each packing unit further comprises a first female packing end, the first female packing end including a concave portion, the concave portion having about an angle of 130 degrees.
10. The top drive swivel of claim 1, wherein each packing unit further comprises a first female packing end, the first female packing end including a tip and inner and outer diameter portions, at least a portion of the inner diameter portion being recessed from the tip.
11. The top drive swivel of claim 1, wherein no rings of similar composition are placed adjacent each other.
12. The top drive swivel of claim 1, wherein each packing unit further comprises a packing injection ring.
13. The top drive swivel of claim 12, wherein each packing unit includes a female packing end, and the packing injection ring is connected to the female packing end.
14. The top drive swivel of claim 1, wherein the rings and ends of each packing unit are arranged as follows: female packing end comprised of bronze, ring comprised of a bronze filled teflon, lubricity ring, ring comprised of viton, ring comprised of teflon, and male packing end ring.
15. The top drive swivel of claim 1, wherein the rings and ends of each packing unit are arranged as follows: female packing end comprised of bronze, ring comprised of a bronze filled teflon, lubricity ring, ring comprised of hard rubber, ring comprised of teflon, and male packing end ring.
16. The top drive swivel of claim 1, wherein the rings and ends of each packing unit are arranged as follows: female packing end comprised of bronze, ring comprised of a bronze filled teflon, lubricity ring, ring comprised of teflon, ring comprised of teflon, and male packing end ring.
17. A top drive swivel insertable into a drill or work string comprising:
(a) a mandrel having upper and lower end sections and connected to and rotatable with upper and lower drill or work string sections, the mandrel including a mandrel passage forming a continuation of a passage in the drill or work string sections;
(b) a sleeve having a sleeve passage, the sleeve being rotatably connected to the mandrel by a pair of spaced apart bearings;
(c) a pair of spaced apart packing units between upper and lower end portions of the mandrel and sleeve, the packing units preventing leakage of fluid between the mandrel and sleeve;
(d) the sleeve comprising an inlet port positioned between the spaced bearings;
(e) the mandrel comprising at least one radial port in fluid communication with both the inlet port and the sleeve passage to supply pressurized fluid from the inlet port to the sleeve passage and in the passage in drill or work string sections; and
(f) wherein each of the packing units comprise a plurality of packing rings, at least one packing ring in each packing unit being comprised of a sealing packing ring being spaced close to a lubricating rope seal.