Patents Assigned to Spectra Logic Corp.
  • Patent number: 10339098
    Abstract: An apparatus and associated methodology contemplating a processor-based storage controller and a nontransient, tangible computer memory configured to store a plurality of data files. Computer instructions are stored in the computer memory defining container-level array storage logic that is configured to be executed by the controller to sequentially containerize the data files to a plurality of virtual storage containers, and to flush the virtual storage containers by migrating each storage container's contents to a respective physical storage device.
    Type: Grant
    Filed: December 22, 2015
    Date of Patent: July 2, 2019
    Assignee: Spectra Logic, Corp.
    Inventor: Matthew Thomas Starr
  • Patent number: 10297274
    Abstract: A method for recording parity data of data stripes within shingled media recording bands in a redundant array of independent disks can be accomplished using a plurality of shingled media recording (SMR) hard disk drives (HDD) each with a plurality of shingled data bands. A data stream received from a host computer system is sequentially stored to a plurality of block segments in successive order, one stripe at a time successively. Each of the shingled data bands possess n data blocks (or multiple data blocks that are grouped together as a data unit) that are successively ordered, each corresponding successive data block from all of the SMR HDDs defines a data stripe, accordingly n data blocks in each SMR HDD defines n stripes across the shingled data bands. A transaction group sync triggers a halt to writing the data stream. The rest of the data stripe is written with fill bits.
    Type: Grant
    Filed: May 31, 2017
    Date of Patent: May 21, 2019
    Assignee: Spectra Logic, Corp.
    Inventor: Alan William Somers
  • Patent number: 10248617
    Abstract: An apparatus and associated methodology contemplating an apparatus having a processor-based storage controller. A nontransient, tangible computer memory is configured to store a data file. Computer instructions are stored in the computer memory defining file-level array storage logic that is configured to be executed by the controller to logically containerize the data file in a file-level data set across a plurality of virtual storage containers, and to concurrently flush the virtual storage containers by migrating units of the file-level data set to a plurality of physical storage devices.
    Type: Grant
    Filed: December 22, 2015
    Date of Patent: April 2, 2019
    Assignee: Spectra Logic, Corp.
    Inventor: Matthew Thomas Starr
  • Patent number: 10063651
    Abstract: Apparatus and associated method contemplating sending a bulk request to a first archive storage controller to transfer application data from a server at a target transfer rate, the first archive storage controller residing within a complex of archive storage controllers; identifying two or more archive storage controllers in the complex collectively forming a speed matching buffer set capable of parallel streaming the application data at a data transfer rate that is at least the target transfer rate; and as a result of the identifying step, apportioning the application data to the speed matching buffer set.
    Type: Grant
    Filed: June 30, 2015
    Date of Patent: August 28, 2018
    Assignee: Spectra Logic, Corp.
    Inventors: Joshua Daniel Carter, Jason Frederick Stevens
  • Patent number: 10061736
    Abstract: Embodiments described are generally directed to a mass storage unit possessing a plurality of non-volatile data storage devices each possessing non-transitory mass storage memory hardware, a drive message router possessing with a plurality of different light sequence instructions retained therein, a motherboard that is connected to each of the non-volatile data storage devices and the drive message router via a bus that is adapted to transfer data via a data storage protocol arranged for mass data storage, a bezel electrically connected to the drive message router via an electrical cable that is adapted to transfer signals in a non-data storage protocol, a plurality of lights visibly disposed on the bezel. The drive message router is adapted to receive a data packet in the data storage protocol from the motherboard via the bus. Once received, an execution instruction is extracted from the message to carry out a subset of the light sequence instructions in a particular order.
    Type: Grant
    Filed: April 10, 2015
    Date of Patent: August 28, 2018
    Assignee: Spectra Logic, Corp
    Inventors: David John Fatzer, Matthew John Ninesling, Matthew Thomas Starr
  • Patent number: 9971534
    Abstract: An apparatus and associated method for interfacing a plurality of electronic devices with a network to execute input/output (I/O) commands. A power manager is configured to individually control amounts of power supplied to each of the electronic devices. The power manager selectively increases an amount of power supplied to a first one of the electronic devices based on an amount of power being supplied to a different second one of the electronic devices.
    Type: Grant
    Filed: October 24, 2014
    Date of Patent: May 15, 2018
    Assignee: Spectra Logic, Corp.
    Inventor: Matthew Thomas Starr
  • Patent number: 9569125
    Abstract: Apparatus and associated method contemplating: operating a storage server having access to a plurality of storage devices, at least a first storage device of the plurality of storage devices defining a first bank and at least a second storage device of the plurality of storage devices defining a second bank; during a first time interval, energizing the first bank to enable data transfer, and de-energizing the second bank to disable data transfer; during the first time interval, mapping data received from the storage server to the first bank; during a second time interval that begins before a storage capacity of the first bank is full, de-energizing the first bank to disable data transfer, and energizing the second bank to enable data transfer; and during the second time interval, mapping the data received from the storage server to the second bank.
    Type: Grant
    Filed: April 8, 2015
    Date of Patent: February 14, 2017
    Assignee: Spectra Logic, Corp.
    Inventors: Alan William Somers, Justin Theodore Gibbs
  • Patent number: 9218133
    Abstract: An apparatus and associated methodology contemplate a data storage system having a removable storage device operably transferring data between the data storage system and another device via execution of a plurality of input/output (I/O) commands. A commonality factoring (CF) module executing computer instructions stored in memory assigns a CF tag to a data pattern in the transferred data. A deduplication module executing computer instructions stored in memory determines if the data pattern corresponding to the CF tag is previously stored in the removable storage device.
    Type: Grant
    Filed: August 17, 2012
    Date of Patent: December 22, 2015
    Assignee: Spectra Logic, Corp
    Inventor: Matthew Thomas Starr
  • Patent number: 8767330
    Abstract: A data storage library is described including a plurality of tape cartridges wherein each of the tape cartridges possesses an auxiliary radio frequency memory device in which auxiliary digital data is stored. The library also includes at least one drive disposed substantially within the library capable of transferring user data to and from one of the tapes. The library further includes at least one auxiliary radio frequency memory device reader that capable of reading the auxiliary digital data and transmitting the auxiliary digital data to at least one designated location, the reader is independent of the at least one drive.
    Type: Grant
    Filed: September 29, 2011
    Date of Patent: July 1, 2014
    Assignee: Spectra Logic, Corp.
    Inventors: Ray D. Heineman, Samuel J. Guleff, Matthew Thomas Starr, Michael Jerard Goberis, Walter Wong
  • Patent number: 8457778
    Abstract: A robotic tape library which queues two or more move instructions is described. Generally, the robotic system receives a first move instruction which commands a first robot to move a first tape cartridge from a shelf to a first tape drive to be loaded therein. Though the first move has not actually taken place, the library replies to the host computer that the first tape drive has been loaded with the first tape cartridge, at least to an acceptable level of engagement, at which point, the first move instruction is queued. After receiving a second move instruction from the host to move a second tape cartridge from the shelf to a second tape drive, the library reorganizes and physically carries out the move instructions in a preferred order.
    Type: Grant
    Filed: August 15, 2008
    Date of Patent: June 4, 2013
    Assignee: Spectra Logic Corp.
    Inventors: Matthew Thomas Starr, Michael Gerard Goberis
  • Patent number: 8453010
    Abstract: A method for recovering data from a failed tape cartridge is presented. The reliability of a tape cartridge is assessed via the number of read errors encountered. If the number or read errors is excessive, the tape cartridge is deemed unreliable and the tape cartridge is restricted from storing anymore data. A search is performed to look for duplicate data and if found a copy of the duplicate data is stored to a replacement tape cartridge. The replacement tape cartridge assumes all identity of the original failed tape cartridge.
    Type: Grant
    Filed: July 11, 2012
    Date of Patent: May 28, 2013
    Assignee: Spectra Logic Corp.
    Inventors: Nathan Christopher Thompson, Matthew Thomas Starr, Walter Wong
  • Patent number: 8400728
    Abstract: A storage library is described that includes a shelf system adapted to support a number of tape cartridges. The storage library further includes a tape drive adapted to read and write data to and from tape cartridges. The storage library further possesses a temporary repository near the tape drive that is adapted to facilitate an exchange of a first tape cartridge intended to be loaded in the tape drive with a second tape cartridge ready to be removed from the tape drive with a single tape picker device.
    Type: Grant
    Filed: May 23, 2011
    Date of Patent: March 19, 2013
    Assignee: Spectra Logic Corp.
    Inventors: Nathan Christopher Thompson, Matthew Thomas Starr
  • Patent number: 8340810
    Abstract: A robotic tape library which queues two or more move instructions is described. Generally, the robotic system receives a first move instruction which commands a first robot to move a first tape cartridge from a shelf to a first tape drive to be loaded therein. Though the first move has not actually taken place, the library replies to the host computer that the first tape drive has been loaded with the first tape cartridge, at least to an acceptable level of engagement, at which point, the first move instruction is queued. After receiving a second move instruction from the host to move a second tape cartridge from the shelf to a second tape drive, the library reorganizes and physically carries out the move instructions with potentially different hardware in a preferred order.
    Type: Grant
    Filed: October 31, 2008
    Date of Patent: December 25, 2012
    Assignee: Spectra Logic Corp.
    Inventors: Matthew Thomas Starr, Michael Gerard Goberis
  • Patent number: 8339721
    Abstract: Methods for certifying data retained by a tape cartridge in a tape library are shown. Error rates that are encountered when the tape cartridge is being read by a tape drive can be accounted for without actually reading data for data content retrieval. A record of the error rate can be stored in a medium auxiliary memory device associated with the tape cartridge. An older record containing a formerly accounted for error rate of read errors when the tape cartridge was formerly read can be accessed and compared with the record presently assessed. If there is a difference between the presently found error rate and the formerly found error rate an action can be executed if the difference exceeds a predetermined threshold.
    Type: Grant
    Filed: April 16, 2010
    Date of Patent: December 25, 2012
    Assignee: Spectra Logic Corp
    Inventor: Nathan Christopher Thompson
  • Patent number: 8339729
    Abstract: A storage library is described that includes a shelf system adapted to support a number of tape cartridges. The storage library further includes a tape drive adapted to read and write data to and from tape cartridges. The storage library further possesses a temporary repository near the tape drive that is adapted to facilitate an exchange of a first tape cartridge intended to be loaded in the tape drive with a second tape cartridge ready to be removed from the tape drive with a single tape picker device.
    Type: Grant
    Filed: May 24, 2011
    Date of Patent: December 25, 2012
    Assignee: Spectra Logic Corp.
    Inventors: Nathan Christopher Thompson, Matthew Thomas Starr
  • Patent number: 8332686
    Abstract: A method for recovering data from a failed tape cartridge is presented. The reliability of a tape cartridge is assessed via the number of read errors encountered. If the number or read errors is excessive, the tape cartridge is deemed unreliable and the tape cartridge is restricted from storing anymore data. A search is performed to look for duplicate data and if found a copy of the duplicate data is stored to a replacement tape cartridge. The replacement tape cartridge assumes all identity of the original failed tape cartridge.
    Type: Grant
    Filed: April 15, 2010
    Date of Patent: December 11, 2012
    Assignee: Spectra Logic Corp.
    Inventors: Nathan Christopher Thompson, Matthew Thomas Starr, Walter Wong
  • Patent number: 8255705
    Abstract: A tape cartridge is described including tape storage medium maintaining stored encrypted data that can be unencrypted via an encryption key. The tape cartridge also contains a medium auxiliary memory possessing a moniker wherein the moniker identifies the encryption key. The tape cartridge further includes a threshold parameter stored in the medium auxiliary memory wherein the threshold parameter influences a moniker state control, the moniker state control comprises an on state and an off state wherein the off state disables the moniker from identifying the encryption key.
    Type: Grant
    Filed: October 31, 2007
    Date of Patent: August 28, 2012
    Assignee: Spectra Logic Corp.
    Inventors: Matthew Thomas Starr, Jeff Robert Boyton, Michael Gerard Goberis, Nathan Christopher Thompson
  • Patent number: 8239059
    Abstract: Described is a tape library which can generally include a tape drive, a tape cartridge that possesses a medium auxiliary memory device, a device for reading information retained on the medium auxiliary memory device and a program that runs on a processor capable of manipulating information received by the reading device. The tape cartridge's medium auxiliary memory device can contain at least one record of a previous access event, such as an approximate point in time when the tape cartridge is loaded in the tape drive. The program may be operable to determine how much time has elapsed from the access event. Knowledge of the elapsed time can, among other things, cause an action to be taken relative to the tape cartridge and/or the data thereon. A method of using the system is also described.
    Type: Grant
    Filed: August 6, 2009
    Date of Patent: August 7, 2012
    Assignee: Spectra Logic Corp.
    Inventors: Nathan Christopher Thompson, Matthew Thomas Starr, Michael Jerard Goberis
  • Patent number: 8233231
    Abstract: A method for verifying a tape cartridge is presented. One method includes introducing a tape cartridge into a tape library wherein when introduced, the tape cartridge can then be loaded in a tape drive in an attempt to bring the tape cartridge to a functionally ready state with the tape drive. In loading the tape cartridge in the tape drive, the loading performance of the first tape cartridge can be assessed based on bringing the first tape cartridge to a functionally ready state. A record of the performance information can then be stored on a central data base and/or on a medium auxiliary memory device located in the tape cartridge.
    Type: Grant
    Filed: April 15, 2010
    Date of Patent: July 31, 2012
    Assignee: Spectra Logic Corp.
    Inventors: Nathan Christopher Thompson, Matthew Thomas Starr, Michael Jerard Goberis
  • Patent number: 8234005
    Abstract: A storage library is described including a first tape drive that is identified as a target tape drive to a host via a first address and a second tape drive that is masked from being identified by the host. The storage library further includes a controller that is linked with a switch system that shifts the first address to the second tape drive, from the first tape drive, such that after the shift, the second drive is identified as the target drive to the host and the first tape drive is masked from being identified by the host.
    Type: Grant
    Filed: September 3, 2009
    Date of Patent: July 31, 2012
    Assignee: Spectra Logic Corp.
    Inventors: Matthew Thomas Starr, Michael Gerard Goberis