US 12,395,547 B1
Identifying and managing transaction conflicts
Ledion Bitincka, San Francisco, CA (US); Vishal Patel, San Francisco, CA (US); Geoffrey Hendrey, San Francisco, CA (US); and Eric Woo, San Francisco, CA (US)
Filed by Splunk Inc., San Francisco, CA (US)
Filed on Apr. 18, 2024, as Appl. No. 18/639,396.
Application 18/639,396 is a continuation of application No. 17/804,260, filed on May 26, 2022, granted, now 12,003,572.
Application 17/804,260 is a continuation of application No. 17/010,399, filed on Sep. 2, 2020, granted, now 11,394,767, issued on Jul. 19, 2022.
Application 17/010,399 is a continuation of application No. 16/202,990, filed on Nov. 28, 2018, granted, now 10,798,148, issued on Oct. 6, 2020.
Application 16/202,990 is a continuation of application No. 15/143,472, filed on Apr. 29, 2016, granted, now 10,178,152, issued on Jan. 8, 2019.
This patent is subject to a terminal disclaimer.
Int. Cl. H04L 69/329 (2022.01); H04L 41/0813 (2022.01); H04L 41/084 (2022.01); H04L 41/0853 (2022.01); H04L 67/00 (2022.01); H04L 67/06 (2022.01)
CPC H04L 67/06 (2013.01) [H04L 41/0813 (2013.01); H04L 41/0843 (2013.01); H04L 41/0856 (2013.01); H04L 67/34 (2013.01); H04L 69/329 (2013.01)] 20 Claims
OG exemplary drawing
 
1. A computer-implemented method comprising:
storing configuration files, in a central repository on a management node to enable unification of maintenance of the configuration files, for a plurality of node classes of a distributed computer system that operates to maintain an actual system state of the distributed computer system consistent with a desired system state of the distributed computer system as represented by the configuration files in the central repository;
receiving a transaction comprising a change to a configuration file; and
determining whether the transaction conflicts with the configuration files, wherein when the transaction conflicts with the configuration files, providing a notification that the transaction is not merged into the configuration files, and
when the transaction fails to conflict with the configuration files, merging the transaction into the configuration files for a plurality of nodes of the plurality of node classes impacted by the change to the configuration file to update the desired system state of the distributed computer system.