Patents by Inventor Frederick Knight
Frederick 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: 10049079Abstract: A processing system includes a plurality of processors and a bus to carry messages between the processors, wherein each of the processors has an operating instruction memory field holding stored operating instructions including a re-routing target address. Each processor is arranged to receive a message including operating instructions including a current target address and on receipt of the message operate as a current processor arranged to: check whether the current target address corresponds to an address associated with the current processor; if the current target address in the message does correspond to the address associated with the current processor, check the operating instructions in the message to determine whether the message is to be re-routed; and, if the message is to be re-routed, replace operating instructions within the message with the stored operating instructions, and place the message on the bus for delivery to the re-routing target address.Type: GrantFiled: January 15, 2010Date of Patent: August 14, 2018Inventors: Stephen Frederick Knight Leach, James Arthur Dean Wallace Anderson
-
Patent number: 9996422Abstract: Methods and systems for a copy-offload operation are provided. A soft range lock is placed for a data container for generating a token for a copy-offload operation for copying the data container from a source location to a destination location, where presence of the soft range lock indicates that content of the data container has not changed during the copy-offload operation. A token for the copy-offload operation represents the content of data container and includes information regarding the soft range lock. The token with the soft range lock information is provided to the client that requests the copy-offload operation. If the soft range lock exists, then the data container is copied without using a point in time copy of the data container.Type: GrantFiled: December 5, 2016Date of Patent: June 12, 2018Assignee: NETAPP, INC.Inventors: Saji Kumar Vijayakumari Rajendran Nair, John Meneghini, Arun Kumar Rajendran, Frederick Knight
-
Publication number: 20170235639Abstract: Methods and systems for a copy-offload operation are provided. A soft range lock is placed for a data container for generating a token for a copy-offload operation for copying the data container from a source location to a destination location, where presence of the soft range lock indicates that content of the data container has not changed during the copy-offload operation. A token for the copy-offload operation represents the content of data container and includes information regarding the soft range lock. The token with the soft range lock information is provided to the client that requests the copy-offload operation. If the soft range lock exists, then the data container is copied without using a point in time copy of the data container.Type: ApplicationFiled: December 5, 2016Publication date: August 17, 2017Inventors: Saji Kumar VIJAYAKUMARI RAJENDRAN NAIR, John MENEGHINI, Arun Kumar RAJENDRAN, Frederick KNIGHT
-
Patent number: 9729660Abstract: Method and system for detecting migration of a virtual machine are provided. The method detects that a first identifier for identifying a virtual machine and a second identifier identifying a source computing system hosting the virtual machine that accesses a storage space via a logical object have changed, when the virtual machine is migrated from the source computing system to a destination computing system. Thereafter, a storage device at the destination computing system is initialized to operate as a caching device for the migrated virtual machine.Type: GrantFiled: July 24, 2013Date of Patent: August 8, 2017Assignee: NetApp, Inc.Inventors: Vivek Venkatesan, Narayan Venkat, Frederick Knight, Kenny Speer
-
Publication number: 20170212707Abstract: Techniques to managing non-disruptive SAN availability in a partitioned cluster comprising one or more components configured to determine whether to separate a cluster into two or more partitions, notify one or more responsive cluster nodes to separate the cluster into a first partition and a second partition, update one or more access states, notify the host that access states of one or more network paths has been updated, and provide the one or more access states. Other embodiments are described and claimed.Type: ApplicationFiled: April 5, 2017Publication date: July 27, 2017Inventors: John Hildebrand, Geoffrey Stewart Brown, Nathan Baker, John Meneghini, Frederick Knight, Santosh Rao
-
Patent number: 9639437Abstract: Techniques to managing non-disruptive SAN availability in a partitioned cluster comprising one or more components configured to determine whether to separate a cluster into two or more partitions, notify one or more responsive cluster nodes to separate the cluster into a first partition and a second partition, update one or more access states, notify the host that access states of one or more network paths has been updated, and provide the one or more access states. Other embodiments are described and claimed.Type: GrantFiled: October 29, 2014Date of Patent: May 2, 2017Assignee: NetApp, Inc.Inventors: John Hildebrand, Geoffrey Stewart Brown, Nathan Baker, John Meneghini, Frederick Knight, Santosh Rao
-
Patent number: 9514210Abstract: Methods and systems for a copy-offload operation are provided. A soft range lock is placed for a data container for generating a token for a copy-offload operation for copying the data container from a source location to a destination location, where presence of the soft range lock indicates that content of the data container has not changed during the copy-offload operation. A token for the copy-offload operation represents the content of data container and includes information regarding the soft range lock. The token with the soft range lock information is provided to the client that requests the copy-offload operation. If the soft range lock exists, then the data container is copied without using a point in time copy of the data container.Type: GrantFiled: June 16, 2014Date of Patent: December 6, 2016Assignee: NetApp, Inc.Inventors: Saji Kumar Vijayakumari Rajendran Nair, John Meneghini, Arun Kumar Rajendran, Frederick Knight
-
Publication number: 20150363480Abstract: Methods and systems for a copy-offload operation are provided. A soft range lock is placed for a data container for generating a token for a copy-offload operation for copying the data container from a source location to a destination location, where presence of the soft range lock indicates that content of the data container has not changed during the copy-offload operation. A token for the copy-offload operation represents the content of data container and includes information regarding the soft range lock. The token with the soft range lock information is provided to the client that requests the copy-offload operation. If the soft range lock exists, then the data container is copied without using a point in time copy of the data container.Type: ApplicationFiled: June 16, 2014Publication date: December 17, 2015Inventors: Saji Kumar Vijayakumari Rajendran Nair, John Meneghini, Arun Kumar Rajendran, Frederick Knight
-
Publication number: 20150169415Abstract: Techniques to managing non-disruptive SAN availability in a partitioned cluster comprising one or more components configured to determine whether to separate a cluster into two or more partitions, notify one or more responsive cluster nodes to separate the cluster into a first partition and a second partition, update one or more access states, notify the host that access states of one or more network paths has been updated, and provide the one or more access states. Other embodiments are described and claimed.Type: ApplicationFiled: October 29, 2014Publication date: June 18, 2015Applicant: NETAPP, INC.Inventors: John Hildebrand, Geoffrey Stewart Brown, Nathan Baker, John Meneghini, Frederick Knight, Santosh Rao
-
Publication number: 20150032836Abstract: Method and system for detecting migration of a virtual machine are provided. The method detects that a first identifier for identifying a virtual machine and a second identifier identifying a source computing system hosting the virtual machine that accesses a storage space via a logical object have changed, when the virtual machine is migrated from the source computing system to a destination computing system. Thereafter, a storage device at the destination computing system is initialized to operate as a caching device for the migrated virtual machine.Type: ApplicationFiled: July 24, 2013Publication date: January 29, 2015Applicant: NETAPP, INC.Inventors: Vivek Venkatesan, Narayan Venkat, Frederick Knight, Kenny Speer
-
Patent number: 8713281Abstract: Storage device performance alignment notification includes informing a storage device of a starting logical block address (LBA) for each of one or more host containers to be stored on the storage device, and placing the one or more host containers at natural storage boundaries of the storage device based at least in part on the informing.Type: GrantFiled: December 24, 2008Date of Patent: April 29, 2014Assignee: Netapp, Inc.Inventor: Frederick Knight
-
Publication number: 20130290619Abstract: The present disclosure involves a method. As a part of the method, a logically sequential range of memory blocks is allocated for sequential access. A pointer is initialized with an address of a first memory block that is within the range of the memory blocks. In response to a data write next request, data is written into the range of the memory blocks, starting with the first memory block and continuing sequentially in subsequent memory blocks within the range until the data write next request is completed. Thereafter, the pointer is updated based on a last memory block in which data is written.Type: ApplicationFiled: April 30, 2012Publication date: October 31, 2013Applicant: NetApp, Inc.Inventor: Frederick Knight
-
Publication number: 20120017068Abstract: A processing system comprises a plurality of processors (12) and communication means (20) arranged to carry messages between the processors, wherein each of the processors (12) has an operating instruction memory field (32, 34, 36) arranged to hold stored operating instructions including a re-routing target address. Each processor is arranged to receive a message (38) including operating instructions including a target address.Type: ApplicationFiled: January 15, 2010Publication date: January 19, 2012Inventors: Stephen Frederick Knight Leach, James Arthur Dean Wallace Anderson
-
Publication number: 20090077092Abstract: A method of implementing an invention exchange includes soliciting an invention disclosure of an invention, publishing the invention disclosure, selling a plurality of shares of rights to the invention to raise revenue, establishing a first threshold, determining if at least one of the revenue, number of shares sold, and total size of shares sold exceeds the first threshold, and based at least in part on the determining, causing at least one of a prior art search report to be drafted on the invention and a patent application to be drafted on the invention.Type: ApplicationFiled: September 18, 2007Publication date: March 19, 2009Inventor: Andrew Frederick Knight
-
Patent number: 7472544Abstract: A pump for pressurizing a fluid includes an engine portion including a first pressure vessel, a first piston movable inside the first pressure vessel, at least two pressurant entrance valves connected to the first pressure vessel, and at least two pressurant exit valves connected to the first pressure vessel. The valves are configured to be opened and closed automatically and directly as a function of a position of the first piston inside the first pressure vessel. The valves are also configured to be automatically opened and closed out of phase with each other. The pump also includes a pump portion including a second pressure vessel, a second piston connected to the first piston and movable inside the second pressure vessel, at least two fluid entrance valves connected to the second pressure vessel, and at least two fluid exit valves connected to the second pressure vessel.Type: GrantFiled: November 19, 2006Date of Patent: January 6, 2009Inventor: Andrew Frederick Knight
-
Publication number: 20060085665Abstract: Method, system, and apparatus for executing input/output operations. The method including selecting a level of error recovery for input/output operations, receiving a request to execute the input/ output operation, attempting the input/output operation, and when the input/output operation fails, performing the level of error recovery specified. The selection of the error recovery level may be done by a user, or embedded within the input/output request itself.Type: ApplicationFiled: October 14, 2004Publication date: April 20, 2006Inventors: Frederick Knight, Susan Rundbaken, Rick Wagner
-
Publication number: 20060072459Abstract: 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: ApplicationFiled: October 5, 2004Publication date: April 6, 2006Inventors: Frederick Knight, Jason Miller, Aaron Brooks
-
Publication number: 20060026458Abstract: A system and method implemented on a storage device comprising a controller. In one embodiment, a controller identifier of the storage device's controller is combined with a logical unit number (“LUN”) associated with data stored on the storage device to produce a first value. The embodiment further comprises receiving a second value comprising a controller identifier of another storage device's controller combined with a LUN associated with data stored on the other storage device, and combining the first and second values.Type: ApplicationFiled: July 30, 2004Publication date: February 2, 2006Inventors: Frederick Knight, Rajiv Grover, Matthias Popp
-
Patent number: 6594783Abstract: A system and method are provided that allow for improved code sequence verification through the use of an abstract syntax tree. This is accomplished by first constructing an abstract syntax tree from the code sequence and then determining whether the abstract syntax tree satisfies a predefined set of conditions indicative of the code sequence being executable on the computer without generating a predefined class of execution errors. The abstract syntax tree is constructed by reassembling the code sequence into a plurality of instructions, combining the instructions into a plurality of blocks, examining the blocks to determine entry points of a plurality of loops, and tagging locations in the series of instructions where control is transferred at the end of each loop. The instructions, blocks, loops and tagged locations are then examined to generate a plurality of control structures (the coarse structure).Type: GrantFiled: August 27, 1999Date of Patent: July 15, 2003Assignee: Hewlett-Packard Development Company, L.P.Inventors: Christopher J Dollin, Steven Frederick Knight Leach, Roy T. Oberhauser, Laura J. Dickey
-
Patent number: D790007Type: GrantFiled: September 16, 2016Date of Patent: June 20, 2017Inventor: Frederick Knight