Patents by Inventor Michael J. Piszczek

Michael J. Piszczek 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: 9959062
    Abstract: A data migration system supports a low-latency and reduced overhead data storage protocol for data storage sharing in a non-collision fashion which does not require inter-communication and permanent arbitration between data storage controllers to decide on the data placement/routing. The multiple data fragments of data sets are prevented from routing to the same storage devices by a multi-step selection protocol which selects (in a first phase of the selection routine) a healthy highest ranked drive enclosure, and further selects (in a second phase of the selection routine) a healthy highest-ranked data storage controller residing in the selected drive enclosure, for routing data fragments to different storage pools assigned to the selected data storage devices for exclusive “writing” and data modification. The selection protocol also contemplates various failure scenarios in a data placement collision free manner.
    Type: Grant
    Filed: February 5, 2016
    Date of Patent: May 1, 2018
    Assignee: DataDirect Networks, Inc.
    Inventors: Michael J. Piszczek, Jason M. Cope
  • Patent number: 9900397
    Abstract: The system and routine for data caching leverages the properties of Network-Attached Non-Volatile Memories (NANVMs) to provide virtualized secure node-local storage services to the network users with reduced data movement across the NANVMs. The caching routine reserves storage resources (storage partitions) on NANVM devices, migrates data required for the target application execution to the allocated storage partitions, and directs the network clients to dynamically “mount” to the storage partitions based on application data requirements. Only those clients and applications that present valid credentials and satisfactory computing capabilities can access the data in the specific storage partitions. Several clients can have an access to the same storage partitions without duplication or replicating the data. A Global Data Indexing sub-system supports the efficient operation of the subject system.
    Type: Grant
    Filed: February 5, 2016
    Date of Patent: February 20, 2018
    Assignee: DataDirect Networks, Inc.
    Inventors: Jason M. Cope, Michael J. Piszczek, Pavan Kumar Uppu
  • Patent number: 9823968
    Abstract: Variable Redundancy Distributed (VRD) RAID controller in a data storage environment contains embedded RAID logic permitting to choose and compute a desired redundancy coding scheme from a plurality thereof pre-programmed and embedded in a Compute Engine in the VRD RAID controller. “Write” or “Read” requests which are received from data generating entities, contain information identifying a type of the redundancy coding scheme of interest. The controller decodes the request, and automatically applies the desired computation to the incoming data without burdening the CPU with the computational activity. The variable redundancy computational ability of the subject systems provides an extremely versatile and flexible tool for RAID operations.
    Type: Grant
    Filed: August 21, 2015
    Date of Patent: November 21, 2017
    Assignee: DataDirect Networks, Inc.
    Inventors: Thomas E. Fugini, Michael J. Piszczek, William J Harker, Jason M. Cope, Pavan Kumar Uppu
  • Patent number: 9652160
    Abstract: Method and system for data migration between data generating entities and data storage devices protected by de-clustered RAID algorithm are enhanced by dynamically controlling the I/O activity towards the data storage devices (NVM devices) based on their remaining lifespan (health) with the goal to prevent multiple devices selected for writing a parity stripe information from simultaneous failures. This feature is rendered by polling the remaining health of NVM devices in the RAID pool, computing a weighted lifespan for each NVM device, comparing the latter to an average of all NVM devices in the pool, and adjusting the I/O activity towards the NVM device of interest accordingly. If the weighted lifespan exceeds the average lifespan in the pool, the allowed I/O activity is increased, and if the weighted lifespan is below the average for the pool, then the device in question is sent less “writes”.
    Type: Grant
    Filed: November 6, 2015
    Date of Patent: May 16, 2017
    Assignee: DataDirect Networks, Inc.
    Inventors: Michael J. Piszczek, Jason M. Cope, Zhiwei Sun
  • Patent number: 9639457
    Abstract: In the data storage system the storage area network performs XOR operations on incoming data for parity generation without buffering data through a centralized RAID engine or processor. The hardware for calculating the XOR data is distributed to incrementally calculate data parity in parallel across each data channel and may be implemented as a set of FPGAs with low bandwidths to efficiently scale as the amount of storage memory increases. A host adaptively appoints data storage controllers in the storage area network to perform XOR parity operations on data passing therethrough. The system provides data migration and parity generation in a simple and effective matter and attains a reduction in cost and power consumption.
    Type: Grant
    Filed: December 20, 2012
    Date of Patent: May 2, 2017
    Assignee: DataDirect Networks, Inc.
    Inventors: Michael J. Piszczek, Jason M. Cope, William J. Harker, Thomas E. Fugini, Pavan Kumar Uppu
  • Patent number: 9477279
    Abstract: A data storage system is implemented with an active power monitoring and control performed by a control node elected among a number of nodes. A real-time power monitoring information is supplied to the control node from, a power monitoring logic residing at each device in the system. The devices in the data storage system are pre-allocated with respective individual power budgets which are below the maximum power usage thereof. The power budgets of all the equipment cumulatively constitute a power budget assigned to the group of equipment. The control node controls dynamically and in real time power sharing between the plurality devices so that the devices with required power usage below the pre-allocated power budget can share their extra power credits with devices which are in need for extra power for performing its operation.
    Type: Grant
    Filed: June 2, 2014
    Date of Patent: October 25, 2016
    Assignee: DataDirect Networks, Inc.
    Inventors: Michael J. Piszczek, Jason M Cope, Pavan Kumar Uppu
  • Patent number: 9477551
    Abstract: The present invention is directed to data migration, and particularly, Parity Group migration, between high performance data generating entities and data storage structure in which distributed NVM arrays are used as a single intermediate logical storage which requires a global registry/addressing capability that facilitates the storage and retrieval of the locality information (metadata) for any given fragment of unstructured data and where Parity Group Identifier and Parity Group Information (PGI) descriptors for the Parity Groups' members tracking, are created and distributed in the intermediate distributed NVM arrays as a part of the non-deterministic data addressing system to ensure coherency and fault tolerance for the data and the metadata. The PGI descriptors act as collection points for state describing the residency and replay status of members of the Parity Groups.
    Type: Grant
    Filed: December 1, 2014
    Date of Patent: October 25, 2016
    Assignee: DataDirect Networks, Inc.
    Inventors: Michael J. Piszczek, Jason M. Cope, Paul J. Nowoczynski, Pavan Kumar Uppu
  • Patent number: 9454533
    Abstract: Systems and methods for reducing metadata in a write-anywhere storage system are disclosed herein. The system includes a plurality of clients coupled with a plurality of storage nodes, each storage node having a plurality of primary storage devices coupled thereto. A memory management unit including cache memory is included in the client. The memory management unit serves as a cache for data produced by the clients before the data is stored in the primary storage. The cache includes an extent cache, an extent index, a commit cache and a commit index. The movement of data and metadata is by an interval tree. Methods for reducing data in the interval tree increase data storage and data retrieval performance of the system.
    Type: Grant
    Filed: August 12, 2015
    Date of Patent: September 27, 2016
    Assignee: DataDirect Networks, Inc.
    Inventors: Jason M. Cope, Paul J. Nowoczynski, Pavan Kumar Kumar Uppu, Donald J. Molaro, Michael J. Piszczek, John G. Manning
  • Patent number: 9378088
    Abstract: The present invention is directed to data migration, and particularly, Parity Group migration, between high performance data generating entities and data storage structure in which distributed NVM arrays are used as a single intermediate logical storage which requires a global registry/addressing capability that facilitates the storage and retrieval of the locality information (metadata) for any given fragment of unstructured data and where Parity Group Identifier and Parity Group Information (PGI) descriptors for the Parity Groups' members tracking, are created and distributed in the intermediate distributed NVM arrays as a part of the non-deterministic data addressing system to ensure coherency and fault tolerance for the data and the metadata. The PGI descriptors act as collection points for state describing the residency and replay status of members of the Parity Groups.
    Type: Grant
    Filed: December 30, 2014
    Date of Patent: June 28, 2016
    Assignee: DataDirect Networks, Inc.
    Inventors: Michael J. Piszczek, Jason M. Cope, Paul J. Nowoczynski, Pavan Kumar Uppu
  • Publication number: 20150347434
    Abstract: Systems and methods for reducing metadata in a write-anywhere storage system are disclosed herein. The system includes a plurality of clients coupled with a plurality of storage nodes, each storage node having a plurality of primary storage devices coupled thereto. A memory management unit including cache memory is included in the client. The memory management unit serves as a cache for data produced by the clients before the data is stored in the primary storage. The cache includes an extent cache, an extent index, a commit cache and a commit index. The movement of data and metadata is by an interval tree. Methods for reducing data in the interval tree increase data storage and data retrieval performance of the system.
    Type: Application
    Filed: August 12, 2015
    Publication date: December 3, 2015
    Inventors: Jason M. Cope, Paul J. Nowoczynski, Pavan Kumar Kumar Uppu, Donald J. Molaro, Michael J. Piszczek, John G. Manning
  • Patent number: 9152649
    Abstract: Data storage systems and methods for storing data are described herein. The storage system includes a first storage node is configured to issue a first delivery request to a first set of other storage nodes in the storage system, the first delivery request including a first at least one data operation for each of the first set of other storage nodes and issuing at least one other delivery request, while the first delivery request remains outstanding, the at least one other delivery request including a first commit request for each of the first set of other storage nodes. The first node causes the first at least one data operation to be made active within the storage system in response to receipt of a commit indicator along with a delivery acknowledgement regarding one of the at least one other delivery request.
    Type: Grant
    Filed: October 9, 2013
    Date of Patent: October 6, 2015
    Assignee: DataDirect Networks, Inc.
    Inventors: Paul J. Nowoczynski, Jason M. Cope, Pavan Kumar Uppu, Donald J. Molaro, Michael J. Piszczek, John G. Manning
  • Patent number: 9116819
    Abstract: Systems and methods for reducing metadata in a write-anywhere storage system are disclosed herein. The system includes a plurality of clients coupled with a plurality of storage nodes, each storage node having a plurality of primary storage devices coupled thereto. A memory management unit including cache memory is included in the client. The memory management unit serves as a cache for data produced by the clients before the data is stored in the primary storage. The cache includes an extent cache, an extent index, a commit cache and a commit index. The movement of data and metadata is by an interval tree. Methods for reducing data in the interval tree increase data storage and data retrieval performance of the system.
    Type: Grant
    Filed: October 17, 2013
    Date of Patent: August 25, 2015
    Assignee: DataDirect Networks, Inc.
    Inventors: Jason M. Cope, Paul J. Nowoczynski, Pavan Kumar Uppu, Donald J. Molaro, Michael J. Piszczek, John G. Manning
  • Patent number: 9092152
    Abstract: Distributed Compute Engine (DCE) memory controller in a data storage environment contains embedded logic and arithmetic functionality for Boolean logical and arithmetic operations. “Write” or “Read” requests which are received from data generating entities, contain a Physical Address field identifying an address of a data block to be retrieved from the external memory, and a Control bits field identifying a type of computational operation to be performed. The DCE memory controller decodes the request, and applies the desired compute operation autonomically to the contents of an external memory and/or the incoming data without burdening the CPU with the computational activity.
    Type: Grant
    Filed: May 15, 2013
    Date of Patent: July 28, 2015
    Assignee: DataDirect Networks, Inc.
    Inventors: Michael J. Piszczek, Thomas E. Fugini, William J. Harker, Pavan K. Uppu, Jason M. Cope
  • Patent number: 8959420
    Abstract: The present data storage system employs a memory controller with embedded logic to selectively XOR incoming data with data written in the memory to generate XOR parity data. The memory controller automatically performs XOR operations on incoming data based upon the address range associated with the memory “write” request. The system provides data migration and parity generation in a simple and effective manner and attains reduction in cost and power consumption. The memory controller may be built on the basis of FPGAs, thus providing an economical and miniature system.
    Type: Grant
    Filed: December 19, 2012
    Date of Patent: February 17, 2015
    Assignee: DataDirect Networks, Inc.
    Inventors: Michael J. Piszczek, Jason M. Cope, William J Harker, Pavan Kumar Uppu, Thomas E. Fugini
  • Patent number: 8751836
    Abstract: A control processor manages the power budget in a drive enclosure and is within the drive enclosure which monitors in real time a redundantly configured power supply unit, drives, interposers, and temperature sensors, and determines the power settings for each drive to avoid overload and overheating in the system. The control processor dynamically adjusts the mode of operation as needed during operation through the SAS interposer. A localized monitoring and control mechanism eliminates the need for extraneous coordination of information across various entities that access the storage. Data tunneling takes place directly between the compute nodes and target drives through the SAS expander and interposer, and does not need buffering the pending IO requests in the DRAM.
    Type: Grant
    Filed: December 28, 2011
    Date of Patent: June 10, 2014
    Assignee: DataDirect Networks, Inc.
    Inventors: Michael J. Piszczek, Manjari Mishra, William Joseph Harker, Andrew Pershall, David F. Fellinger
  • Patent number: 8719520
    Abstract: A system for data migration between high performance computing architectures and data storage disks includes an intermediate data migration handling system which has an intermediate data storage module coupled to the computer architecture to store data received, and a data controller module which includes data management software supporting the data transfer activity between the intermediate data storage module and the disk drives in an orderly manner independent of the random I/O activity of the computer architecture. RAID calculations are performed on the data prior to storage in the intermediate storage module, as well as when reading data from it for assuring data integrity, and carrying out reconstruction of corrupted data. The data transfer to the disk drives is actuated in sequence determined by the data management software based on minimization of seeking time, tier usage, predetermined time since the previous I/O cycle, or fullness of the intermediate data storage module.
    Type: Grant
    Filed: December 14, 2010
    Date of Patent: May 6, 2014
    Assignee: DataDirect Networks, Inc.
    Inventors: Michael J. Piszczek, Cedric T. Fernandes, Dave F. Fellinger, William Joseph Harker, John Gordon Manning, Lee Douglas McBryde, Pavan Kumar Uppu, Manjari Mishra, Thomas Edward Fugini, Shivkumar Pandit, John Albert de Leon
  • Publication number: 20140108473
    Abstract: Data storage systems and methods for storing data are described herein. The storage system includes a first storage node is configured to issue a first delivery request to a first set of other storage nodes in the storage system, the first delivery request including a first at least one data operation for each of the first set of other storage nodes and issuing at least one other delivery request, while the first delivery request remains outstanding, the at least one other delivery request including a first commit request for each of the first set of other storage nodes. The first node causes the first at least one data operation to be made active within the storage system in response to receipt of a commit indicator along with a delivery acknowledgement regarding one of the at least one other delivery request.
    Type: Application
    Filed: October 9, 2013
    Publication date: April 17, 2014
    Applicant: DataDirect Networks, Inc.
    Inventors: Paul J. Nowoczynski, Jason M. Cope, Pavan Kumar Uppu, Donald J. Molaro, Michael J. Piszczek, John G. Manning
  • Publication number: 20140108723
    Abstract: Systems and methods for reducing metadata in a write-anywhere storage system are disclosed herein. The system includes a plurality of clients coupled with a plurality of storage nodes, each storage node having a plurality of primary storage devices coupled thereto. A memory management unit including cache memory is included in the client. The memory management unit serves as a cache for data produced by the clients before the data is stored in the primary storage. The cache includes an extent cache, an extent index, a commit cache and a commit index. The movement of data and metadata is by an interval tree. Methods for reducing data in the interval tree increase data storage and data retrieval performance of the system.
    Type: Application
    Filed: October 17, 2013
    Publication date: April 17, 2014
    Applicant: DataDirect Networks, Inc.
    Inventors: Paul J. Nowoczynski, Jason M. Cope, Pavan Kumar Uppu, Donald J. Molaro, Michael J. Piszczek, John G. Manning
  • Patent number: 8560772
    Abstract: A data migration system between computing architectures and disk drives includes an intermediate data migration handling system having an intermediate data storage module coupled to the computer architecture, and a data controller module including data management software supporting the data transfers between the intermediate data storage module and the disk drives independent of the random I/O activity of the computer architecture. RAID calculations are performed on the data prior to storage in the intermediate storage module, as well as when read therefrom for assuring data integrity, and reconstruction of corrupted data. The data transfer to the disk drives is actuated in a sequence determined by the data management software based on predetermined criteria. The RAID capability is complimented with a real time adaptive RAID stripe size selection depending on the overall capacity of “healthy” components capable of supporting data striping both for RAID 5 and RAID 6 configurations.
    Type: Grant
    Filed: December 29, 2010
    Date of Patent: October 15, 2013
    Assignee: DataDirect Networks, Inc.
    Inventors: Michael J. Piszczek, Cedric T. Fernandes, Pavan Kumar Uppu, Manjari Mishra, Shivkumar Pandit
  • Patent number: 8181089
    Abstract: A method for auto-correction of errors in an array of solid-state storage devices having a plurality of storage channels dedicated to storing parity data to provide fault tolerance for a loss of at least two of the plurality of storage channels. A read operation from the storage channels transfers data to a plurality of channel memories. The data in the channel memories is checked to confirm the data is valid. Responsive to detection of invalid data, the data may be tested to identify the storage channel in error, including sequentially excluding data read form a different one of the plurality of channel memories from a parity check and determining the validity of data from remaining channel memories. If valid data is obtained, the storage channel from which the data was excluded is identified as the storage channel in error.
    Type: Grant
    Filed: August 8, 2011
    Date of Patent: May 15, 2012
    Assignee: DataDirect Networks, Inc.
    Inventors: Cedric T. Fernandes, John Gordon Manning, Michael J. Piszczek, Lee Douglas McBryde, William Joseph Harker