-
公开(公告)号:US20220365915A1
公开(公告)日:2022-11-17
申请号:US17320969
申请日:2021-05-14
Applicant: salesforce.com, inc.
Inventor: John Fargo C. Lao , Brett Michael Procek , Peter Thang Doan , Swadesh Raj Bhattarai , Shivakarthik Subramanyam
Abstract: A system, for example, a multi-tenant system performs upgrades of database management systems deployed on a cloud platform. The database management system is stored on the cloud platform in a data storage unit for storing data of the database, and an instructions storage unit for storing executable instructions. A cloud platform image comprising instructions for the database management system is received. A cloud platform image is deployed on a new instructions storage unit. An upgraded database management system is built by providing the new instructions storage unit with access to the data storage unit. In an embodiment, the database management system is used by a multi-tenant system and stores a multi-tenant schema. The structure of the multi-tenant schema is defined using a multi-tenant schema template that is included in the instructions storage unit.
-
公开(公告)号:US11500893B2
公开(公告)日:2022-11-15
申请号:US17159690
申请日:2021-01-27
Applicant: salesforce.com, inc.
Inventor: Kamlakar Patil , Brett Procek , Shivakarthik Subramanyam
Abstract: Methods, computer readable media, and devices for dynamically finding database nodes and replication state within a database cluster deployed within a cloud environment are provided. A method may include receiving a database cluster request from a client, retrieving a set of database cluster metadata, establishing a connection with at least one database node of a database cluster via which a status of the database node may be requested and received, and sending the set of database cluster metadata and the status of the database node to the client. In various implementations, the database cluster request may include an identifier for the database cluster, the database cluster may include a plurality of database nodes, and the database cluster may be deployed within a cloud environment.
-
公开(公告)号:US11620305B2
公开(公告)日:2023-04-04
申请号:US17301126
申请日:2021-03-25
Applicant: salesforce.com, inc.
Inventor: Bradford Leak , Shivakarthik Subramanyam , Arun Arumugam
IPC: G06F16/25 , G06F16/178
Abstract: A method, performed by a server, for aggregating data in from devices within a complex network including receiving, at a network interface, an end data from a data source wherein the end data includes a source field having a source value, determining, by a processor, a subset of a ruleset for the data source in response to a source stanza within the ruleset, generating, by the processor, a results data structure in response to the end data and the subset of the ruleset wherein the results data structure includes a destination field generated in response to the source field and a transform instruction in the subset of the ruleset and a destination value generated in response to the source value and the transform instruction in the subset of the ruleset, and storing, within a memory, a destination value and the destination field as a key value pair.
-
公开(公告)号:US11853275B2
公开(公告)日:2023-12-26
申请号:US17320969
申请日:2021-05-14
Applicant: salesforce.com, inc.
Inventor: John Fargo C. Lao , Brett Michael Procek , Peter Thang Doan , Swadesh Raj Bhattarai , Shivakarthik Subramanyam
CPC classification number: G06F16/217 , G06F9/44505 , G06F16/211
Abstract: A system, for example, a multi-tenant system performs upgrades of database management systems deployed on a cloud platform. The database management system is stored on the cloud platform in a data storage unit for storing data of the database, and an instructions storage unit for storing executable instructions. A cloud platform image comprising instructions for the database management system is received. A cloud platform image is deployed on a new instructions storage unit. An upgraded database management system is built by providing the new instructions storage unit with access to the data storage unit. In an embodiment, the database management system is used by a multi-tenant system and stores a multi-tenant schema. The structure of the multi-tenant schema is defined using a multi-tenant schema template that is included in the instructions storage unit.
-
5.
公开(公告)号:US11716380B2
公开(公告)日:2023-08-01
申请号:US17160478
申请日:2021-01-28
Applicant: salesforce.com, inc.
Inventor: Shrikant Thakare , Shivakarthik Subramanyam
IPC: G06F15/167 , H04L67/1061 , H04L9/32 , G06F16/955 , G06F16/901 , H04L9/08 , H04L9/40
CPC classification number: H04L67/1065 , G06F16/9024 , G06F16/9566 , H04L9/085 , H04L9/3242 , H04L63/12
Abstract: Methods, computer readable media, and devices for securely managing interactions between distributed components are provided. One method may include generating a first interaction identifier based on a first component identifier and data to be shared with a second component, storing the first interaction identifier in an interaction data store of the first component, sending a request to the second component including the first component identifier, the first interaction identifier, and the data to be shared with the second component, creating a graph node in an interaction relationship data store based on the first interaction identifier, receiving a response from the second component including a second component identifier, a second interaction identifier, and response data, and adding a relationship edge in the interaction relationship data store connecting the graph node based on the first interaction identifier with a graph node based on the second interaction identifier.
-
公开(公告)号:US20220382742A1
公开(公告)日:2022-12-01
申请号:US17334570
申请日:2021-05-28
Applicant: salesforce.com, inc.
Inventor: Brett Michael Procek , Bharath Ram Manoharan , Peter Thang Doan , Shivakarthik Subramanyam , Zhuo Yao Chen , Paul Sydell , Swadesh Raj Bhattarai
Abstract: An online system, such as a multi-tenant system ensures high availability of systems, for example, database management systems. The online system replicates the databases across multiple datacenters including: (1) a master node that receives read and write requests (2) a read-replica that receives only read requests and (3) a spare node that does not receive requests but acts as standby for high availability. One or more application servers may send read and write requests to the databases. The system performs a sweep of upgrades of the database nodes and also performs traffic quiescing of the requests received from the application servers to redirect the traffic across the database nodes as the upgrade sweep is orchestrated. The sweep of upgrades ensures that the availability of the database management system to the end users is maximized during the upgrade process.
-
公开(公告)号:US20220309074A1
公开(公告)日:2022-09-29
申请号:US17301126
申请日:2021-03-25
Applicant: salesforce.com, inc.
Inventor: Bradford Leak , Shivakarthik Subramanyam , Arun Arumugam
IPC: G06F16/25
Abstract: A method, performed by a server, for aggregating data in from devices within a complex network including receiving, at a network interface, an end data from a data source wherein the end data includes a source field having a source value, determining, by a processor, a subset of a ruleset for the data source in response to a source stanza within the ruleset, generating, by the processor, a results data structure in response to the end data and the subset of the ruleset wherein the results data structure includes a destination field generated in response to the source field and a transform instruction in the subset of the ruleset and a destination value generated in response to the source value and the transform instruction in the subset of the ruleset, and storing, within a memory, a destination value and the destination field as a key value pair.
-
8.
公开(公告)号:US20220239732A1
公开(公告)日:2022-07-28
申请号:US17160478
申请日:2021-01-28
Applicant: salesforce.com, inc.
Inventor: Shrikant Thakare , Shivakarthik Subramanyam
IPC: H04L29/08 , H04L9/32 , H04L9/08 , G06F16/901 , G06F16/955
Abstract: Methods, computer readable media, and devices for securely managing interactions between distributed components are provided. One method may include generating a first interaction identifier based on a first component identifier and data to be shared with a second component, storing the first interaction identifier in an interaction data store of the first component, sending a request to the second component including the first component identifier, the first interaction identifier, and the data to be shared with the second component, creating a graph node in an interaction relationship data store based on the first interaction identifier, receiving a response from the second component including a second component identifier, a second interaction identifier, and response data, and adding a relationship edge in the interaction relationship data store connecting the graph node based on the first interaction identifier with a graph node based on the second interaction identifier.
-
公开(公告)号:US20220237201A1
公开(公告)日:2022-07-28
申请号:US17159690
申请日:2021-01-27
Applicant: salesforce.com, inc.
Inventor: Kamlakar Patil , Brett Procek , Shivakarthik Subramanyam
Abstract: Methods, computer readable media, and devices for dynamically finding database nodes and replication state within a database cluster deployed within a cloud environment are provided. A method may include receiving a database cluster request from a client, retrieving a set of database cluster metadata, establishing a connection with at least one database node of a database cluster via which a status of the database node may be requested and received, and sending the set of database cluster metadata and the status of the database node to the client. In various implementations, the database cluster request may include an identifier for the database cluster, the database cluster may include a plurality of database nodes, and the database cluster may be deployed within a cloud environment.
-
-
-
-
-
-
-
-