Patents by Inventor Michael Enz

Michael Enz 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: 11405455
    Abstract: Disaggregated storage clusters are disclosed. These disaggregated storage clusters include a plurality of storage targets coupled to each other through a switch and including storage targets including storage and data services storage targets. Data and requests can for storage areas maintained by the storage cluster can be routed between the target of the storage clusters based on pipeline definitions for those storage areas.
    Type: Grant
    Filed: November 27, 2019
    Date of Patent: August 2, 2022
    Assignee: OVH US LLC
    Inventor: Michael Enz
  • Patent number: 11226753
    Abstract: Methods, systems, and apparatuses for a high availability (HA) storage cluster comprising a switch, a set of storage resources, and a set of nodes. Each node includes an HA module. The HA module maintains a real storage object representing a storage resource that provides an interface for accessing the storage resource. The HA module maintains a ghost storage object corresponding to the real storage object. The ghost storage object is configured to return an error in response to a call to the interface when the command is an I/O command and return a valid path when the command is a discovery command, connect command, or namespace ID command. When the node owns the storage resource, the interface of the real storage object is called to execute the command. Otherwise, the interface of the ghost storage object is called to respond to the command.
    Type: Grant
    Filed: May 8, 2019
    Date of Patent: January 18, 2022
    Assignee: OVH US LLC
    Inventors: Michael Enz, Ashwin Kamath, Rukhsana Ansari
  • Patent number: 11093308
    Abstract: Embodiments as disclosed herein provide for methods and systems that give firmware in a given node the ability to control the hardware configuration and activity of every endpoint in every remote node within the array. The standard, inter-node, message passing interconnect and protocol are utilized for this purpose.
    Type: Grant
    Filed: December 15, 2017
    Date of Patent: August 17, 2021
    Assignee: OVH US LLC
    Inventors: Daniel B. Reents, Ashwin Kamath, Michael Enz
  • Patent number: 10901636
    Abstract: A storage target comprising a computer memory configured with storage provisioning parameters and a map of initiator information to the storage provisioning parameters. The storage target is configured to receive a discovery request from a requesting initiator, extract identifying information from the discovery request, determine a set of storage provisioning parameters to which the requesting initiator maps based on the extracted identifying information and the map of initiator information to storage provisioning parameters, dynamically create a new virtual target for the requesting initiator according to the set of storage provisioning parameters, dynamically create a storage partition from storage space of a plurality of storage devices according to the set of storage provisioning parameters, assign the storage partition to the new virtual target and return information about the new virtual target to the requesting initiator to allow the requesting initiator to connect to the new virtual target.
    Type: Grant
    Filed: September 10, 2019
    Date of Patent: January 26, 2021
    Assignee: OVH US LLC
    Inventors: Michael Enz, Ashwin Kamath, Jayaram Bhat, Chidambara Rameshkumar
  • Patent number: 10831650
    Abstract: Embodiment of a storage stack are disclosed whereby increased performance and other technical improvements are achieved by an application requesting access (e.g., asynchronously) to an address, returning a buffer, and the application issuing a buffer release when the operation is complete.
    Type: Grant
    Filed: March 6, 2019
    Date of Patent: November 10, 2020
    Assignee: EXTEN Technologies, Inc.
    Inventors: Michael Enz, Rukhsana Ansari, Ashwin Kamath
  • Patent number: 10776012
    Abstract: Systems and methods (including hardware and software) are disclosed for us in a multi-core, multi-socket server with many RDMA network adapters and NVME solid state drives. One of the features of the subject matter is to optimize the total IO throughput of the system by first replacing software locks with non-interruptible event handlers running on specific CPU cores that own individual software data structures and hardware queues, and second by moving work to that CPU affinity without stalling due to software lock overhead.
    Type: Grant
    Filed: May 19, 2017
    Date of Patent: September 15, 2020
    Assignee: EXTEN TECHNOLOGIES, INC.
    Inventors: Michael Enz, Ashwin Kamath
  • Patent number: 10713046
    Abstract: Methods and System for use on a memory controller are disclosed which provides atomic compute operations of any size using an asynchronous, pipelined message passing interface between clients and the memory controller.
    Type: Grant
    Filed: December 20, 2017
    Date of Patent: July 14, 2020
    Assignee: EXTEN TECHNOLOGIES, INC.
    Inventors: Daniel B. Reents, Michael Enz, Ashwin Kamath
  • Publication number: 20200169607
    Abstract: Disaggregated storage clusters are disclosed. These disaggregated storage clusters include a plurality of storage targets coupled to each other through a switch and including storage targets including storage and data services storage targets. Data and requests can for storage areas maintained by the storage cluster can be routed between the target of the storage clusters based on pipeline definitions for those storage areas.
    Type: Application
    Filed: November 27, 2019
    Publication date: May 28, 2020
    Inventor: Michael Enz
  • Patent number: 10614026
    Abstract: The present subject disclosure provides a switch architecture with data and control path systolic array that can be used for real time data analysis or Artificial Intelligence (AI) learning. A systolic array is described which analyzes the TLPs received by an uplink port and processes the TLPs according to pre-programmed rules. Then the TLP is forwarded to a destination port. The reverse operation is described as well.
    Type: Grant
    Filed: February 28, 2019
    Date of Patent: April 7, 2020
    Assignee: EXTEN TECHNOLOGIES, INC.
    Inventors: Harish Kumar Shakamuri, Ashwin Kamath, Michael Enz
  • Publication number: 20200081640
    Abstract: A storage target comprising a computer memory configured with storage provisioning parameters and a map of initiator information to the storage provisioning parameters. The storage target is configured to receive a discovery request from a requesting initiator, extract identifying information from the discovery request, determine a set of storage provisioning parameters to which the requesting initiator maps based on the extracted identifying information and the map of initiator information to storage provisioning parameters, dynamically create a new virtual target for the requesting initiator according to the set of storage provisioning parameters, dynamically create a storage partition from storage space of a plurality of storage devices according to the set of storage provisioning parameters, assign the storage partition to the new virtual target and return information about the new virtual target to the requesting initiator to allow the requesting initiator to connect to the new virtual target.
    Type: Application
    Filed: September 10, 2019
    Publication date: March 12, 2020
    Inventors: Michael Enz, Ashwin Kamath, Jayaram Bhat, Chidambara Rameshkumar
  • Publication number: 20190354302
    Abstract: Systems and methods for storage clusters and nodes thereof are disclosed. Embodiments may utilize an adaptive scheme to dynamically reconfigure namespaces based on the state of the storage cluster to support multipath redundancy in the storage cluster.
    Type: Application
    Filed: May 8, 2019
    Publication date: November 21, 2019
    Inventors: Michael Enz, Ashwin Kamath, Rukhsana Ansari
  • Publication number: 20190334990
    Abstract: Highly available storage clusters, including NVMeoF storage clusters are disclosed.
    Type: Application
    Filed: April 26, 2019
    Publication date: October 31, 2019
    Inventors: Michael Enz, Ashwin Kamath, Rukhsana Ansari
  • Patent number: 10437740
    Abstract: The present technique presents a hardware mechanism by which high performance computational engines utilize external/system memory buffers for data source and sync thus requiring a minimized amount of local buffering and imposing almost no buffer or data size limitations.
    Type: Grant
    Filed: December 15, 2017
    Date of Patent: October 8, 2019
    Assignee: Exten Technologies, Inc.
    Inventors: Daniel B. Reents, Ashwin Kamath, Michael Enz
  • Patent number: 10430336
    Abstract: Systems and methods (including hardware and software) are disclosed where all common RAID storage levels are implemented for multi-queue hardware by isolating RAID stripes to a single central processing unit (CPU) core affinity. Fixed CPU affinity is used for any piece of data that may be modified. Instead of blocking CPUs that must access or modify a piece of data, the request is efficiently moved to the CPU that owns that data. In this manner the system is completely asynchronous, efficient, and scalable.
    Type: Grant
    Filed: April 24, 2017
    Date of Patent: October 1, 2019
    Assignee: Exten Technologies, Inc.
    Inventors: Michael Enz, Ashwin Kamath
  • Publication number: 20190278701
    Abstract: Embodiment of a storage stack are disclosed whereby increased performance and other technical improvements are achieved by an application requesting access (e.g., asynchronously) to an address, returning a buffer, and the application issuing a buffer release when the operation is complete.
    Type: Application
    Filed: March 6, 2019
    Publication date: September 12, 2019
    Inventors: Michael Enz, Rukhsana Ansari, Ashwin Kamath
  • Patent number: 10387307
    Abstract: Systems and methods (including hardware and software) are disclosed where all common RAID storage levels are implemented for multi-queue hardware by isolating RAID stripes to a single central processing unit (CPU) core affinity. Fixed CPU affinity is used for any piece of data that may be modified. Instead of blocking CPUs that must access or modify a piece of data, the request is efficiently moved to the CPU that owns that data. In this manner the system is completely asynchronous, efficient, and scalable.
    Type: Grant
    Filed: October 17, 2018
    Date of Patent: August 20, 2019
    Assignee: Exten Technologies, Inc.
    Inventors: Michael Enz, Ashwin Kamath
  • Patent number: 10389658
    Abstract: The present subject disclosure presents a hardware mechanism and usage model for using a compute element of a systolic array to handle messages from an RQ (Receive Queue) to SQ (Send Queue) without requiring a copy between queues and also minimizing the local processor's interaction with the send and receive queue hardware.
    Type: Grant
    Filed: December 15, 2017
    Date of Patent: August 20, 2019
    Assignee: Exten Technologies, Inc.
    Inventors: Daniel B. Reents, Ashwin Kamath, Todd Blackmon, Michael Enz
  • Publication number: 20190197008
    Abstract: The present subject disclosure provides a switch architecture with data and control path systolic array that can be used for real time data analysis or Artificial Intelligence (AI) learning. A systolic array is described which analyzes the TLPs received by an uplink port and processes the TLPs according to pre-programmed rules. Then the TLP is forwarded to a destination port. The reverse operation is described as well.
    Type: Application
    Filed: February 28, 2019
    Publication date: June 27, 2019
    Inventors: Harish Kumar Shakamuri, Ashwin Kamath, Michael Enz
  • Publication number: 20190187984
    Abstract: Methods and System for use on a memory controller are disclosed which provides atomic compute operations of any size using an asynchronous, pipelined message passing interface between clients and the memory controller.
    Type: Application
    Filed: December 20, 2017
    Publication date: June 20, 2019
    Inventors: Daniel B. Reents, Michael Enz, Ashwin Kamath
  • Publication number: 20190188182
    Abstract: The present disclosure provides for methods and systems that give firmware in a given node the ability to control the hardware configuration and activity of every endpoint in every remote node within the array. The standard, inter-node, message passing interconnect and protocol are utilized for this purpose.
    Type: Application
    Filed: December 15, 2017
    Publication date: June 20, 2019
    Inventors: Daniel B. Reents, Ashwin Kamath, Michael Enz