US 11,874,944 B1
Organization-level global data object on data platform
Christine A. Avanessians, Walnut Creek, CA (US); Damien Carru, New York, NY (US); Ramachandran Natarajan Iyer, Fremont, CA (US); Eric Karlson, Alameda, CA (US); and Dennis Edgar Lynch, San Carlos, CA (US)
Assigned to Snowflake Inc., Bozeman, MT (US)
Filed by Snowflake Inc., Bozeman, MT (US)
Filed on Jun. 14, 2023, as Appl. No. 18/334,864.
Int. Cl. G06F 21/62 (2013.01); G06F 21/31 (2013.01)
CPC G06F 21/6218 (2013.01) [G06F 21/31 (2013.01)] 30 Claims
OG exemplary drawing
 
1. A system comprising:
a source of truth deployment, the source of truth deployment comprising:
a set of hardware processors; and
memory storing instructions that cause the set of hardware processors to perform operations comprising:
creating an organization-level global data object for a specified organization on the source of truth deployment;
generating a request message that describes an organization-level global data object change, the organization-level global data object change comprising creation of the organization-level global data object;
determining a set of participant deployments that is to receive the request message, each participant deployment in the set of participant deployments having at least one account of the specified organization;
sending the request message to the set of participant deployments;
after the sending of the request message to the set of participant deployments, determining whether a set of commit conditions has been satisfied for committing the organization-level global data object change locally on the source of truth deployment; and
in response to determining that the set of commit conditions has been satisfied for committing the organization-level global data object change locally on the source of truth deployment, committing the organization-level global data object change locally on the source of truth deployment.