Patents by Inventor James Scott Cannata

James Scott Cannata 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).

  • Publication number: 20220147479
    Abstract: Machine templates are described herein that provide for configuration and deployment of arrangements of physical computing components coupled over a communication fabric. A method includes presenting a user interface having indications of computing component types includable in a new template specifying at least an arrangement of physical computing components for inclusion in compute units. The method includes receiving selections made by a user for inclusion of selected physical computing component types within the new template, and determining properties of the selections to generalize an arrangement of the selected physical computing component types into a specification for the new template. The method includes storing the specification of the new template for subsequent usage in creation of a target compute unit based at least on the arrangement indicated by the new template.
    Type: Application
    Filed: January 26, 2022
    Publication date: May 12, 2022
    Applicant: Liqid Inc.
    Inventors: James Scott Cannata, Phillip Clark, Sumit Puri, Bryan Schramm, Bryan Nagel
  • Publication number: 20220141092
    Abstract: Deployment of arrangements of computing components coupled over communication fabrics are presented herein. In one example, a method includes forming a compute unit to include at least a selected disaggregated computing component and at least a selected converged computing element. The selected disaggregated computing component is added to the compute unit from a pool of disaggregated computing components having a granularity comprising the disaggregated computing components arbitrarily and separately coupled to a communication fabric. The selected converged computing element is added to the compute unit from a pool of converged computing elements having a granularity comprising sets of computing components with fixed relationships to associated processors.
    Type: Application
    Filed: January 19, 2022
    Publication date: May 5, 2022
    Applicant: Liqid Inc.
    Inventors: James Scott Cannata, Phillip Clark, Bryan Nagel, Henry Lee Harris, Bryan Schramm, Sumit Puri
  • Patent number: 11314677
    Abstract: Disaggregated computing architectures, platforms, and systems are provided herein. In one example, a method includes receiving user input to establish a compute unit comprising a host processor and at least two graphics processing units (GPUs) having a peer-to-peer capability. The method also includes instructing a management element for a communication fabric to form the compute unit and communicatively couple the host processor and the at least two GPUs over the communication fabric. The method also includes instructing the management element to establish an isolation function to form the peer arrangement between the at least two GPUs in the communication fabric, where the isolation function isolates a first address domain associated with the at least two GPUs from at least a second address domain associated with the host processor by at least establishing synthetic devices representing the at least two GPUs in the second address domain.
    Type: Grant
    Filed: January 29, 2021
    Date of Patent: April 26, 2022
    Assignee: Liqid Inc.
    Inventors: James Scott Cannata, German Kazakov, Christopher R. Long, Jason Breakstone
  • Patent number: 11294839
    Abstract: Disaggregated computing architectures, platforms, and systems are provided herein. In one example, a method of operating compute units is presented that includes forming compute units among a plurality of physical computing components coupled over a Peripheral Component Interconnect Express (PCIe) fabric configured to communicatively couple the plurality of physical computing components and isolate the compute unit using logical partitioning within the PCIe fabric. The method also includes initiating a software component deployed to at least associated CPUs within the compute units, reporting telemetry to the management processor related to operation of the compute unit, and emulating operation of at least one among an Ethernet and InfiniBand interface to an operating system of the associated CPU for transfer of communications comprising at least the telemetry to the management processor over the PCIe fabric.
    Type: Grant
    Filed: May 4, 2020
    Date of Patent: April 5, 2022
    Assignee: Liqid Inc.
    Inventors: Christopher R. Long, James Scott Cannata, Jason Breakstone
  • Patent number: 11265219
    Abstract: Deployment of arrangements of physical computing components coupled over a communication fabric are presented herein. In one example, a method includes detecting disaggregated computing components communicatively coupled to at least a first communication fabric, and detecting converged computing components communicatively coupled to a second communication fabric. The method includes forming a free pool of computing components comprising the disaggregated computing components and the converged computing components, and receiving user commands to form compute units from among computing components included in the free pool of computing components. Based at least on the user commands, the method includes forming the compute units for use by one or more users.
    Type: Grant
    Filed: April 24, 2020
    Date of Patent: March 1, 2022
    Assignee: Liqid Inc.
    Inventors: James Scott Cannata, Phillip Clark, Bryan Nagel, Henry Lee Harris, Bryan Schramm, Sumit Puri
  • Patent number: 11256649
    Abstract: Machine templates are described herein that provide for enhanced configuration and deployment of arrangements of physical computing components coupled over a communication fabric. In one example, a method includes presenting a user interface indicating a plurality of templates each specifying at least a predefined arrangement of physical computing components for inclusion in compute units, and receiving a user selection indicating a selected template among the plurality of templates to form a target compute unit. The method includes allocating to the target compute unit a set of physical computing components according to the selected template, and instructing a management entity to establish the target compute unit based at least on logical partitioning within a communication fabric communicatively coupling the set of physical computing components of the target compute unit.
    Type: Grant
    Filed: April 24, 2020
    Date of Patent: February 22, 2022
    Assignee: Liqid Inc.
    Inventors: James Scott Cannata, Phillip Clark, Sumit Puri, Bryan Schramm, Bryan Nagel
  • Publication number: 20220004512
    Abstract: Computing architectures, platforms, and systems are provided herein. In one example, system is provided. The system includes a first processor configured to initiate a communication arrangement between a first peripheral component interconnect express (PCIe) device and a second PCIe device. The communication arrangement is configured to detect transfers from the first PCIe device to one or more addresses corresponding to an address range of the second PCIe device, and redirect the transfers to the second PCIe device without passing the transfers through a second processor that initiates the transfers.
    Type: Application
    Filed: August 30, 2021
    Publication date: January 6, 2022
    Applicant: Liqid Inc.
    Inventors: James Scott Cannata, Christopher R. Long, Sumit Puri, Bryan Schramm
  • Patent number: 11119957
    Abstract: Computing architectures, platforms, and systems are provided herein. In one example, system is provided. The system includes a first processor configured to initiate a communication arrangement between a first peripheral component interconnect express (PCIe) device and a second PCIe device. The communication arrangement is configured to detect transfers from the first PCIe device to one or more addresses corresponding to an address range of the second PCIe device, and redirect the transfers to the second PCIe device without passing the transfers through a second processor that initiates the transfers.
    Type: Grant
    Filed: March 6, 2020
    Date of Patent: September 14, 2021
    Assignee: Liqid Inc.
    Inventors: James Scott Cannata, Christopher R. Long, Sumit Puri, Bryan Schramm
  • Publication number: 20210240538
    Abstract: Communication fabric-coupled computing architectures, platforms, and systems are provided herein. In one example, an apparatus includes a management entity configured to establish a compute unit comprising components from among a plurality of physical computing components by at least instructing a communication fabric communicatively coupling the plurality of physical computing components to establish logical isolation within the communication fabric to form the compute unit. Responsive to an indication of a change in workload associated with at least a software component deployed to a processing element of the compute unit, the management entity is configured to adjust the logical isolation to alter a quantity of the plurality of physical computing components in the compute unit in accordance with the change in the workload.
    Type: Application
    Filed: April 19, 2021
    Publication date: August 5, 2021
    Applicant: Liqid Inc.
    Inventors: Christopher R. Long, James Scott Cannata, Jason Breakstone
  • Publication number: 20210240486
    Abstract: Software configuration deployment techniques for disaggregated computing architectures, platforms, and systems are provided herein. In one example, a method includes presenting a user interface configured to receive instructions related to deployment of software to compute units, and receiving user selections of a software element for deployment to a compute unit comprising a processing element and a storage element.
    Type: Application
    Filed: April 23, 2021
    Publication date: August 5, 2021
    Applicant: Liqid Inc.
    Inventors: Henry Lee Harris, James Scott Cannata
  • Publication number: 20210191894
    Abstract: Disaggregated computing architectures, platforms, and systems are provided herein. In one example, a method includes receiving user input to establish a compute unit comprising a host processor and at least two graphics processing units (GPUs) having a peer-to-peer capability. The method also includes instructing a management element for a communication fabric to form the compute unit and communicatively couple the host processor and the at least two GPUs over the communication fabric. The method also includes instructing the management element to establish an isolation function to form the peer arrangement between the at least two GPUs in the communication fabric, where the isolation function isolates a first address domain associated with the at least two GPUs from at least a second address domain associated with the host processor by at least establishing synthetic devices representing the at least two GPUs in the second address domain.
    Type: Application
    Filed: January 29, 2021
    Publication date: June 24, 2021
    Inventors: James Scott Cannata, German Kazakov, Christopher R. Long, Jason Breakstone
  • Patent number: 10990412
    Abstract: Software configuration deployment techniques for disaggregated computing architectures, platforms, and systems are provided herein. In one example, a method includes instructing a communication fabric to establish a first partitioning in the communication fabric between a first processor and a storage element, and deploying at least a software configuration to the storage element using the first partitioning. The method includes instructing the communication fabric to de-establish the first partitioning, and instructing the communication fabric to establish a second partitioning in the communication fabric between a second processor and the storage element comprising the software configuration, wherein the second processor operates using the boot image.
    Type: Grant
    Filed: January 17, 2020
    Date of Patent: April 27, 2021
    Assignee: Liqid Inc.
    Inventors: Henry Lee Harris, James Scott Cannata
  • Patent number: 10983834
    Abstract: Communication fabric-coupled computing architectures, platforms, and systems are provided herein. In one example, an apparatus includes a management entity configured to establish compute units each comprising components selected among a plurality of physical computing components. The apparatus includes a fabric interface configured to instruct a communication fabric communicatively coupling the plurality of physical computing components to establish logical isolation within the communication fabric to form the compute units.
    Type: Grant
    Filed: March 16, 2020
    Date of Patent: April 20, 2021
    Assignee: Liqid Inc.
    Inventors: Christopher R. Long, James Scott Cannata, Jason Breakstone
  • Patent number: 10983941
    Abstract: Various computer peripheral cards, devices, systems, methods, and software are provided herein. In one example, a storage apparatus includes a plurality of storage device connectors in a stacked arrangement, each configured to mate with associated storage devices and carry Peripheral Component Interconnect Express (PCIe) signaling for the associated storage devices. The storage apparatus also includes a PCIe switch circuit configured to communicatively couple the PCIe signaling of the plurality of storage device connectors and PCIe signaling of a host connector of the storage apparatus, where the PCIe switch circuit is configured to receive storage operations over the PCIe signaling of the host connector of the storage apparatus and transfer the storage operations for delivery over the PCIe signaling of selected ones of the plurality of storage device connectors.
    Type: Grant
    Filed: November 8, 2019
    Date of Patent: April 20, 2021
    Assignee: Liqid Inc.
    Inventors: Andrew Rudolph Heyd, Christopher R. Long, James Scott Cannata, Jason Breakstone
  • Patent number: 10936520
    Abstract: Disaggregated computing architectures, platforms, and systems are provided herein. In one example, a method includes receiving user input to establish a compute unit comprising a host processor and at least two graphics processing units (GPUs) having a peer-to-peer capability. The method also includes instructing a management element for a communication fabric to form the compute unit and communicatively couple the host processor and the at least two GPUs over the communication fabric. The method also includes instructing the management element to establish an isolation function to form the peer arrangement between the at least two GPUs in the communication fabric, where the isolation function isolates a first address domain associated with the at least two GPUs from at least a second address domain associated with the host processor by at least establishing synthetic devices representing the at least two GPUs in the second address domain.
    Type: Grant
    Filed: April 20, 2020
    Date of Patent: March 2, 2021
    Assignee: Liqid Inc.
    Inventors: James Scott Cannata, German Kazakov, Christopher R. Long, Jason Breakstone
  • Publication number: 20200344125
    Abstract: Deployment of arrangements of physical computing components coupled over a communication fabric are presented herein. In one example, a method includes detecting disaggregated computing components communicatively coupled to at least a first communication fabric, and detecting converged computing components communicatively coupled to a second communication fabric. The method includes forming a free pool of computing components comprising the disaggregated computing components and the converged computing components, and receiving user commands to form compute units from among computing components included in the free pool of computing components. Based at least on the user commands, the method includes forming the compute units for use by one or more users.
    Type: Application
    Filed: April 24, 2020
    Publication date: October 29, 2020
    Applicant: Liqid Inc.
    Inventors: James Scott Cannata, Phillip Clark, Bryan Nagel, Henry Lee Harris, Bryan Schramm, Sumit Puri
  • Publication number: 20200341930
    Abstract: Machine templates are described herein that provide for enhanced configuration and deployment of arrangements of physical computing components coupled over a communication fabric. In one example, a method includes presenting a user interface indicating a plurality of templates each specifying at least a predefined arrangement of physical computing components for inclusion in compute units, and receiving a user selection indicating a selected template among the plurality of templates to form a target compute unit. The method includes allocating to the target compute unit a set of physical computing components according to the selected template, and instructing a management entity to establish the target compute unit based at least on logical partitioning within a communication fabric communicatively coupling the set of physical computing components of the target compute unit.
    Type: Application
    Filed: April 24, 2020
    Publication date: October 29, 2020
    Applicant: Liqid Inc.
    Inventors: James Scott Cannata, Phillip Clark, Sumit Puri, Bryan Schramm, Bryan Nagel
  • Publication number: 20200344329
    Abstract: Deployment of arrangements of computing components coupled over a communication fabric are presented herein. In one example, a method includes detecting first computing components communicatively coupled to a first communication fabric having a first communication fabric type, and detecting second computing components communicatively coupled to a second communication fabric having a second communication fabric type. The method also includes receiving user commands to form compute units among a pool of computing components comprising the first computing components and the second computing components. Based at least on the user commands, the method includes forming the compute units for use by one or more users.
    Type: Application
    Filed: April 24, 2020
    Publication date: October 29, 2020
    Applicant: Liqid Inc.
    Inventors: James Scott Cannata, Phillip Clark, Bryan Nagel, Henry Lee Harris, Bryan Schramm, Sumit Puri
  • Publication number: 20200341597
    Abstract: Machine policies are described herein that provide for enhanced operation and dynamic alteration of compute units comprising physical computing components coupled over a communication fabric. In one example, a method includes presenting a user interface indicating a plurality of policies specifying operational triggers and responsive actions for altering composition of compute units, receiving a first user selection indicating a set of physical computing components to form a target compute unit, and receiving a second user selection indicating a selected policy among the plurality of policies to apply to the target compute unit.
    Type: Application
    Filed: April 24, 2020
    Publication date: October 29, 2020
    Applicant: Liqid Inc.
    Inventors: James Scott Cannata, Phillip Clark, Sumit Puri, Bryan Schramm
  • Patent number: 10795842
    Abstract: Disaggregated computing architectures, platforms, and systems are provided herein. In one example, a data system is provided. The data system includes a first assembly comprising a plurality of modular storage bays populated with one or more graphics processing modules each including a graphics processing unit (GPU), wherein the plurality of modular storage bays each comprise a bay connector that includes a bay Peripheral Component Interconnect Express (PCIe) connection. The first assembly further comprises PCIe switch circuitry configured to communicatively couple the bay PCIe connections to a PCIe fabric over one or more external PCIe links.
    Type: Grant
    Filed: December 20, 2017
    Date of Patent: October 6, 2020
    Assignee: Liqid Inc.
    Inventors: Jason Breakstone, Christopher R. Long, German Kazakov, James Scott Cannata