Patent application EP17164448A (EP), filed 2017-04-01
Publication number: EP3229151A1
Title: RELIABLE GENERATION OF A UNIQUE KEY IN A DISTRIBUTED SYSTEM
Abstract: A database system may determine that a database is unavailable to generate an identifier for an event or that events may not be written to the database. As a result, the database system may write the event to a low-latency, supplementary file system. The database system may determine that the database is available at a later time, and read the event from the supplementary file system, store the event in a memory component, and then delete the event from the supplementary file system. The database system may then access the database to generate an identifier for the event, write the event to the database, and then delete the event from the memory component.
IPC codes: G06F  17/    30            A I
G06F  16/    16            A I
Claims: number: 1
text: A method comprising:
number: 2
text: The method of claim 1, further comprising:
number: 3
text: The method of claim 1, further comprising:
number: 4
text: The method of claim 1, wherein the writing of the first event to the second file system comprises writing, by the database system, the first event to a first component of the second file system configured to store no events other than events not having assigned identifiers.
number: 5
text: The method of claim 1, wherein the writing of the first event to the second file system comprises writing, by the database system, the first event to a first component of the second file system configured to store no events other than events not having an assigned identifier, the method further comprising:
number: 6
text: The method of any preceding claim, further comprising:
number: 7
text: The method of any preceding claim, wherein the determination that the identifier has not been generated for the first event comprises determining, by the database system, that a number of attempts at generating the identifier has exceeded a threshold value.
number: 8
text: The method of claim 1, further comprising:
number: 9
text: The method of any preceding claim, wherein the first identifier is unique amongst all identifiers assigned to events stored on the first file system; and/or
the second file system is configured to temporarily store events for subsequent writing to the first file system.
number: 10
text: The method of any preceding claim, wherein:
number: 11
text: The method of any of claims 1 to 10, wherein:
number: 12
text: The method of any preceding claim, wherein a latency of writing, by the database system, a particular event to the first file system is greater than a latency of writing, by the database system, the particular event to the second file system.
number: 13
text: The method of any preceding claim, wherein the second file system is on a separate data store that is distinct from the distributed data store and that is distinct from the application server; and/or
stores data as blobstore values.
number: 14
text: A non-transitory, computer-readable medium storing instructions that, when executed by a processor, cause the processor to perform operations comprising:
number: 15
text: A database system comprising:
Office action: search_report, dated 2017-10-11
Prior art cited: ref_id: US2011320409A1
ref_type: patent
severity: background
ref_id: US2011060939A1
ref_type: patent
severity: background
ref_id: US2015215389A1
ref_type: patent
severity: background
ref_id: - ANONYMOUS: "Multi Tenant Architecture", SALESFORCE.COM, 31 March 2016 (2016-03-31), pages 1 - 17, XP055373747, Retrieved from the Internet <URL:https://developer.salesforce.com/page/Multi_Tenant_Architecture> [retrieved on 20170517]
ref_type: npl
severity: background
ref_id: US2011060939
ref_type: patent
severity: background
ref_id: US2011320409
ref_type: patent
severity: background
ref_id: US2015215389
ref_type: patent
severity: background
ref_id: - Anonymous, "Multi Tenant Architecture", Salesforce.com, (20160331), pages 1 - 17, URL: https://developer.salesforce.com/page/Multi_Tenant_Architecture, (20170517), XP055373747 [A] 1-15 * the whole document *
ref_type: npl
severity: background
Final disposition: pending (2017-10-11)