Patents by Inventor Srinivas Dhruvakumar

Srinivas Dhruvakumar 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: 20240036929
    Abstract: Computing systems, for example, multi-tenant systems deploy software artifacts in datacenters created in a cloud platform. The system receives multiple version maps. Each version map provides version information for a particular context associated with the datacenter. The context may specify a target environment, a target datacenter entity, or a target action to be performed on the cloud platform. The system generates an aggregate pipeline comprising a hierarchy of pipelines. The system generates an aggregate version map associating datacenter entities of the datacenter with versions of software artifacts targeted for deployment on the datacenter entities and versions of pipelines. The system executes the aggregate pipeline in conjunction with the aggregate version map to perform requested operations on the datacenter configured on the cloud platform, for example, provisioning resources or deploying services.
    Type: Application
    Filed: July 29, 2022
    Publication date: February 1, 2024
    Inventors: Christopher Steven Moyes, Zemann Phoesop Sheen, Srinivas Dhruvakumar, Mayakrishnan Chakkarapani
  • Patent number: 11868750
    Abstract: Computing systems, for example, multi-tenant systems deploy software artifacts in data centers created in a cloud platform using a cloud platform infrastructure language that is cloud platform independent. The system receives a declarative specification for creating a datacenter on a cloud platform. The system generates an aggregate pipeline comprising a hierarchy of pipelines. The system generates an aggregate deployment version map associating data center entities of the data center with versions of software artifacts targeted for deployment on the datacenter entities. The system collects a set of software artifacts according to the aggregate deployment version map. The system executes the aggregate pipeline in conjunction with the aggregate deployment version map to create the datacenter in accordance with the cloud platform independent declarative specification.
    Type: Grant
    Filed: January 28, 2022
    Date of Patent: January 9, 2024
    Assignee: Salesforce, Inc.
    Inventors: Srinivas Dhruvakumar, Varun Gupta, Abhishek B. Waichal, Mayakrishnan Chakkarapani, Christopher Steven Moyes
  • Patent number: 11848829
    Abstract: Computing systems, for example, multi-tenant systems create data centers in a cloud platform using a cloud platform infrastructure language that is cloud platform independent. The system receives a cloud platform independent declarative specification describing a new datacenter to be created or modifications to an existing datacenter deployed on a cloud platform. The system compiles the cloud platform independent declarative specification to generate a metadata representation of the data center. If the datacenter is existing, the system generates a metadata representation representing modifications to the datacenter to obtain a desired datacenter. The system sends the metadata representation and a set of instructions for execution on a target cloud platform. The target cloud platform executes the instructions to configure the data center. The system provides users with access to the computing resources of the data center configured by the target cloud platform.
    Type: Grant
    Filed: November 6, 2020
    Date of Patent: December 19, 2023
    Assignee: Salesforce, Inc.
    Inventors: Srinivas Dhruvakumar, Mayakrishnan Chakkarapani, Varun Gupta, Joshua Paul Meier
  • Publication number: 20230244463
    Abstract: Computing systems, for example, multi-tenant systems deploy software artifacts in data centers created in a cloud platform using a cloud platform infrastructure language that is cloud platform independent. The system receives a declarative specification for creating a datacenter on a cloud platform. The system generates an aggregate pipeline comprising a hierarchy of pipelines. The system generates an aggregate deployment version map associating data center entities of the data center with versions of software artifacts targeted for deployment on the datacenter entities. The system collects a set of software artifacts according to the aggregate deployment version map. The system executes the aggregate pipeline in conjunction with the aggregate deployment version map to create the datacenter in accordance with the cloud platform independent declarative specification.
    Type: Application
    Filed: January 28, 2022
    Publication date: August 3, 2023
    Inventors: Srinivas Dhruvakumar, Varun Gupta, Abhishek B. Waichal, Mayakrishnan Chakkarapani, Christopher Steven Moyes
  • Patent number: 11570048
    Abstract: A system is presented for provisioning resources on a target cloud platform based on a platform-independent specification of a data center. The system identifies data center entities represented within the platform-independent declarative specification and generates data structures and metadata representations of the data center entities. The system then generates instructions for provisioning services or deploying applications for creating one or more services on the target cloud platform based on the data structures and metadata representations of the data center entities according to the declarative specification. The system sends the generated instructions for execution on the target cloud computing platform, where the target cloud computing platform executes the instructions to generate the data center. The system provides users with access to the computing resources of the data center created by the cloud computing platform.
    Type: Grant
    Filed: April 19, 2021
    Date of Patent: January 31, 2023
    Assignee: Salesforce, Inc.
    Inventors: Varun Gupta, Joshua Paul Meier, Srinivas Dhruvakumar, Mayakrishnan Chakkarapani, Christopher Steven Moyes, Jeremiah David Brazeau
  • Patent number: 11372667
    Abstract: A system receives a pause request to pause a virtual environment that includes one or more virtual machines, each respective virtual machine having a mounting point connected to at least one corresponding block level storage volume. The system builds a model and a dependency graph of one or more components in the virtual environment. The system stores the model, the dependency graph and tags a snapshot of each corresponding block level storage volume. The system stops the one or more components in accordance with dependency logic of the dependency graph and stops the one or more virtual machines. The system builds the virtual environment and restarts the virtual machines in response to a resume request.
    Type: Grant
    Filed: January 27, 2020
    Date of Patent: June 28, 2022
    Assignee: Salesforce, Inc.
    Inventors: Srinivas Dhruvakumar, Varun Gupta, Kishore Sasidharan
  • Publication number: 20220147399
    Abstract: Computing systems, for example, multi-tenant systems create data centers in a cloud platform using a cloud platform infrastructure language that is cloud platform independent. The system receives a cloud platform independent declarative specification describing a new datacenter to be created or modifications to an existing datacenter deployed on a cloud platform. The system compiles the cloud platform independent declarative specification to generate a metadata representation of the data center. If the datacenter is existing, the system generates a metadata representation representing modifications to the datacenter to obtain a desired datacenter. The system sends the metadata representation and a set of instructions for execution on a target cloud platform. The target cloud platform executes the instructions to configure the data center. The system provides users with access to the computing resources of the data center configured by the target cloud platform.
    Type: Application
    Filed: November 6, 2020
    Publication date: May 12, 2022
    Inventors: Joshua Paul Meier, Varun Gupta, Srinivas Dhruvakumar, Christopher Steven Moyes, Mayakrishnan Chakkarapani, Jeremiah David Brazeau
  • Publication number: 20220150133
    Abstract: Computing systems, for example, multi-tenant systems create data centers in a cloud platform using a cloud platform infrastructure language that is cloud platform independent. The system receives a cloud platform independent declarative specification describing a new datacenter to be created or modifications to an existing datacenter deployed on a cloud platform. The system compiles the cloud platform independent declarative specification to generate a metadata representation of the data center. If the datacenter is existing, the system generates a metadata representation representing modifications to the datacenter to obtain a desired datacenter. The system sends the metadata representation and a set of instructions for execution on a target cloud platform. The target cloud platform executes the instructions to configure the data center. The system provides users with access to the computing resources of the data center configured by the target cloud platform.
    Type: Application
    Filed: November 6, 2020
    Publication date: May 12, 2022
    Inventors: Srinivas Dhruvakumar, Mayakrishnan Chakkarapani, Varun Gupta, Joshua Paul Meier
  • Publication number: 20220150121
    Abstract: A system is presented for provisioning resources on a target cloud platform based on a platform-independent specification of a data center. The system identifies data center entities represented within the platform-independent declarative specification and generates data structures and metadata representations of the data center entities. The system then generates instructions for provisioning services or deploying applications for creating one or more services on the target cloud platform based on the data structures and metadata representations of the data center entities according to the declarative specification. The system sends the generated instructions for execution on the target cloud computing platform, where the target cloud computing platform executes the instructions to generate the data center. The system provides users with access to the computing resources of the data center created by the cloud computing platform.
    Type: Application
    Filed: April 19, 2021
    Publication date: May 12, 2022
    Inventors: Varun Gupta, Joshua Paul Meier, Srinivas Dhruvakumar, Mayakrishnan Chakkarapani, Christopher Steven Moyes, Jeremiah David Brazeau
  • Patent number: 11240107
    Abstract: A system receives one or more modifications to a platform-independent declarative specification from a set of data center entity owner teams to generate a modified platform-independent declarative specification that captures various aspects for deploying a data center on a target cloud platform. The system performs end-to-end validation of the modifications in multiple phases, starting with validating the modifications based on a set of predefined rules associated with the modified platform-independent declarative specification. When all the multiple phases of validation indicate success, the system a notification of end-to-end validation success in association with the received changes. Each request to modify a data center entity in the platform-independent declarative specification undergoes governance checks to ensure that the approver of the request belongs to a predefined set of owners associated with the data center entity.
    Type: Grant
    Filed: November 6, 2020
    Date of Patent: February 1, 2022
    Assignee: salesforce.com, inc.
    Inventors: Varun Gupta, Srinivas Dhruvakumar, Abhishek B. Waichal, Mayakrishnan Chakkarapani
  • Publication number: 20210232420
    Abstract: A system receives a pause request to pause a virtual environment that includes one or more virtual machines, each respective virtual machine having a mounting point connected to at least one corresponding block level storage volume. The system builds a model and a dependency graph of one or more components in the virtual environment. The system stores the model, the dependency graph and tags a snapshot of each corresponding block level storage volume. The system stops the one or more components in accordance with dependency logic of the dependency graph and stops the one or more virtual machines. The system builds the virtual environment and restarts the virtual machines in response to a resume request.
    Type: Application
    Filed: January 27, 2020
    Publication date: July 29, 2021
    Inventors: Srinivas Dhruvakumar, Varun Gupta, Kishore Sasidharan
  • Patent number: 11018938
    Abstract: A system receives one or more changes to a platform-independent declarative specification to generate a modified platform-independent declarative specification that captures various aspects for deploying a data center on a target cloud platform. The system facilitates auditing by generating a snapshot of each modified declarative specification. After compilation of the modified declarative specification to generate a platform-specific metadata representation of the data center, the system generates a unique identifier, and associates the generated snapshot of the modified declarative specification, the metadata representation of the data center, the provisioned cloud resources on the target cloud platform, and the deployed data center on the target cloud platform with the unique identifier.
    Type: Grant
    Filed: November 6, 2020
    Date of Patent: May 25, 2021
    Assignee: salesforce.com, inc.
    Inventors: Varun Gupta, Joshua Paul Meier, Srinivas Dhruvakumar, Mayakrishnan Chakkarapani
  • Patent number: 10992740
    Abstract: Described is a system that improves the performance of brokers that store partitions of data within a distributed data streaming platform by performing an efficient data redistribution process. The system may obtain data (e.g. metadata) describing the distribution storage partitions amongst storage brokers and determine the current (or initial) distribution may negatively impact the performance of the platform. Accordingly, the system may perform an efficient redistribution by performing a particular sequence of partition reassignments amongst brokers.
    Type: Grant
    Filed: May 14, 2018
    Date of Patent: April 27, 2021
    Assignee: salesforce.com, inc.
    Inventor: Srinivas Dhruvakumar
  • Publication number: 20190349422
    Abstract: Described is a system that improves the performance of brokers that store partitions of data within a distributed data streaming platform by performing an efficient data redistribution process. The system may obtain data (e.g. metadata) describing the distribution storage partitions amongst storage brokers and determine the current (or initial) distribution may negatively impact the performance of the platform. Accordingly, the system may perform an efficient redistribution by performing a particular sequence of partition reassignments amongst brokers.
    Type: Application
    Filed: May 14, 2018
    Publication date: November 14, 2019
    Inventor: Srinivas Dhruvakumar