Patents by Inventor Frederick E. Knight

Frederick E. Knight 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: 9692823
    Abstract: Methods and apparatuses for performing inter-protocol copy offload operations are provided. In one embodiment, a method includes receiving a request in a first interface protocol from a host device. The request is a request to copy a data set from a source data storage location to a destination data storage location. The request includes a token, representing the data set, to be copied that was created using a second interface protocol that is different from the first interface protocol. The method also includes transferring the data set, in response to receiving the request, from the source data storage location to the destination data storage location without transferring the data set to the host device.
    Type: Grant
    Filed: October 30, 2015
    Date of Patent: June 27, 2017
    Assignee: NETAPP, INC.
    Inventors: Frederick E. Knight, John Meneghini, Arun Kumar Rajendran, Saji Kumar Vijaya Kumari Rajendran Nair
  • Patent number: 9280425
    Abstract: Methods and apparatuses for performing simplified copy offload operations are provided. In one exemplary embodiment, a method includes creating a persistent point-in-time image of a data set of a source storage device in response to receiving a token request for a copy offload operation from a host. Creating the persistent point-in-time image includes generating pointers to data blocks of the data set, but does not include duplicating the data blocks. The method also includes transmitting a token that is a representation of the persistent point-in-time image to the host in response to the request.
    Type: Grant
    Filed: September 8, 2014
    Date of Patent: March 8, 2016
    Assignee: NetApp, Inc.
    Inventors: Frederick E. Knight, John Meneghini, Aurn Kumar Rajendran, Santosh A. Rao
  • Publication number: 20160050274
    Abstract: Methods and apparatuses for performing inter-protocol copy offload operations are provided. In one embodiment, a method includes receiving a request in a first interface protocol from a host device. The request is a request to copy a data set from a source data storage location to a destination data storage location. The request includes a token, representing the data set, to be copied that was created using a second interface protocol that is different from the first interface protocol. The method also includes transferring the data set, in response to receiving the request, from the source data storage location to the destination data storage location without transferring the data set to the host device.
    Type: Application
    Filed: October 30, 2015
    Publication date: February 18, 2016
    Inventors: Frederick E. Knight, John Meneghini, Arun Kumar Rajendran, Saji Kumar Vijaya Kumari Rajendran Nair
  • Patent number: 9208168
    Abstract: Methods and apparatuses for performing inter-protocol copy offload operations are provided. In one embodiment, a method includes receiving a request in a first interface protocol from a host device. The request is a request to copy a data set from a source data storage location to a destination data storage location. The request includes a token, representing the data set, to be copied that was created using a second interface protocol that is different from the first interface protocol. The method also includes transferring the data set, in response to receiving the request, from the source data storage location to the destination data storage location without transferring the data set to the host device.
    Type: Grant
    Filed: November 19, 2012
    Date of Patent: December 8, 2015
    Assignee: NetApp, Inc.
    Inventors: Frederick E. Knight, John Meneghini, Arun Kumar Rajendran, Saji Kumar Vijaya Kumari Rajendran Nair
  • Publication number: 20150234715
    Abstract: Methods and apparatuses for performing simplified copy offload operations are provided. In one exemplary embodiment, a method includes creating a persistent point-in-time image of a data set of a source storage device in response to receiving a token request for a copy offload operation from a host. Creating the persistent point-in-time image includes generating pointers to data blocks of the data set, but does not include duplicating the data blocks. The method also includes transmitting a token that is a representation of the persistent point-in-time image to the host in response to the request.
    Type: Application
    Filed: September 8, 2014
    Publication date: August 20, 2015
    Inventors: Frederick E. Knight, John Meneghini, Aurn Kumar Rajendran, Santosh A. Rao
  • Patent number: 8832024
    Abstract: Methods and apparatuses for performing simplified copy offload operations are provided. In one exemplary embodiment, a method includes creating a persistent point-in-time image of a data set of a source storage device in response to receiving a token request for a copy offload operation from a host. Creating the persistent point-in-time image includes generating pointers to data blocks of the data set, but does not include duplicating the data blocks. The method also includes transmitting a token that is a representation of the persistent point-in-time image to the host in response to the request.
    Type: Grant
    Filed: October 26, 2012
    Date of Patent: September 9, 2014
    Assignee: NetApp, Inc.
    Inventors: Frederick E. Knight, John Meneghini, Arun Kumar Rajendran, Santosh A. Rao
  • Patent number: 7839765
    Abstract: In accordance with one embodiment of the present invention, a host bus adapter for implementing a first port of a node on a network of nodes interconnected through an intelligent connection system comprising: a transceiver providing a physical interface for the first port; and a protocol controller that transmits a notification to the intelligent connection system on behalf of a remote second port indicating that the second port may have failed when the second port fails to communicate with the first port.
    Type: Grant
    Filed: October 5, 2004
    Date of Patent: November 23, 2010
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: Frederick E Knight, Jason M. Miller, Aaron D. Brooks
  • Patent number: 6760788
    Abstract: A computer system includes a SCSI bus for which domain validation processes can occur transparently (i.e., without device driver involvement). The system includes a SCSI bus adapter which runs firmware to support the domain validation process. The adapter initiates the domain validation process with respect to the peripheral devices on the SCSI bus. If any one or more SCSI peripheral device reports the presence of sense data to the SCSI adapter, the adapter records the sense data in its memory, or at least records that sense data was reported by a peripheral device. Then, towards or at completion of the domain validation process, the bus adapter resets the entire bus, or alternatively, resets only those peripheral devices that actually reported the presence of sense data. By resetting the devices, their device drivers will automatically initialize the devices thereby making the drivers again aware of the state of the devices.
    Type: Grant
    Filed: November 30, 2001
    Date of Patent: July 6, 2004
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventor: Frederick E. Knight
  • Publication number: 20030105905
    Abstract: A computer system includes a SCSI bus for which domain validation processes can occur transparently (i.e., without device driver involvement). The system includes a SCSI bus adapter which runs freeware to support the domain validation process. The adapter initiates the domain validation process with respect to the peripheral devices on the SCSI bus. If any one or more SCSI peripheral device reports the presence of sense data to the SCSI adapter, the adapter records the sense data in its memory, or at least records that sense data was reported by a peripheral device. Then, towards or at completion of the domain validation process, the bus adapter resets the entire bus, or alternatively, resets only those peripheral devices that actually reported the presence of sense data. By resetting the devices, their device drivers will automatically initialize the devices thereby making the drivers again aware of the state of the devices.
    Type: Application
    Filed: November 30, 2001
    Publication date: June 5, 2003
    Inventor: Frederick E. Knight