Patents by Inventor Steven A. Justiss

Steven A. Justiss has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).

  • Patent number: 9866633
    Abstract: Embodiments described herein can avoid such speed degradations caused by performance monitoring. According to one embodiment, a media drive monitoring device can issue a command that does not penetrate reservations at the drive. If the drive is reserved, the drive will return a reservation conflict (“RC”) or other status indicating the previous reservation. The monitoring device can continue to issue the command to the drive until the drive responds in a manner that indicates that it is no longer reserved. The monitoring appliance can then issue a command to collect information from the drive (e.g., the Log Sense command or other command).
    Type: Grant
    Filed: September 23, 2010
    Date of Patent: January 9, 2018
    Assignee: KIP CR P1 LP
    Inventors: Steven A. Justiss, Brian J. Bianchi
  • Publication number: 20150355859
    Abstract: System, apparatus and computer program product for automatically determining a type of tape drive that is present in a media library and accessing the tape drive using commands that are adapted to the identified type of the drive. In one embodiment, a system includes a set of hosts, a media library and an archive node appliance. The archive node appliance is coupled between the hosts and the media library to provide the hosts with access to a set of drives and media in the media library. The archive node appliance has a processor and a data store that contains instructions that are executable on the processor to perform, for one or more of the drives, the method of identifying the type of the drive, identifying a set of software applications adapted to control the drive, and executing the software application, where the drive is accessed through the software application.
    Type: Application
    Filed: August 18, 2015
    Publication date: December 10, 2015
    Inventors: Steven A. Justiss, Peter Anthony Deline, William H. Moody, II
  • Patent number: 9141542
    Abstract: System, apparatus and computer program product for automatically determining a type of tape drive that is present in a media library and accessing the tape drive using commands that are adapted to the identified type of the drive. In one embodiment, a system includes a set of hosts, a media library and an archive node appliance. The archive node appliance is coupled between the hosts and the media library to provide the hosts with access to a set of drives and media in the media library. The archive node appliance has a processor and a data store that contains instructions that are executable on the processor to perform, for one or more of the drives, the method of identifying the type of the drive, identifying a set of software applications adapted to control the drive, and executing the software application, where the drive is accessed through the software application.
    Type: Grant
    Filed: June 22, 2012
    Date of Patent: September 22, 2015
    Assignee: KIP CR P1 LP
    Inventors: Steven A. Justiss, Peter Anthony DeLine, William H. Moody, II
  • Patent number: 7975124
    Abstract: A system and method of media library access that utilizes distributed mapping of media library partitions. A first controller can be connected to a data transport element of a media library and a second controller can be connected to a media changer of the media library. The first controller can maintain a media library partition representing a portion of the media library, receive a command from a host application based on the media library partition and forward the command to the second controller. The first controller can further translate logical addresses referenced in the command to physical addresses before forwarding the command to the second controller. The second controller can receive the command from the first controller and forward the command to the media changer. The second controller can also prioritize the command on using a FIFO or other prioritization scheme.
    Type: Grant
    Filed: April 16, 2010
    Date of Patent: July 5, 2011
    Assignee: Crossroads Systems, Inc.
    Inventors: Steven A. Justiss, Linlin Gao, John F. Tyndall
  • Patent number: 7971006
    Abstract: Embodiments of the present invention provide a method and system for handling status commands directed to a partitioned media library. A controller (e.g., storage router or other device) that controls access to the physical media library can receive a status command and determine whether it should respond to the status command without passing the command to the media changer of the physical media library. If the controller should respond, the controller can construct a response and send it to the issuing host application. Otherwise the controller can pass the command to the media changer of the physical media library.
    Type: Grant
    Filed: January 28, 2005
    Date of Patent: June 28, 2011
    Assignee: Crossroads Systems, Inc.
    Inventors: Steven A. Justiss, Linlin Gao
  • Patent number: 7788413
    Abstract: Embodiments of the present invention provide systems and methods for handling commands requesting movement of a data storage medium (magnetic tape, optical disk, or other medium) from a source media library to a destination media library using a pass through port. Prior to issuing commands requesting movement of the data storage medium from a source location to the pass through port and from the pass through port to a destination location, embodiments of the present invention can check the status of various locations (e.g., the destination location or pass through port) to determine if the movement requested in the original command can be completed successfully. Another embodiment of the present invention can maintain reservation flags for pass through ports so that the status of particular pass through ports can be determined and an available pass through port selected.
    Type: Grant
    Filed: April 29, 2005
    Date of Patent: August 31, 2010
    Assignee: Crossroads Systems, Inc.
    Inventors: Steven A. Justiss, Alexander Kramer
  • Publication number: 20100199061
    Abstract: A system and method of media library access that utilizes distributed mapping of media library partitions. A first controller can be connected to a data transport element of a media library and a second controller can be connected to a media changer of the media library. The first controller can maintain a media library partition representing a portion of the media library, receive a command from a host application based on the media library partition and forward the command to the second controller. The first controller can further translate logical addresses referenced in the command to physical addresses before forwarding the command to the second controller. The second controller can receive the command from the first controller and forward the command to the media changer. The second controller can also prioritize the command on using a FIFO or other prioritization scheme.
    Type: Application
    Filed: April 16, 2010
    Publication date: August 5, 2010
    Inventors: Steven A. Justiss, Linlin Gao, John F. Tyndall
  • Patent number: 7752416
    Abstract: A system and method of media library access that utilizes distributed mapping of media library partitions. A first controller can be connected to a data transport element of a media library and a second controller can be connected to a media changer of the media library. The first controller can maintain a media library partition representing a portion of the media library, receive a command from a host application based on the media library partition and forward the command to the second controller. The first controller can further translate logical addresses referenced in the command to physical addresses before forwarding the command to the second controller. The second controller can receive the command from the first controller and forward the command to the media changer. The second controller can also prioritize the command using a FIFO or other prioritization scheme.
    Type: Grant
    Filed: September 25, 2008
    Date of Patent: July 6, 2010
    Assignee: Crossroads Systems, Inc.
    Inventors: Steven A. Justiss, Linlin Gao, John F. Tyndall
  • Patent number: 7552294
    Abstract: Embodiments of the present invention provide systems and methods for processing concurrent extended copy commands. One embodiment can include a method for processing multiple extended copy commands that comprises receiving at least two extended copy commands that specify the same destination device, reading data from source devices specified in the extended copy commands; and writing data to the destination device in the order the data is received from the source devices, wherein the data written to the destination device comprises intermingled data corresponding to the multiple threads. Thus, embodiments of the present invention can interleave data from multiple threads to a destination device.
    Type: Grant
    Filed: December 22, 2004
    Date of Patent: June 23, 2009
    Assignee: Crossroads Systems, Inc.
    Inventor: Steven A. Justiss
  • Publication number: 20090049224
    Abstract: Embodiments of the present invention provide a system and method of media library access that eliminates, or at least substantially reduces, the shortcomings of prior art media library access systems and methods. More particularly, embodiments of the present invention provide systems and methods of distributed mapping of media library partitions. According to one embodiment, the present invention can include a first controller connected to a data transport element of a media library and a second controller connected to a media changer of the media library. The first controller can maintain a media library partition representing a portion of the media library, receive a command from a host application based on the media library partition and forward the command to the second controller. The first controller can further translate logical addresses referenced in the command to physical addresses before forwarding the command to the second controller.
    Type: Application
    Filed: September 25, 2008
    Publication date: February 19, 2009
    Applicant: Crossroads Systems, Inc.
    Inventors: Steven A. Justiss, Linlin Gao, John F. Tyndall
  • Patent number: 7454565
    Abstract: Embodiments of the present invention provide a system and method of media library access that eliminates, or at least substantially reduces, the shortcomings of prior art media library access systems and methods. More particularly, embodiments of the present invention provide systems and methods of distributed mapping of media library partitions. According to one embodiment, the present invention can include a first controller connected to a data transport element of a media library and a second controller connected to a media changer of the media library. The first controller can maintain a media library partition representing a portion of the media library, receive a command from a host application based on the media library partition and forward the command to the second controller. The first controller can further translate logical addresses referenced in the command to physical addresses before forwarding the command to the second controller.
    Type: Grant
    Filed: June 29, 2004
    Date of Patent: November 18, 2008
    Assignee: Crossroads Systems, Inc
    Inventors: Steven A. Justiss, Linlin Gao, John F. Tyndall
  • Patent number: 7451291
    Abstract: One embodiment of the present invention includes a method for handling status commands direct to a partitioned media library that comprises establishing a set of initial logical element addresses for a set of physical element addresses with each initial logical element address corresponding to a physical element address of an element assigned to a library partition, assigning a set of new logical element addresses for the set of physical element addresses in response to a command from a host application (e.g., a MODE SELECT command) and determining a corresponding physical address for a received element address based on the set of new logical element addresses.
    Type: Grant
    Filed: January 28, 2005
    Date of Patent: November 11, 2008
    Assignee: Crossroads Systems, Inc.
    Inventors: Steven A. Justiss, Linlin Gao
  • Patent number: 7447852
    Abstract: One embodiment of the present invention can include a method for message and error reporting for multiple extended copy commands that comprises receiving a message from a destination device that is the destination device for at least two concurrent extended copy commands, determining the at least two concurrent extended copy commands that specify the destination device, determining an associated host for each of the at least two extended copy commands and for each of the at least two concurrent extended copy commands, propagating the message to the host associated with that extended copy command.
    Type: Grant
    Filed: December 22, 2004
    Date of Patent: November 4, 2008
    Assignee: Crossroads Systems, Inc.
    Inventor: Steven A. Justiss
  • Patent number: 7428613
    Abstract: Embodiments of the present invention provide systems and methods of centralized mapping of media library partitions. According to one embodiment, the present invention can include a first controller connected to a data transport element of a media library and a second controller connected to a media changer of the media library. The first controller can receive a command from a host application based on a media library partition presented to that host and forward the command to the second controller. The second controller can receive the command from the first controller, translate logical addresses referenced in the command to physical addresses and forward the command to the media changer. The second controller, can also prioritize the command on a FIFO basis or according to other prioritization scheme known in the art.
    Type: Grant
    Filed: June 29, 2004
    Date of Patent: September 23, 2008
    Assignee: Crossroads Systems, Inc.
    Inventors: Steven A. Justiss, Linlin Gao, John F. Tyndall
  • Patent number: 7370173
    Abstract: According to one embodiment of the present invention, a controller that partitions a media library for multiple host applications can, for each partition, assign a base element address for an element type and associate physical element addresses for elements of an element type with an index value. For a partition, the logical element address corresponding to a physical element address for an element can be determined by adding the index number associated with the physical element address to the base element address for that element type. The physical element address corresponding to a logical element address for an element can be determined by subtracting the base element address for the element type from the logical element address for the element. The result of subtracting the base element address from the logical element address is an index value for which the associated physical element address can be found.
    Type: Grant
    Filed: January 28, 2005
    Date of Patent: May 6, 2008
    Assignee: Crossroads Systems, Inc.
    Inventors: Steven A. Justiss, Alexander Kramer, Linlin Gao
  • Patent number: 7251708
    Abstract: Systems and methods for performing multi-threaded backups and restores. In one embodiment, a log is maintained to record the source of write commands, and the order in which blocks of data are written to a sequential storage device. The source identification of the write command may consist of such identifiers as a protocol dependent Host ID, the extended-copy-specification-defined List ID, a time stamp, and the size of the backup medium block written. The order in which the data is written to the backup medium can be identified with these same Host ID and List ID numbers. When it is desired to restore data corresponding to one of the threads, the desired blocks of data can be identified in the log, and the preceding blocks stored on the backup medium can be skipped.
    Type: Grant
    Filed: August 7, 2003
    Date of Patent: July 31, 2007
    Assignee: Crossroads Systems, Inc.
    Inventors: Steven A. Justiss, Robert Sims
  • Publication number: 20060174088
    Abstract: According to one embodiment of the present invention, a controller that partitions a media library for multiple host applications can, for each partition, assign a base element address for an element type and associate physical element addresses for elements of an element type with an index value. For a partition, the logical element address corresponding to a physical element address for an element can be determined by adding the index number associated with the physical element address to the base element address for that element type. The physical element address corresponding to a logical element address for an element can be determined by subtracting the base element address for the element type from the logical element address for the element. The result of subtracting the base element address from the logical element address is an index value for which the associated physical element address can be found.
    Type: Application
    Filed: January 28, 2005
    Publication date: August 3, 2006
    Inventors: Steven Justiss, Alexander Kramer, Linlin Gao
  • Publication number: 20060174071
    Abstract: Embodiments of the present invention provide a method and system for handling status commands directed to a partitioned media library. A controller (e.g., storage router or other device) that controls access to the physical media library can receive a status command and determine whether it should respond to the status command without passing the command to the media changer of the physical media library. If the controller should respond, the controller can construct a response and send it to the issuing host application. Otherwise the controller can pass the command to the media changer of the physical media library.
    Type: Application
    Filed: January 28, 2005
    Publication date: August 3, 2006
    Inventors: Steven Justiss, Linlin Gao
  • Publication number: 20060170238
    Abstract: One embodiment of the present invention includes a method for handling status commands direct to a partitioned media library that comprises establishing a set of initial logical element addresses for a set of physical element addresses with each initial logical element address corresponding to a physical element address of an element assigned to a library partition, assigning a set of new logical element addresses for the set of physical element addresses in response to a command from a host application (e.g., a MODE SELECT command) and determining a corresponding physical address for a received element address based on the set of new logical element addresses.
    Type: Application
    Filed: January 28, 2005
    Publication date: August 3, 2006
    Inventors: Steven Justiss, Linlin Gao
  • Publication number: 20060080507
    Abstract: Embodiments of the present invention provide a system and method for handling unit attentions. According to one embodiment of the present invention, a copy manager can receive an extended copy command and can issue a unit attention clearing command, such as the test unit ready command, to the source and destination devices listed in the extended copy command. The copy manager can further issue read commands to the source device and write commands to the destination device to copy data from the source device to the destination device according to the extended copy command.
    Type: Application
    Filed: May 18, 2004
    Publication date: April 13, 2006
    Inventors: John Tyndall, Steven Justiss, Linlin Gao