Patents by Inventor Dhiraj Hegde
Dhiraj Hegde 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: 20240184466Abstract: Techniques are disclosed relating to provisioning fault domain sets (FDS). In some embodiments, a computer server system implements an FDS for disseminating a storage service across a plurality of fault domains. To implement the FDS, in some embodiments, the computer server system access FDS data specifying a desired state of the FDS in which the storage service is disseminated across at least a particular number of fault domains. The computer server system may determine available resources of the plurality of fault domains and determine a current state of the FDS based on fault domains that have already been provisioned to the FDS. Based on at least the desired state of the FDS, the current state of the FDS, and the available resources, the computer server system provisions one or more additional fault domains to the FDS to reconcile the FDS's current state with the FDS's desired state.Type: ApplicationFiled: January 29, 2024Publication date: June 6, 2024Applicant: Salesforce, Inc.Inventors: Arthur Zwiegincew, Michael Grass, Ian Chakeres, Dhiraj Hegde
-
Publication number: 20240184465Abstract: Techniques are disclosed relating to provisioning fault domain sets (FDS). In some embodiments, a computer server system implements an FDS for disseminating a storage service across a plurality of fault domains. To implement the FDS, in some embodiments, the computer server system access FDS data specifying a desired state of the FDS in which the storage service is disseminated across at least a particular number of fault domains. The computer server system may determine available resources of the plurality of fault domains and determine a current state of the FDS based on fault domains that have already been provisioned to the FDS. Based on at least the desired state of the FDS, the current state of the FDS, and the available resources, the computer server system provisions one or more additional fault domains to the FDS to reconcile the FDS's current state with the FDS's desired state.Type: ApplicationFiled: January 26, 2024Publication date: June 6, 2024Applicant: Salesforce, Inc.Inventors: Arthur Zwiegincew, Michael Grass, Ian Chakeres, Dhiraj Hegde
-
Publication number: 20240143204Abstract: Techniques are disclosed relating to provisioning fault domain sets (FDS). In some embodiments, a computer server system implements an FDS for disseminating a storage service across a plurality of fault domains. To implement the FDS, in some embodiments, the computer server system access FDS data specifying a desired state of the FDS in which the storage service is disseminated across at least a particular number of fault domains. The computer server system may determine available resources of the plurality of fault domains and determine a current state of the FDS based on fault domains that have already been provisioned to the FDS. Based on at least the desired state of the FDS, the current state of the FDS, and the available resources, the computer server system provisions one or more additional fault domains to the FDS to reconcile the FDS's current state with the FDS's desired state.Type: ApplicationFiled: November 8, 2023Publication date: May 2, 2024Inventors: Arthur Zwiegincew, Michael Grass, Ian Chakeres, Dhiraj Hegde
-
Patent number: 11847329Abstract: Techniques are disclosed relating to provisioning fault domain sets (FDS). In some embodiments, a computer server system implements an FDS for disseminating a storage service across a plurality of fault domains. To implement the FDS, in some embodiments, the computer server system access FDS data specifying a desired state of the FDS in which the storage service is disseminated across at least a particular number of fault domains. The computer server system may determine available resources of the plurality of fault domains and determine a current state of the FDS based on fault domains that have already been provisioned to the FDS. Based on at least the desired state of the FDS, the current state of the FDS, and the available resources, the computer server system provisions one or more additional fault domains to the FDS to reconcile the FDS's current state with the FDS's desired state.Type: GrantFiled: December 5, 2022Date of Patent: December 19, 2023Assignee: Salesforce, Inc.Inventors: Arthur Zwiegincew, Michael Grass, Ian Chakeres, Dhiraj Hegde
-
Publication number: 20230205437Abstract: Techniques are disclosed relating to provisioning fault domain sets (FDS). In some embodiments, a computer server system implements an FDS for disseminating a storage service across a plurality of fault domains. To implement the FDS, in some embodiments, the computer server system access FDS data specifying a desired state of the FDS in which the storage service is disseminated across at least a particular number of fault domains. The computer server system may determine available resources of the plurality of fault domains and determine a current state of the FDS based on fault domains that have already been provisioned to the FDS. Based on at least the desired state of the FDS, the current state of the FDS, and the available resources, the computer server system provisions one or more additional fault domains to the FDS to reconcile the FDS's current state with the FDS's desired state.Type: ApplicationFiled: December 5, 2022Publication date: June 29, 2023Inventors: Arthur Zwiegincew, Michael Grass, Ian Chakeres, Dhiraj Hegde
-
Patent number: 11650894Abstract: Content-sensitive computer applications are run on computer hosts in a computer cluster. A computer application running history including but not limited to computer host scores is recorded for the computer cluster. A request to start a container for a content-sensitive computer application type in the computer cluster is received. In response, available computer hosts in the computer cluster are identified. A specific computer host is selected from among the available computer hosts to run the container for the content-sensitive computer application type.Type: GrantFiled: November 4, 2021Date of Patent: May 16, 2023Assignee: Salesforce, Inc.Inventor: Dhiraj Hegde
-
Patent number: 11520506Abstract: Techniques are disclosed relating to provisioning fault domain sets (FDS). In some embodiments, a computer server system implements an FDS for disseminating a storage service across a plurality of fault domains. To implement the FDS, in some embodiments, the computer server system access FDS data specifying a desired state of the FDS in which the storage service is disseminated across at least a particular number of fault domains. The computer server system may determine available resources of the plurality of fault domains and determine a current state of the FDS based on fault domains that have already been provisioned to the FDS. Based on at least the desired state of the FDS, the current state of the FDS, and the available resources, the computer server system provisions one or more additional fault domains to the FDS to reconcile the FDS's current state with the FDS's desired state.Type: GrantFiled: January 31, 2018Date of Patent: December 6, 2022Assignee: salesforce.com, inc.Inventors: Arthur Zwiegincew, Michael Grass, Ian Chakeres, Dhiraj Hegde
-
Publication number: 20220058098Abstract: Content-sensitive computer applications are run on computer hosts in a computer cluster. A computer application running history including but not limited to computer host scores is recorded for the computer cluster. A request to start a container for a content-sensitive computer application type in the computer cluster is received. In response, available computer hosts in the computer cluster are identified. A specific computer host is selected from among the available computer hosts to run the container for the content-sensitive computer application type.Type: ApplicationFiled: November 4, 2021Publication date: February 24, 2022Inventor: Dhiraj Hegde
-
Patent number: 11249874Abstract: Content-sensitive computer applications are run on computer hosts in a computer cluster. A computer application running history including but not limited to computer host scores is recorded for the computer cluster. A request to start a container for a content-sensitive computer application type in the computer cluster is received. In response, available computer hosts in the computer cluster are identified. A specific computer host is selected from among the available computer hosts to run the container for the content-sensitive computer application type.Type: GrantFiled: March 20, 2019Date of Patent: February 15, 2022Assignee: salesforce.com, inc.Inventor: Dhiraj Hegde
-
Patent number: 11019023Abstract: Container orchestration system (COS) service discovery across multiple COS clusters based on COS cluster domain name system (DNS) is described. An indication that a first COS service and first COS endpoints are created in a first COS cluster is received. In response to the receipt of the indication, a request to create, in a second COS cluster, a second COS service and second COS endpoints is transmitted. The second COS service and the second COS endpoints correspond to the first COS service and the first COS endpoints. The creation of the second COS service and the second COS endpoints causes insertion of first DNS records in a first DNS server that is local to the second COS cluster enabling COS pods of the second COS cluster to communicate with the COS pods of the first COS cluster through a network.Type: GrantFiled: August 13, 2020Date of Patent: May 25, 2021Assignee: salesforce.com, inc.Inventors: Dhiraj Hegde, Ashutosh Parekh
-
Publication number: 20200301801Abstract: Content-sensitive computer applications are run on computer hosts in a computer cluster. A computer application running history including but not limited to computer host scores is recorded for the computer cluster. A request to start a container for a content-sensitive computer application type in the computer cluster is received. In response, available computer hosts in the computer cluster are identified. A specific computer host is selected from among the available computer hosts to run the container for the content-sensitive computer application type.Type: ApplicationFiled: March 20, 2019Publication date: September 24, 2020Inventor: Dhiraj Hegde
-
Patent number: 10572506Abstract: A system may be configured to implement two or more different types of data stores for data storage. For example, the system may include a small object data store and a large object data store. The system may compare the size of a data file to a predetermined threshold size. If the data file is smaller than the predetermined threshold size, the system may write the data to the small object data store. If the data is larger than the predetermined threshold size, the system may write an intent message to the small object data store referencing the data in the large object data store, and may write the data to the large object data store. The system may update the intent message in the small object data store to indicate that the data was successfully written.Type: GrantFiled: March 7, 2017Date of Patent: February 25, 2020Assignee: salesforce.com, inc.Inventors: Dhiraj Hegde, Jesse Yates, Lars Hofhansl
-
Publication number: 20190235775Abstract: Techniques are disclosed relating to provisioning fault domain sets (FDS). In some embodiments, a computer server system implements an FDS for disseminating a storage service across a plurality of fault domains. To implement the FDS, in some embodiments, the computer server system access FDS data specifying a desired state of the FDS in which the storage service is disseminated across at least a particular number of fault domains. The computer server system may determine available resources of the plurality of fault domains and determine a current state of the FDS based on fault domains that have already been provisioned to the FDS. Based on at least the desired state of the FDS, the current state of the FDS, and the available resources, the computer server system provisions one or more additional fault domains to the FDS to reconcile the FDS's current state with the FDS's desired state.Type: ApplicationFiled: January 31, 2018Publication date: August 1, 2019Inventors: Arthur Zwiegincew, Michael Grass, Ian Chakeres, Dhiraj Hegde
-
Publication number: 20180260465Abstract: A system may be configured to implement two or more different types of data stores for data storage. For example, the system may include a small object data store and a large object data store. The system may compare the size of a data file to a predetermined threshold size. If the data file is smaller than the predetermined threshold size, the system may write the data to the small object data store. If the data is larger than the predetermined threshold size, the system may write an intent message to the small object data store referencing the data in the large object data store, and may write the data to the large object data store. The system may update the intent message in the small object data store to indicate that the data was successfully written.Type: ApplicationFiled: March 7, 2017Publication date: September 13, 2018Inventors: Dhiraj Hegde, Jesse Yates, Lars Hofhansl