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: 9866633Abstract: 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: GrantFiled: September 23, 2010Date of Patent: January 9, 2018Assignee: KIP CR P1 LPInventors: Steven A. Justiss, Brian J. Bianchi
-
Publication number: 20150355859Abstract: 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: ApplicationFiled: August 18, 2015Publication date: December 10, 2015Inventors: Steven A. Justiss, Peter Anthony Deline, William H. Moody, II
-
Patent number: 9141542Abstract: 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: GrantFiled: June 22, 2012Date of Patent: September 22, 2015Assignee: KIP CR P1 LPInventors: Steven A. Justiss, Peter Anthony DeLine, William H. Moody, II
-
Patent number: 7975124Abstract: 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: GrantFiled: April 16, 2010Date of Patent: July 5, 2011Assignee: Crossroads Systems, Inc.Inventors: Steven A. Justiss, Linlin Gao, John F. Tyndall
-
Patent number: 7971006Abstract: 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: GrantFiled: January 28, 2005Date of Patent: June 28, 2011Assignee: Crossroads Systems, Inc.Inventors: Steven A. Justiss, Linlin Gao
-
Patent number: 7788413Abstract: 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: GrantFiled: April 29, 2005Date of Patent: August 31, 2010Assignee: Crossroads Systems, Inc.Inventors: Steven A. Justiss, Alexander Kramer
-
Publication number: 20100199061Abstract: 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: ApplicationFiled: April 16, 2010Publication date: August 5, 2010Inventors: Steven A. Justiss, Linlin Gao, John F. Tyndall
-
Patent number: 7752416Abstract: 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: GrantFiled: September 25, 2008Date of Patent: July 6, 2010Assignee: Crossroads Systems, Inc.Inventors: Steven A. Justiss, Linlin Gao, John F. Tyndall
-
Patent number: 7552294Abstract: 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: GrantFiled: December 22, 2004Date of Patent: June 23, 2009Assignee: Crossroads Systems, Inc.Inventor: Steven A. Justiss
-
Publication number: 20090049224Abstract: 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: ApplicationFiled: September 25, 2008Publication date: February 19, 2009Applicant: Crossroads Systems, Inc.Inventors: Steven A. Justiss, Linlin Gao, John F. Tyndall
-
Patent number: 7454565Abstract: 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: GrantFiled: June 29, 2004Date of Patent: November 18, 2008Assignee: Crossroads Systems, IncInventors: Steven A. Justiss, Linlin Gao, John F. Tyndall
-
Patent number: 7451291Abstract: 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: GrantFiled: January 28, 2005Date of Patent: November 11, 2008Assignee: Crossroads Systems, Inc.Inventors: Steven A. Justiss, Linlin Gao
-
Patent number: 7447852Abstract: 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: GrantFiled: December 22, 2004Date of Patent: November 4, 2008Assignee: Crossroads Systems, Inc.Inventor: Steven A. Justiss
-
Patent number: 7428613Abstract: 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: GrantFiled: June 29, 2004Date of Patent: September 23, 2008Assignee: Crossroads Systems, Inc.Inventors: Steven A. Justiss, Linlin Gao, John F. Tyndall
-
Patent number: 7370173Abstract: 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: GrantFiled: January 28, 2005Date of Patent: May 6, 2008Assignee: Crossroads Systems, Inc.Inventors: Steven A. Justiss, Alexander Kramer, Linlin Gao
-
Patent number: 7251708Abstract: 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: GrantFiled: August 7, 2003Date of Patent: July 31, 2007Assignee: Crossroads Systems, Inc.Inventors: Steven A. Justiss, Robert Sims
-
Publication number: 20060174088Abstract: 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: ApplicationFiled: January 28, 2005Publication date: August 3, 2006Inventors: Steven Justiss, Alexander Kramer, Linlin Gao
-
Publication number: 20060174071Abstract: 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: ApplicationFiled: January 28, 2005Publication date: August 3, 2006Inventors: Steven Justiss, Linlin Gao
-
Publication number: 20060170238Abstract: 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: ApplicationFiled: January 28, 2005Publication date: August 3, 2006Inventors: Steven Justiss, Linlin Gao
-
Publication number: 20060080507Abstract: 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: ApplicationFiled: May 18, 2004Publication date: April 13, 2006Inventors: John Tyndall, Steven Justiss, Linlin Gao