Patents by Inventor Paul Nowoczynski
Paul Nowoczynski 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: 10042869Abstract: A data migrating system and method are provided in which a Burst Buffer Network Aggregator (BBNA) process is configured either on the File Servers or on the File System's dedicated I/O nodes to coalesce data fragments stored in participating Burst Buffer nodes under the direction of a primary BB node appointed by a data generating entity prior to transfer of the full data stripe into the File System. The “write” request in the form of a full data stripe is distributed into a plurality of data fragments among participating BB nodes along with corresponding metadata.Type: GrantFiled: February 5, 2016Date of Patent: August 7, 2018Assignee: DataDirect Networks, Inc.Inventors: Michael Piszczek, Jason Micah Cope, Paul Nowoczynski, Pavan Kumar Uppu
-
Patent number: 9798683Abstract: Data storage systems and methods for storing data in computing nodes of a super computer or compute cluster are described herein. The super computer storage may be coupled with a primary storage system. In addition to a CPU and memory, non-volatile memory is included with the computing nodes as local storage. The super computer includes a plurality of computing groups, each including a plurality of computing nodes. There is one burst buffer fabric per group and one input/output node per group. When data bursts occur, data may be stored by a first computing node on the local storage of a second computing node in the computing group through the burst buffer fabric without interrupting the CPU in the second computing node. Further, the local storage of other computing nodes may be used to store redundant copies of data from a first computing node to make the super computer data resilient.Type: GrantFiled: May 9, 2014Date of Patent: October 24, 2017Assignee: DataDirect Networks, Inc.Inventors: Paul Nowoczynski, Michael Vildibill, Jason Cope, Pavan Uppu
-
Patent number: 9628299Abstract: A data migrating system and method are provided in which a Burst Buffer Network Aggregator (BBNA) process is configured either on the File Servers or on the File System's dedicated I/O nodes to coalesce data fragments stored in participating Burst Buffer nodes under the direction of a primary BB node appointed by a data generating entity prior to transfer of the full data stripe into the File System. The “write” request in the form of a full data stripe is distributed into a plurality of data fragments among participating BB nodes along with corresponding metadata.Type: GrantFiled: October 3, 2013Date of Patent: April 18, 2017Assignee: DataDirect Networks, Inc.Inventors: Pavan Kumar Uppu, Jason Micah Cope, Paul Nowoczynski, Michael Piszczek
-
Publication number: 20150370480Abstract: Data storage systems and methods for storing data are described herein. The storage system may be integrated with or coupled with a compute cluster or super computer having multiple computing nodes. A plurality of nonvolatile memory units may be included with computing nodes, coupled with computing nodes or coupled with input/output nodes. The input/output nodes may be included with the compute cluster or super computer, or coupled thereto. The nonvolatile memory units store data items provided by the computing nodes, and the input/output nodes maintain where the data items are stored in the nonvolatile memory units via a hash table distributed among the input/output nodes. The use of a distributed hash table allows for quick access to data items stored in the nonvolatile memory units even as the computing nodes are writing large amounts of data to the storage system quickly in bursts.Type: ApplicationFiled: September 1, 2015Publication date: December 24, 2015Inventors: Paul Nowoczynski, Jason Micah Cope, Gordon Manning, Don Molaro, Michael Piszczek, Pavan Uppu
-
Patent number: 9213489Abstract: Data storage systems and methods for storing data are described herein. The storage system may be integrated with or coupled with a compute cluster or super computer having multiple computing nodes. A plurality of nonvolatile memory units may be included with computing nodes, coupled with computing nodes or coupled with input/output nodes. The input/output nodes may be included with the compute cluster or super computer, or coupled thereto. The nonvolatile memory units store data items provided by the computing nodes, and the input/output nodes maintain where the data items are stored in the nonvolatile memory units via a hash table distributed among the input/output nodes. The use of a distributed hash table allows for quick access to data items stored in the nonvolatile memory units even as the computing nodes are writing large amounts of data to the storage system quickly in bursts.Type: GrantFiled: September 1, 2015Date of Patent: December 15, 2015Assignee: DataDirect Networks, Inc.Inventors: Paul Nowoczynski, Jason Micah Cope, Gordon Manning, Don Molaro, Michael Piszczek, Pavan Uppu
-
Patent number: 9141480Abstract: Data storage systems and methods for storing data are described herein. The storage system includes at least two data storage nodes for storing portions of a distributed hash table and related data. After a first node attempts to complete a write request at a second node and is unable to complete the request, the first node ceases responses to interactions from other nodes. Once the first node's failure to respond has caused a sufficient number of nodes to cease responding, the nodes enter a service mode to resolve the live lock. While in live lock, the nodes determine the oldest, unfulfilled request using a system-wide logical timestamp associated with write requests. Once the oldest request is determined, a removal vote to remove the non-responsive node from the group is initiated and, if other nodes agree, the non-responsive node is removed from the group of nodes.Type: GrantFiled: September 24, 2013Date of Patent: September 22, 2015Assignee: DataDirect Networks, Inc.Inventors: Paul Nowoczynski, Jason Micah Cope, Pavan Uppu, Don Molaro, Michael Piszczek, Gordon Manning
-
Patent number: 9128826Abstract: Data storage systems and methods for storing data are described herein. The storage system may be integrated with or coupled with a compute cluster or super computer having multiple computing nodes. A plurality of nonvolatile memory units may be included with computing nodes, coupled with computing nodes or coupled with input/output nodes. The input/output nodes may be included with the compute cluster or super computer, or coupled thereto. The nonvolatile memory units store data items provided by the computing nodes, and the input/output nodes maintain where the data items are stored in the nonvolatile memory units via a hash table distributed among the input/output nodes. The use of a distributed hash table allows for quick access to data items stored in the nonvolatile memory units even as the computing nodes are writing large amounts of data to the storage system quickly in bursts.Type: GrantFiled: September 16, 2013Date of Patent: September 8, 2015Assignee: DataDirect Networks, Inc.Inventors: Paul Nowoczynski, Jason Micah Cope, Gordon Manning, Don Molaro, Michael Piszczek, Pavan Uppu
-
Publication number: 20140351300Abstract: A data migrating system and method are provided in which a Burst Buffer Network Aggregator (BBNA) process is configured either on the File Servers or on the File System's dedicated I/O nodes to coalesce data fragments stored in participating Burst Buffer nodes under the direction of a primary BB node appointed by a data generating entity prior to transfer of the full data stripe into the File System. The “write” request in the form of a full data stripe is distributed into a plurality of data fragments among participating BB nodes along with corresponding metadata.Type: ApplicationFiled: October 3, 2013Publication date: November 27, 2014Applicant: DATADIRECT NETWORKS, INC.Inventors: PAVAN KUMAR UPPU, JASON MICAH COPE, PAUL NOWOCZYNSKI, MICHAEL PISZCZEK
-
Publication number: 20140337457Abstract: Data storage systems and methods for storing data in computing nodes of a super computer or compute cluster are described herein. The super computer storage may be integrated with or coupled with a primary storage system. In addition to a CPU and memory, non-volatile memory is included with the computing nodes as local storage. A high speed interconnect remote direct memory access (HRI) unit is also included with each computing node. When data bursts occur, data may be stored by a first computing node on the local storage of a second computing node through the HRI units of the computing nodes, bypassing the CPU of the second computing node. Further, the local storage of other computing nodes may be used to store redundant copies of data from a first computing node to make the super computer data resilient while not interfering with the CPU of the other computing nodes.Type: ApplicationFiled: May 9, 2014Publication date: November 13, 2014Applicant: DataDirect Networks, Inc.Inventors: Paul Nowoczynski, Michael Vildibill, Jason Cope, Pavan Uppu
-
Publication number: 20140337557Abstract: Data storage systems and methods for storing data in computing nodes of a super computer or compute cluster are described herein. The super computer storage may be coupled with a primary storage system. In addition to a CPU and memory, non-volatile memory is included with the computing nodes as local storage. The super computer includes a plurality of computing groups, each including a plurality of computing nodes. There is one burst buffer fabric per group and one input/output node per group. When data bursts occur, data may be stored by a first computing node on the local storage of a second computing node in the computing group through the burst buffer fabric without interrupting the CPU in the second computing node. Further, the local storage of other computing nodes may be used to store redundant copies of data from a first computing node to make the super computer data resilient.Type: ApplicationFiled: May 9, 2014Publication date: November 13, 2014Applicant: DataDirect Networks, Inc.Inventors: Paul Nowoczynski, Michael Vildibill, Jason Cope, Pavan Uppu
-
Publication number: 20140108863Abstract: Data storage systems and methods for storing data are described herein. The storage system includes at least two data storage nodes for storing portions of a distributed hash table and related data. After a first node attempts to complete a write request at a second node and is unable to complete the request, the first node ceases responses to interactions from other nodes. Once the first node's failure to respond has caused a sufficient number of nodes to cease responding, the nodes enter a service mode to resolve the live lock. While in live lock, the nodes determine the oldest, unfulfilled request using a system-wide logical timestamp associated with write requests. Once the oldest request is determined, a removal vote to remove the non-responsive node from the group is initiated and, if other nodes agree, the non-responsive node is removed from the group of nodes.Type: ApplicationFiled: September 24, 2013Publication date: April 17, 2014Applicant: DateDirect Network, Inc.Inventors: Paul Nowoczynski, Jason Micah Cope, Pavan Uppu, Don Molaro, Michael Piszczek, Gordon Manning
-
Publication number: 20140108707Abstract: Data storage systems and methods for storing data are described herein. The storage system may be integrated with or coupled with a compute cluster or super computer having multiple computing nodes. A plurality of nonvolatile memory units may be included with computing nodes, coupled with computing nodes or coupled with input/output nodes. The input/output nodes may be included with the compute cluster or super computer, or coupled thereto. The nonvolatile memory units store data items provided by the computing nodes, and the input/output nodes maintain where the data items are stored in the nonvolatile memory units via a hash table distributed among the input/output nodes. The use of a distributed hash table allows for quick access to data items stored in the nonvolatile memory units even as the computing nodes are writing large amounts of data to the storage system quickly in bursts.Type: ApplicationFiled: September 16, 2013Publication date: April 17, 2014Applicant: DataDirect Networks, Inc.Inventors: Paul Nowoczynski, Jason Micah Cope, Gordon Manning, Don Molaro, Michael Piszczek, Pavan Uppu
-
Patent number: 8316288Abstract: Systems and methods for increasing the efficiency of data storage processes for high performance, high core number computing systems. In one embodiment, the systems of the present invention perform sequential I/O whenever possible. To achieve a high degree of sequentiality, the block allocation scheme is determined by the next available block on the next available disk. This simple, non-deterministic data placement method is extremely effective for providing sequential data streams to the spindle by minimizing costly seeks. The sequentiality of the allocation scheme is not affected by the number of clients, the degree of randomization within the incoming data streams, the logical byte addresses of incoming request's file extents, or the RAID attributes (i.e., parity position) of the block.Type: GrantFiled: November 7, 2008Date of Patent: November 20, 2012Assignee: Carnegie Mellon UniversityInventors: Paul Nowoczynski, Nathan Stone, Jared Yanovich, Jason Sommerfield
-
Publication number: 20100223539Abstract: Systems and methods for increasing the efficiency of data storage processes for high performance, high core number computing systems. In one embodiment, the systems of the present invention perform sequential I/O whenever possible. To achieve a high degree of sequentiality, the block allocation scheme is determined by the next available block on the next available disk. This simple, non-deterministic data placement method is extremely effective for providing sequential data streams to the spindle by minimizing costly seeks. The sequentiality of the allocation scheme is not affected by the number of clients, the degree of randomization within the incoming data streams, the logical byte addresses of incoming request's file extents, or the RAID attributes (i.e., parity position) of the block.Type: ApplicationFiled: November 7, 2008Publication date: September 2, 2010Applicant: Camegie Mellon UniversityInventors: Paul Nowoczynski, Nathan Stone, Jared Yanovich, Jason Sommerfield