Patents by Inventor Krishna B. Nibhanupudi

Krishna B. Nibhanupudi 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: 12222923
    Abstract: Techniques for constructing transaction lock wait history showing blocker queries are described. A first transaction referencing a resource saved in a network-based data warehouse is received where the first transaction being blocked due to second transaction accessing the resource. A first telemetry event based on the first transaction being blocked is transmitted. After acquiring lock ownership of the resource by the first transaction, a second telemetry event based on acquiring lock ownership by the first transaction is transmitted.
    Type: Grant
    Filed: May 31, 2023
    Date of Patent: February 11, 2025
    Assignee: Snowflake Inc.
    Inventors: Lin Chan, Krishna B. Nibhanupudi, Sahaj Saini, Sarvesh Singh
  • Patent number: 12204559
    Abstract: The subject technology sends a first statement to an execution node for executing the first statement on first storage using micro-partitions. The subject technology sends a second statement to the execution node for executing the second statement on linearizable storage. The subject technology sends a request to prepare a commit of a cross domain transaction associated with the first statement and the second statement. The subject technology generates a new version of a set of tables that were modified by the cross domain transaction and updating first metadata in a metadata database to indicate the new version. The subject technology finalizes the commit of the cross domain transaction and updates second metadata that the cross domain transaction has been committed.
    Type: Grant
    Filed: October 31, 2022
    Date of Patent: January 21, 2025
    Assignee: Snowflake Inc.
    Inventors: Fabio Angius, Krishna B. Nibhanupudi, Zechao Shang
  • Publication number: 20240104082
    Abstract: Techniques for constructing transaction lock wait history showing blocker queries are described. A first transaction referencing a resource saved in a network-based data warehouse is received where the first transaction being blocked due to second transaction accessing the resource. A first telemetry event based on the first transaction being blocked is transmitted. After acquiring lock ownership of the resource by the first transaction, a second telemetry event based on acquiring lock ownership by the first transaction is transmitted.
    Type: Application
    Filed: May 31, 2023
    Publication date: March 28, 2024
    Inventors: Lin Chan, Krishna B. Nibhanupudi, Sahaj Saini, Sarvesh Singh
  • Publication number: 20230385305
    Abstract: The subject technology sends a first statement to an execution node for executing the first statement on first storage using micro-partitions. The subject technology sends a second statement to the execution node for executing the second statement on linearizable storage. The subject technology sends a request to prepare a commit of a cross domain transaction associated with the first statement and the second statement. The subject technology generates a new version of a set of tables that were modified by the cross domain transaction and updating first metadata in a metadata database to indicate the new version. The subject technology finalizes the commit of the cross domain transaction and updates second metadata that the cross domain transaction has been committed.
    Type: Application
    Filed: October 31, 2022
    Publication date: November 30, 2023
    Inventors: Fabio Angius, Krishna B. Nibhanupudi, Zechao Shang
  • Patent number: 11514080
    Abstract: The subject technology receives a cross domain transaction, the cross domain transaction including a plurality of statements. The subject technology sends a first statement to an execution node for executing the first statement on first storage using micro-partitions. The subject technology sends a second statement to the execution node for executing the second statement on linearizable storage. The subject technology updates, using a metadata database, a status of the cross domain transaction to a pre-commit state. The subject technology sends a request to prepare a commit of the cross domain transaction. The subject technology updates, using the metadata database, the status of the cross domain transaction to a committing state. The subject technology finalizes the commit of the cross domain transaction and updating second metadata that the cross domain transaction has been committed.
    Type: Grant
    Filed: July 6, 2022
    Date of Patent: November 29, 2022
    Assignee: Snowflake Inc.
    Inventors: Fabio Angius, Krishna B. Nibhanupudi, Zechao Shang