Patents by Inventor Fred Gohh
Fred Gohh 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: 8429341Abstract: A system and method for responding to file system requests having file IDs comprising V, a volume identifier specifying the file system being accessed, and R, an integer, specifying the file within the file system being accessed. The system and method also include D disk elements, where D is greater than or equal to 1 and is an integer, a switching fabric connected to the D disk elements to route requests to a corresponding disk element, and N network elements connected to the switching fabric. Each network element has a mapping function that for every value of V, specifies one or more elements from the set D that store the data specified by volume V, where N is greater than or equal to 1 and is an integer and N+D is greater than or equal to 3.Type: GrantFiled: April 12, 2011Date of Patent: April 23, 2013Assignee: NetApp, Inc.Inventors: Michael L. Kazar, Daniel S. Nydick, Richard N. Sanzi, Jr., Fred Gohh, Ronald P. Bianchini, Jr., Benjamin Speiser
-
Patent number: 8195875Abstract: A system for responding to file system requests having file IDs comprising V, a volume identifier specifying the file system being accessed, and R, an integer, specifying the file within the file system being accessed includes D disk elements in which files are stored, where D is greater than or equal to 2 and is an integer. The system includes a switching fabric having a first switching element and a second switching element, each of which are connected to each of the D disk elements. The system includes N network elements, each of which is connected to each of the switching elements of the switching fabric, where N is greater than or equal to 2 and is an integer and N+D is greater than or equal to 4.Type: GrantFiled: September 27, 2011Date of Patent: June 5, 2012Assignee: NetApp, Inc.Inventors: Michael L. Kazar, Daniel S. Nydick, Richard N. Sanzi, Jr., Fred Gohh, Ronald P. Bianchini, Jr., Benjamin Speiser
-
Patent number: 8185633Abstract: A system and method for offloading network processes from main processors of a storage system and performing them on parallel processing modules. Embodiments of the present invention improve performance of a clustered storage system by performing certain network processes in an accelerator module of a storage system node. The accelerator module receives multi-protocol protocol data units (PDUs) from a network interface, performs protocol operations on the PDUs to form file system requests and passes the file system requests to a local D-module. If a file system request is directed to a non-local D-module in the cluster, the accelerator module repackages the request for transmission to the appropriate D-module and passes it back to the network without using local D-module processing resources or passing data over the system bus.Type: GrantFiled: February 28, 2011Date of Patent: May 22, 2012Assignee: NetApp, Inc.Inventors: Tom Hicks, Michael L. Kazar, Daniel S. Nydick, Andrew G. Reynolds, Richard N. Sanzi, Jr., Fred Gohh, David Graham
-
Publication number: 20120084502Abstract: A system for responding to file system requests having file IDs comprising V, a volume identifier specifying the file system being accessed, and R, an integer, specifying the file within the file system being accessed includes D disk elements in which files are stored, where D is greater than or equal to 2 and is an integer. The system includes a switching fabric having a first switching element and a second switching element, each of which are connected to each of the D disk elements. The system includes N network elements, each of which is connected to each of the switching elements of the switching fabric, where N is greater than or equal to 2 and is an integer and N+D is greater than or equal to 4.Type: ApplicationFiled: September 27, 2011Publication date: April 5, 2012Inventors: Michael L. Kazar, Daniel S. Nydick, Richard N. Sanzi, JR., Fred Gohh, Ronald P. Bianchini, JR., Benjamin Speiser
-
Patent number: 8032697Abstract: A system for responding to file system requests having file IDs comprising V, a volume identifier specifying the file system being accessed, and R, an integer, specifying the file within the file system being accessed. The system includes D disk elements in which files are stored, where D is greater than or equal to 1 and is an integer. The system includes a switching fabric connected to the D disk elements to route requests to a corresponding disk element. The system includes N network elements connected to the switching fabric. Each network element has a mapping function that for every value of V, specifies one or more elements from the set D that store the data specified by volume V, where N is greater than or equal to 1 and is an integer and N+D is greater than or equal to 3, which receives the requests and causes the switching fabric to route the requests by their file ID according to the mapping function.Type: GrantFiled: June 26, 2009Date of Patent: October 4, 2011Assignee: NetApp, Inc.Inventors: Michael L. Kazar, Daniel S. Nydick, Richard N. Sanzi, Jr., Fred Gohh, Ronald P. Bianchini, Jr., Benjamin Speiser
-
Publication number: 20110202581Abstract: A system for responding to file system requests having file IDs comprising V, a volume identifier specifying the file system being accessed, and R, an integer, specifying the file within the file system being accessed. The system includes D disk elements in which files are stored, where D is greater than or equal to 1 and is an integer. The system includes a switching fabric connected to the D disk elements to route requests to a corresponding disk element. The system includes N network elements connected to the switching fabric. Each network element has a mapping function that for every value of V, specifies one or more elements from the set D that store the data specified by volume V, where N is greater than or equal to 1 and is an integer and N+D is greater than or equal to 3, which receives the requests and causes the switching fabric to route the requests by their file ID according to the mapping function. A method for responding to file system requests.Type: ApplicationFiled: April 12, 2011Publication date: August 18, 2011Inventors: Michael L. Kazar, Daniel S. Nydick, Richard N. Sanzi, JR., Fred Gohh, Ronald P. Bianchini, JR., Benjamin Speiser
-
Patent number: 7937474Abstract: A system and method for offloading network processes from main processors of a storage system and performing them on parallel processing modules. Embodiments of the present invention improve performance of a clustered storage system by performing certain network processes in an accelerator module of a storage system node. The accelerator module receives multi-protocol protocol data units (PDUs) from a network interface, performs protocol operations on the PDUs to form file system requests and passes the file system requests to a local D-module. If a file system request is directed to a non-local D-module in the cluster, the accelerator module repackages the request for transmission to the appropriate D-module and passes it back to the network without using local D-module processing resources or passing data over the system bus.Type: GrantFiled: April 30, 2008Date of Patent: May 3, 2011Assignee: NetApp, Inc.Inventors: Tom Hicks, Michael L. Kazar, Daniel S. Nydick, Andrew G. Reynolds, Richard N. Sanzi, Jr., Fred Gohh, David Graham
-
Patent number: 7917693Abstract: A system for responding to file system requests including a plurality of network elements with at least a network element of the plurality of network elements receiving the requests. The system includes a plurality of switching elements in communication with the network elements which route the requests. The system includes a plurality of disk elements in which files are stored and which respond to the requests in communication with the switching elements, the network element insures each request from the network element is only executed once, the network element retransmits each request for which the network element does not receive an acknowledgment from the switching elements. A method for responding to file system requests.Type: GrantFiled: January 8, 2008Date of Patent: March 29, 2011Assignee: NetApp, Inc.Inventors: Michael L. Kazar, Daniel S. Nydick, Richard N. Sanzi, Jr., Fred Gohh, Ronald P. Bianchini, Jr., Benjamin Speiser
-
Publication number: 20090271459Abstract: A system for responding to file system requests having file IDs comprising V, a volume identifier specifying the file system being accessed, and R, an integer, specifying the file within the file system being accessed. The system includes D disk elements in which files are stored, where D is greater than or equal to 1 and is an integer. The system includes a switching fabric connected to the D disk elements to route requests to a corresponding disk element. The system includes N network elements connected to the switching fabric. Each network element has a mapping function that for every value of V, specifies one or more elements from the set D that store the data specified by volume V, where N is greater than or equal to 1 and is an integer and N+D is greater than or equal to 3, which receives the requests and causes the switching fabric to route the requests by their file ID according to the mapping function. A method for responding to file system requests.Type: ApplicationFiled: June 26, 2009Publication date: October 29, 2009Inventors: Michael L. Kazar, Daniel S. Nydick, Richard N. Sanzi, JR., Fred Gohh, Ronald P. Bianchini, JR., Benjamin Speiser
-
Patent number: 7590798Abstract: A system for responding to file system requests having file IDs comprising V, a volume identifier specifying the file system being accessed, and R, an integer, specifying the file within the file system being accessed. The system includes D disk elements in which files are stored, where D is greater than or equal to 1 and is an integer. The system includes a switching fabric connected to the D disk elements to route requests to a corresponding disk element. The system includes N network elements connected to the switching fabric. Each network element has a mapping function that for every value of V, specifies one or more elements from the set D that store the data specified by volume V, where N is greater than or equal to 1 and is an integer and N+D is greater than or equal to 3, which receives the requests and causes the switching fabric to route the requests by their file ID according to the mapping function. A method for responding to file system requests.Type: GrantFiled: December 15, 2003Date of Patent: September 15, 2009Assignee: Netapp, Inc.Inventors: Michael L. Kazar, Daniel S. Nydick, Richard N. Sanzi, Jr., Fred Gohh, Ronald P. Bianchini, Jr., Benjamin Speiser
-
Publication number: 20080320142Abstract: A system and method for offloading network processes from main processors of a storage system and performing them on parallel processing modules. Embodiments of the present invention improve performance of a clustered storage system by performing certain network processes in an accelerator module of a storage system node. The accelerator module receives multi-protocol protocol data units (PDUs) from a network interface, performs protocol operations on the PDUs to form file system requests and passes the file system requests to a local D-module. If a file system request is directed to a non-local D-module in the cluster, the accelerator module repackages the request for transmission to the appropriate D-module and passes it back to the network without using local D-module processing resources or passing data over the system bus.Type: ApplicationFiled: April 30, 2008Publication date: December 25, 2008Inventors: Tom Hicks, Michael L. Kazar, Daniel S. Nydick, Andrew G. Reynolds, Richard N. Sanzi, JR., Fred Gohh, David Graham
-
Publication number: 20080133772Abstract: A system for responding to file system requests having file IDs comprising V, a volume identifier specifying the file system being accessed, and R, an integer, specifying the file within the file system being accessed. The system includes D disk elements in which files are stored, where D is greater than or equal to 1 and is an integer. The system includes a switching fabric connected to the D disk elements to route requests to a corresponding disk element. The system includes N network elements connected to the switching fabric. Each network element has a mapping function that for every value of V, specifies one or more elements from the set D that store the data specified by volume V, where N is greater than or equal to 1 and is an integer and N+D is greater than or equal to 3, which receives the requests and causes the switching fabric to route the requests by their file ID according to the mapping function. A method for responding to file system requests.Type: ApplicationFiled: January 8, 2008Publication date: June 5, 2008Inventors: Michael L. Kazar, Daniel S. Nydick, Richard N. Sanzi, Fred Gohh, Ronald P. Bianchini, Benjamin Speiser
-
Publication number: 20040128427Abstract: A system for responding to file system requests having file IDs comprising V, a volume identifier specifying the file system being accessed, and R, an integer, specifying the file within the file system being accessed. The system includes D disk elements in which files are stored, where D is greater than or equal to 1 and is an integer. The system includes a switching fabric connected to the D disk elements to route requests to a corresponding disk element. The system includes N network elements connected to the switching fabric. Each network element has a mapping function that for every value of V, specifies one or more elements from the set D that store the data specified by volume V, where N is greater than or equal to 1 and is an integer and N+D is greater than or equal to 3, which receives the requests and causes the switching fabric to route the requests by their file ID according to the mapping function. A method for responding to file system requests.Type: ApplicationFiled: December 15, 2003Publication date: July 1, 2004Inventors: Michael L. Kazar, Daniel S. Nydick, Richard N. Sanzi, Fred Gohh, Ronald P. Bianchini, Benjamin Speiser
-
Patent number: 6671773Abstract: A system for responding to file system requests having file IDs comprising V, a volume identifier specifying the file system being accessed, and R, an integer, specifying the file within the file system being accessed. The system includes D disk elements in which files are stored, where D is greater than or equal to 1 and is an integer. The system includes a switching fabric connected to the D disk elements to route requests to a corresponding disk element. The system includes N network elements connected to the switching fabric. Each network element has a mapping function that for every value of V, specifies one or more elements from the set D that store the data specified by volume V, where N is greater than or equal to 1 and is an integer and N+D is greater than or equal to 3, which receives the requests and causes the switching fabric to route the requests by their file ID according to the mapping function. A method for responding to file system requests.Type: GrantFiled: December 7, 2000Date of Patent: December 30, 2003Assignee: Spinnaker Networks, LLCInventors: Michael L. Kazar, Daniel S. Nydick, Richard N. Sanzi, Jr., Fred Gohh, Ronald P. Bianchini, Jr., Benjamin Speiser
-
Publication number: 20020116593Abstract: A system for responding to file system requests having file IDs comprising V, a volume identifier specifying the file system being accessed, and R, an integer, specifying the file within the file system being accessed. The system includes D disk elements in which files are stored, where D is greater than or equal to 1 and is an integer. The system includes a switching fabric connected to the D disk elements to route requests to a corresponding disk element. The system includes N network elements connected to the switching fabric. Each network element has a mapping function that for every value of V, specifies one or more elements from the set D that store the data specified by volume V, where N is greater than or equal to 1 and is an integer and N+D is greater than or equal to 3, which receives the requests and causes the switching fabric to route the requests by their file ID according to the mapping function. A method for responding to file system requests.Type: ApplicationFiled: December 7, 2000Publication date: August 22, 2002Applicant: Spinnaker Networks, Inc.Inventors: Michael L. Kazar, Daniel S. Nydick, Richard N. Sanzi, Fred Gohh, Ronald P. Bianchini, Benjamin Speiser