Patents by Inventor John F. Tyndall
John F. Tyndall 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: 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: 7971019Abstract: Embodiments of the present invention provide a media library controller that can communicate with multiple physical libraries that are physically separate from each other (i.e., that cannot pass media back and forth). The media library controller can maintain a virtualized aggregate media library representing the physical media libraries with which it is in communication. From the physical media libraries, the media library controller can establish a virtual media library and associate a host with the virtual media library. The virtual media library can represent the portions of a physical media library to which the host is allowed access.Type: GrantFiled: February 23, 2009Date of Patent: June 28, 2011Assignee: Crossroads Systems, Inc.Inventors: John F. Tyndall, William H. Moody, II
-
Patent number: 7899945Abstract: Embodiments of the present invention provide an interface device and method for command processing for commands requiring data flow in both directions on a Fiber Channel or other data transport protocol exchange. The commands can include proprietary commands, SCSI linked commands or other commands known in the art. According to one embodiment, and interface device can assign a command a data flow direction indicator. When a reply to the command is received, the interface device can determine if the reply is expected or unexpected based on the data flow direction specified by the data flow direction indicator. If the reply is unexpected, the interface device can determine whether to process the reply. According to one embodiment, the data flow direction indicator can be the exchange identification.Type: GrantFiled: April 30, 2010Date of Patent: March 1, 2011Assignee: Crossroads Systems, Inc.Inventors: John B. Haechten, John F. Tyndall
-
Publication number: 20100241769Abstract: Embodiments of the present invention provide an interface device and method for command processing for commands requiring data flow in both directions on a Fiber Channel or other data transport protocol exchange. The commands can include proprietary commands, SCSI linked commands or other commands known in the art. According to one embodiment, and interface device can assign a command a data flow direction indicator. When a reply to the command is received, the interface device can determine if the reply is expected or unexpected based on the data flow direction specified by the data flow direction indicator. If the reply is unexpected, the interface device can determine whether to process the reply. According to one embodiment, the data flow direction indicator can be the exchange identification.Type: ApplicationFiled: April 30, 2010Publication date: September 23, 2010Inventors: JOHN B. Haechten, JOHN F. TYNDALL
-
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: 7716406Abstract: Embodiments of the present invention provide a system and method for handling persistent reservations. More particularly, according to one embodiment of the present invention, a routing device that routes commands from multiple initiators to a target device can assert reservations for the initiators using its own reservation key rather than a reservation key provided by an initiator. The routing device can further maintain a registry of keys for multiple initiators that access the target device through the routing device. For a persistent reservation command received using a persistent reservation key in the registry, the routing device can forward the command to the target device server using the routing device's key. Thus, reservations for the multiple initiators will be held using the routing device's key. For persistent reservation commands received from initiators registered with the routing device, the routing device can handle conflict resolution and other persistent reservation processing.Type: GrantFiled: March 1, 2006Date of Patent: May 11, 2010Assignee: Crossroads Systems, Inc.Inventor: John F. Tyndall
-
Patent number: 7711871Abstract: Embodiments of the present invention provide an interface device and method for command processing for commands requiring data flow in both directions on a Fiber Channel or other data transport protocol exchange. The commands can include proprietary commands, SCSI linked commands or other commands known in the art. According to one embodiment, an interface device can assign a command a data flow direction indicator. When a reply to the command is received, the interface device can determine if the reply is expected or unexpected based on the data flow direction specified by the data flow direction indicator. If the reply is unexpected, the interface device can determine whether to process the reply. According to one embodiment, the data flow direction indicator can be the exchange identification.Type: GrantFiled: August 30, 2004Date of Patent: May 4, 2010Assignee: Crossroads Systems, Inc.Inventors: John B. Haechten, John F. Tyndall
-
Patent number: 7584318Abstract: Embodiments of a routing device for coordinating the interoperability of devices with varying capabilities that send and/or receive commands in a storage network are disclosed. A host device in the storage network may inquire the capabilities of a storage device in a storage network. A routing device may receive a response from the storage device and pass the response through to the host unaltered or may alter the response to reflect the higher or lower capabilities of the routing device before sending the response to the host.Type: GrantFiled: November 2, 2007Date of Patent: September 1, 2009Assignee: Crossroads Systems, Inc.Inventors: John B. Haechten, Stephen G. Dale, John F. Tyndall
-
Publication number: 20090157710Abstract: Embodiments of the present invention provide a media library controller that can communicate with multiple physical libraries that are physically separate from each other (i.e., that cannot pass media back and forth). The media library controller can maintain a virtualized aggregate media library representing the physical media libraries with which it is in communication. From the physical media libraries, the media library controller can establish a virtual media library and associate a host with the virtual media library. The virtual media library can represent the portions of a physical media library to which the host is allowed access.Type: ApplicationFiled: February 23, 2009Publication date: June 18, 2009Applicant: Crossroads Systems, Inc.Inventors: John F. Tyndall, William H. Moody, II
-
Patent number: 7505980Abstract: Embodiments of the present invention provide a media library controller that can communicate with multiple physical libraries that are physically separate from each other (i.e., that cannot pass media back and forth). The media library controller can maintain a virtualized aggregate media library representing the physical media libraries with which it is in communication. From the physical media libraries, the media library controller can establish a virtual media library and associate a host with the virtual media library. The virtual media library can represent the portions of a physical media library to which the host is allowed access.Type: GrantFiled: November 7, 2003Date of Patent: March 17, 2009Assignee: Crossroads Systems, Inc.Inventors: John F. Tyndall, William H. Moody, II
-
Patent number: 7500047Abstract: Embodiments of the present invention provide for conversion between command protocols. A routing device, or other device in the command path, can receive a command from an initiator, determine if the initiator and target for the command support the same command protocol and, if not, convert the command and/or response between the command protocols used by the initiator and the target. For commands not supported by the target or for particular predetermined commands, the device can generate a response to the command rather than passing the command to the target. Additionally, the device can modify responses from the target to include additional data and indications of errors according to the command protocol supported by the initiator.Type: GrantFiled: December 3, 2004Date of Patent: March 3, 2009Assignee: Crossroads Systems, Inc.Inventors: John F. Tyndall, Linlin Gao
-
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: 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: 7415564Abstract: Systems and methods for coordinating the interoperability of devices in a network are disclosed. Embodiments of the present invention may provide the ability for a host device in a storage network to inquire as to the capabilities of a storage device in a storage network. A routing device between the host and the storage device may receive a response, and if the routing device has a higher capability than the storage device the routing device may convert the response to a response that reflects the higher capabilities of the routing device before sending the response on to the host. However, if the storage device has a higher capability than the routing device, the routing device may pass the response through to the host unaltered.Type: GrantFiled: August 15, 2007Date of Patent: August 19, 2008Assignee: Crossroads Systems, Inc.Inventors: John B. Haechten, Stephen G. Dale, John F. Tyndall
-
Patent number: 7350114Abstract: Systems and methods for performing error recovery in a system utilizing redundant communication links. In one embodiment, a host device is coupled to a sequential device such as a tape drive by a pair of Fiber Channel links. The host is configured to associate an identifier with each command. Upon detecting a failure of the transmission of the command via the first link, the host re-transmits the command via the second link. When the link failure is detected, the status of the last command transmitted before the failure is requested. After receiving the status of the command, a request that recovery start (possibly at a point indicated by the status information) is transmitted to the sequential device. If the recovery request is accepted, performance of the command is completed.Type: GrantFiled: September 1, 2005Date of Patent: March 25, 2008Assignee: Crossroads Systems, Inc.Inventors: William H. Moody, II, John F. Tyndall
-
Patent number: 7310696Abstract: Systems and methods for coordinating the interoperability of devices with varying capabilities are disclosed. A host device may inquire as to the capabilities of a storage device in a storage network. A routing device may receive this response, and if the routing device has a higher capability than the storage device the routing device may convert the response to a response that reflects the higher capabilities of the routing device before sending the response on to the host. However, if the storage device has a higher capability than the routing device, the routing device may pass the response through to the host unaltered so the host may take advantage of the capabilities of the storage device. Alternatively, the router may convert the response to a response that reflects the lower capabilities of the routing device before sending the response on to the host.Type: GrantFiled: January 27, 2005Date of Patent: December 18, 2007Assignee: Crossroads Systems, Inc.Inventors: John B. Haechten, Stephen G. Dale, John F. Tyndall
-
Patent number: 7127572Abstract: Systems and methods for reducing the number of unit attentions provided to a set of initiator devices by eliminating unnecessary unit attentions from queues in which unit attentions for each of the initiator devices are stored. In one embodiment, a system comprises a processor and a memory implemented in a router that is coupled between a target device and multiple initiator devices. As each unit attention is generated by the target device, it is forwarded to the initiator device that prompted the unit attention, and is stored in a queue for each of the other initiator devices. Periodically, the queues are examined to determine whether any of the unit attentions stored therein are unnecessary. One or more of the unit attentions that are determined to be unnecessary may be eliminated from the respective queues, reducing the number of unit attentions that are provided to the respective initiator devices.Type: GrantFiled: February 19, 2004Date of Patent: October 24, 2006Assignee: Crossroads Systems, Inc.Inventors: John F. Tyndall, LinLin Gao, Robert D. Whittington
-
Patent number: 7024591Abstract: Systems and methods for performing error recovery in a system utilizing redundant communication links. In one embodiment, a host device is coupled to a sequential device such as a tape drive by a pair of Fibre Channel links. The host is configured to associate an identifier with each command. Upon detecting a failure of the transmission of the command via the first link, the host re-transmits the command via the second link. When the link failure is detected, the status of the last command transmitted before the failure is requested. After receiving the status of the command, a request that recovery start (possibly at a point indicated by the status information) is transmitted to the sequential device. If the recovery request is accepted, performance of the command is completed.Type: GrantFiled: July 12, 2002Date of Patent: April 4, 2006Assignee: Crossroads Systems, Inc.Inventors: William H. Moody, II, John F. Tyndall