Patents by Inventor David J. Cuddihy

David J. Cuddihy 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).

  • Publication number: 20210119877
    Abstract: An improved system and method within a storage area network (SAN) for establishing predictive grouping and presentation of target devices contained within the same physical enclosure(s) in an iSCSI/iSER to SAS/SATA storage router. Target devices within an enclosure are dynamically discovered in slot order and placed in an iSCSI/iSER storage node to facilitate access by SAN initiator devices.
    Type: Application
    Filed: October 22, 2020
    Publication date: April 22, 2021
    Inventors: David A. Orr, David J. Cuddihy, David A. Snell
  • Publication number: 20200220952
    Abstract: A system and method for accelerating iSCSI storage traffic on a TCP/IP network over Ethernet. Ethernet storage frames are classified and deconstructed entirely in hardware by the use of a frame correlation engine, a TCP frame dissector and a number of protocol engines, providing iSCSI command processing without the involvement of a network protocol stack or TCP offload engine.
    Type: Application
    Filed: March 2, 2020
    Publication date: July 9, 2020
    Inventors: Barry J. Debbins, Adam E. Chipalowsky, David J. Cuddihy
  • Patent number: 8504770
    Abstract: The present invention provides an improved device, system and method for representation of target devices in a storage router. In one aspect, a device, system and method are provided for predictive representation of SAS/SATA-based target devices in a storage router corresponding to the physical layout of the target devices. In another aspect, a storage router is communicatively connectable to a plurality of target storage devices. In one embodiment, a router discovery manager or module is configured to discover the physical layout of the target storage devices; a host system interface receives and responds to data storage commands; a computer bus interface connects/communicates with SAS and SATA storage; and a plurality of host system interface to target storage device maps correspond to the physical layout of the target storage devices.
    Type: Grant
    Filed: September 7, 2011
    Date of Patent: August 6, 2013
    Assignee: Atto Technology, Inc.
    Inventors: David J Cuddihy, Christopher M Kalisiak, David A Snell
  • Patent number: 8291132
    Abstract: The present invention provides an improved method and system of improving the efficiency, and ensuring the integrity, of a data transfer in a serverless backup, or third party copy, system having one or more physical storage devices. The present invention provides improvements to the processing of serverless copy, or EXTENDED COPY, commands, and transfers of data associated with such commands. These improvements increase the speed at which such commands are executed and completed, and increase the capabilities of copy managers in serverless backup systems. The improvements also make better use of the storage devices involved in the data backup process. Certain aspects of the invention allow for execution of data segments of any size, and providing a compiler for generating input/output actions.
    Type: Grant
    Filed: October 14, 2010
    Date of Patent: October 16, 2012
    Assignee: ATTO Technology, Inc.
    Inventors: David J Cuddihy, Shawn C Martin, David A Snell
  • Publication number: 20120059991
    Abstract: The present invention provides an improved device, system and method for representation of target devices in a storage router. In one aspect, a device, system and method are provided for predictive representation of SAS/SATA-based target devices in a storage router corresponding to the physical layout of the target devices. In another aspect, a storage router is communicatively connectable to a plurality of target storage devices. In one embodiment, a router discovery manager or module is configured to discover the physical layout of the target storage devices; a host system interface receives and responds to data storage commands; a computer bus interface connects/communicates with SAS and SATA storage; and a plurality of host system interface to target storage device maps correspond to the physical layout of the target storage devices.
    Type: Application
    Filed: September 7, 2011
    Publication date: March 8, 2012
    Applicant: ATTO TECHNOLOGY, INC.
    Inventors: DAVID J. CUDDIHY, CHRISTOPHER M. KALISIAK, DAVID A. SNELL
  • Publication number: 20110093626
    Abstract: The present invention provides an improved method and system of improving the efficiency, and ensuring the integrity, of a data transfer in a serverless backup, or third party copy, system having one or more physical storage devices. The present invention provides improvements to the processing of serverless copy, or EXTENDED COPY, commands, and transfers of data associated with such commands. These improvements increase the speed at which such commands are executed and completed, and increase the capabilities of copy managers in serverless backup systems. The improvements also make better use of the storage devices involved in the data backup process. Certain aspects of the invention allow for execution of data segments of any size, and providing a compiler for generating input/output actions.
    Type: Application
    Filed: October 14, 2010
    Publication date: April 21, 2011
    Applicant: ATTO TECHNOLOGY, INC.
    Inventors: DAVID J. CUDDIHY, SHAWN C. MARTIN, DAVID A. SNELL
  • Patent number: 7836225
    Abstract: The present invention provides an improved method and system of improving the efficiency, and ensuring the integrity, of a data transfer in a serverless backup, or third party copy, system having one or more physical storage devices. The present invention provides improvements to the processing of serverless copy, or EXTENDED COPY, commands, and transfers of data associated with such commands. These improvements increase the speed at which such commands are executed and completed, and increase the capabilities of copy managers in serverless backup systems. The improvements also make better use of the storage devices involved in the data backup process. The method broadly includes determining a desired manner of execution of segment descriptors, or instructions, as a function of components of those instructions. Other aspects of the invention allow for execution of data segments of any size, and validation of segment descriptors and target descriptors prior to data transfer.
    Type: Grant
    Filed: February 23, 2007
    Date of Patent: November 16, 2010
    Assignee: Atto Technology, Inc.
    Inventors: David J. Cuddihy, Shawn C. Martin, Michael H. Miller, David A. Snell
  • Patent number: 7788324
    Abstract: The present invention provides an improved method and system of improving the efficiency, and ensuring the integrity, of a data transfer in a serverless backup, or third party copy, system having one or more physical storage devices. The present invention provides improvements to the processing of serverless copy, or EXTENDED COPY, commands, and transfers of data associated with such commands. These improvements increase the speed at which such commands are executed and completed, and increase the capabilities of copy managers in serverless backup systems. The improvements also make better use of the storage devices involved in the data backup process. The method broadly includes determining a desired manner of execution of segment descriptors, or instructions, as a function of components of those instructions. Other aspects of the invention allow for execution of data segments of any size, and validation of segment descriptors and target descriptors prior to data transfer.
    Type: Grant
    Filed: March 29, 2002
    Date of Patent: August 31, 2010
    Assignee: Atto Technology, Inc.
    Inventors: David J. Cuddihy, Shawn C. Martin, Michael H. Miller, David A. Snell
  • Publication number: 20100070656
    Abstract: In association with a storage system, dividing or splitting file system I/O commands, or generating I/O subcommands, in a multi-connection environment. In one aspect, a host device is coupled to disk storage by a plurality of high speed connections, and a host application issues an I/O command which is divided or split into multiple subcommands, based on attributes of data on the target storage, a weighted path algorithm and/or target, connection or other characteristics. Another aspect comprises a method for generating a queuing policy and/or manipulating queuing policy attributes of I/O subcommands based on characteristics of the initial I/O command or target storage. I/O subcommands may be sent on specific connections to optimize available target bandwidth. In other aspects, responses to I/O subcommands are aggregated and passed to the host application as a single I/O command response.
    Type: Application
    Filed: September 11, 2009
    Publication date: March 18, 2010
    Applicant: ATTO TECHNOLOGY, INC.
    Inventors: David A. Snell, Michael M. Boncaldo, David J. Cuddihy
  • Publication number: 20030236851
    Abstract: The present invention provides an improved method and system of improving the efficiency, and ensuring the integrity, of a data transfer in a serverless backup, or third party copy, system having one or more physical storage devices. The present invention provides improvements to the processing of serverless copy, or EXTENDED COPY, commands, and transfers of data associated with such commands. These improvements increase the speed at which such commands are executed and completed, and increase the capabilities of copy managers in serverless backup systems. The improvements also make better use of the storage devices involved in the data backup process. The method broadly includes determining a desired manner of execution of segment descriptors, or instructions, as a function of components of those instructions. Other aspects of the invention allow for execution of data segments of any size, and validation of segment descriptors and target descriptors prior to data transfer.
    Type: Application
    Filed: March 29, 2002
    Publication date: December 25, 2003
    Inventors: David J. Cuddihy, Shawn C. Martin, Michael H. Miller, David A. Snell