Patents by Inventor Aaron Daniel Davidson

Aaron Daniel Davidson 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: 20250231941
    Abstract: A system performs efficient startup of executors of a distributed computing engine used for processing queries, for example, database queries. The system starts an executor node and processes a set of queries using the executor node to warm up the executor node. The system performs a checkpoint of the warmed-up executor node to create an image. The image is restored in the target executor nodes. The system may store a checkpoint image for each configuration of an executor node. The configuration is determined based on various factors including the hardware of the executor node, memory allocation of the processes, and so on. The user or restore based on checkpoint images improves efficiency of execution of the startup of executor nodes.
    Type: Application
    Filed: January 28, 2025
    Publication date: July 17, 2025
    Inventors: Xinyang Ge, Lixiang Ao, Haonan Jing, Aaron Daniel Davidson
  • Patent number: 12340256
    Abstract: The present application discloses a method, system, and computer system for starting up and maintaining a cluster in a warmed up state, and/or allocating clusters from a warmed up state. The method includes instantiating a set of virtual machines, wherein instantiating the set of virtual machines includes setting a temporary security credential for each virtual machine of the set of virtual machines, receiving a virtual machine allocation request associated with a workspace, a customer, or a tenant, in response to the virtual machine allocation request: allocating a virtual machine, wherein allocating the virtual machine comprises replacing the temporary security credential with a security credential associated with the workspace, the customer, or the tenant.
    Type: Grant
    Filed: January 31, 2023
    Date of Patent: June 24, 2025
    Assignee: Databricks, Inc.
    Inventors: Yandong Mao, Aaron Daniel Davidson
  • Publication number: 20250094195
    Abstract: A resource management configuration may receive an API request from an API server. The API request specifies task information from a plurality of tenants. The configuration transmits status information of a plurality of VMs to the API server to assign tasks to one or more VMs based on the task information and the status information. Tasks assigned to a VM of the plurality of VMs are for one tenant of the plurality of tenants. The configuration configures on an untrusted network, network security groups for managing communications of tenants such that a network security group configured for a tenant permits communications between VMs assigned to the same tenant but prevents communications between VMs assigned to different tenants. The configuration pins each assigned VM of the one or more assigned VMs to perform the task based on the task information of the corresponding tenant.
    Type: Application
    Filed: September 15, 2023
    Publication date: March 20, 2025
    Inventors: Aaron Daniel Davidson, Thomas Garnier, Lin Guo, Zhe He, Manlin Li, Yang Liu, Feng Wang, Hong Zhang, Weirong Zhu
  • Patent number: 12248818
    Abstract: The present application discloses a method, system, and computer system for starting up and maintaining a cluster in a warmed up state, and/or allocating clusters from a warmed up state. The method includes instantiating a set of virtual machines, wherein instantiating the set of virtual machines includes setting a temporary security credential for each virtual machine of the set of virtual machines, receiving a virtual machine allocation request associated with a workspace, a customer, or a tenant, in response to the virtual machine allocation request: allocating a virtual machine, wherein allocating the virtual machine comprises replacing the temporary security credential with a security credential associated with the workspace, the customer, or the tenant.
    Type: Grant
    Filed: October 29, 2021
    Date of Patent: March 11, 2025
    Assignee: Databricks, Inc.
    Inventors: Yandong Mao, Aaron Daniel Davidson
  • Patent number: 12229137
    Abstract: A system performs efficient startup of executors of a distributed computing engine used for processing queries, for example, database queries. The system starts an executor node and processes a set of queries using the executor node to warm up the executor node. The system performs a checkpoint of the warmed-up executor node to create an image. The image is restored in the target executor nodes. The system may store a checkpoint image for each configuration of an executor node. The configuration is determined based on various factors including the hardware of the executor node, memory allocation of the processes, and so on. The user or restore based on checkpoint images improves efficiency of execution of the startup of executor nodes.
    Type: Grant
    Filed: January 12, 2024
    Date of Patent: February 18, 2025
    Assignee: Databricks, Inc.
    Inventors: Xinyang Ge, Lixiang Ao, Haonan Jing, Aaron Daniel Davidson
  • Publication number: 20250021536
    Abstract: A system includes an interface, a processor, and a memory. The interface is configured to receive a version of a model from a model registry. The processor is configured to store the version of the model, start a process running the version of the model, and update a proxy with version information associated with the version of the model, wherein the updated proxy indicates to redirect an indication to invoke the version of the model to the process. The memory is coupled to the processor and configured to provide the processor with instructions.
    Type: Application
    Filed: September 13, 2024
    Publication date: January 16, 2025
    Inventors: Aaron Daniel Davidson, Clemens Mewald, Tomas Nykodym
  • Patent number: 12117983
    Abstract: A system includes an interface, a processor, and a memory. The interface is configured to receive a version of a model from a model registry. The processor is configured to store the version of the model, start a process running the version of the model, and update a proxy with version information associated with the version of the model, wherein the updated proxy indicates to redirect an indication to invoke the version of the model to the process. The memory is coupled to the processor and configured to provide the processor with instructions.
    Type: Grant
    Filed: November 17, 2023
    Date of Patent: October 15, 2024
    Assignee: Databricks, Inc.
    Inventors: Aaron Daniel Davidson, Clemens Mewald, Tomas Nykodym
  • Publication number: 20240152496
    Abstract: A system includes an interface, a processor, and a memory. The interface is configured to receive a version of a model from a model registry. The processor is configured to store the version of the model, start a process running the version of the model, and update a proxy with version information associated with the version of the model, wherein the updated proxy indicates to redirect an indication to invoke the version of the model to the process. The memory is coupled to the processor and configured to provide the processor with instructions.
    Type: Application
    Filed: November 17, 2023
    Publication date: May 9, 2024
    Inventors: Aaron Daniel Davidson, Clemens Mewald, Tomas Nykodym
  • Patent number: 11853277
    Abstract: A system includes an interface, a processor, and a memory. The interface is configured to receive a version of a model from a model registry. The processor is configured to store the version of the model, start a process running the version of the model, and update a proxy with version information associated with the version of the model, wherein the updated proxy indicates to redirect an indication to invoke the version of the model to the process. The memory is coupled to the processor and configured to provide the processor with instructions.
    Type: Grant
    Filed: January 31, 2023
    Date of Patent: December 26, 2023
    Assignee: Databricks, Inc.
    Inventors: Aaron Daniel Davidson, Tomas Nykodym, Clemens Mewald
  • Patent number: 11693837
    Abstract: A system includes an interface, a processor, and a memory. The interface is configured to receive a version of a model from a model registry. The processor is configured to store the version of the model, start a process running the version of the model, and update a proxy with version information associated with the version of the model, wherein the updated proxy indicates to redirect an indication to invoke the version of the model to the process. The memory is coupled to the processor and configured to provide the processor with instructions.
    Type: Grant
    Filed: May 19, 2021
    Date of Patent: July 4, 2023
    Assignee: Databricks, Inc.
    Inventors: Aaron Daniel Davidson, Tomas Nykodym, Clemens Mewald
  • Publication number: 20230177031
    Abstract: A system includes an interface, a processor, and a memory. The interface is configured to receive a version of a model from a model registry. The processor is configured to store the version of the model, start a process running the version of the model, and update a proxy with version information associated with the version of the model, wherein the updated proxy indicates to redirect an indication to invoke the version of the model to the process. The memory is coupled to the processor and configured to provide the processor with instructions.
    Type: Application
    Filed: January 31, 2023
    Publication date: June 8, 2023
    Inventors: Aaron Daniel Davidson, Tomas Nykodym, Clemens Mewald
  • Publication number: 20220092043
    Abstract: A system includes an interface, a processor, and a memory. The interface is configured to receive a version of a model from a model registry. The processor is configured to store the version of the model, start a process running the version of the model, and update a proxy with version information associated with the version of the model, wherein the updated proxy indicates to redirect an indication to invoke the version of the model to the process. The memory is coupled to the processor and configured to provide the processor with instructions.
    Type: Application
    Filed: May 19, 2021
    Publication date: March 24, 2022
    Inventors: Aaron Daniel Davidson, Tomas Nykodym, Clemens Mewald