Feature based data management
First Claim
1. A computer-implemented method, comprising:
- identifying a proper subset of variables of a set of variables in a data structure, wherein the set of variables are associated according to a lock hierarchy comprising a plurality of nodes, and wherein the proper subset of variables are the variables associated with a corresponding node in the lock hierarchy and all child nodes of the node in the lock hierarchy, and do not include variables associated with parent nodes of the node;
assigning an access privilege to modify variables in the data structure to administrator accounts;
receiving a first administrator access request to modify a variable in the proper subset of variables;
in response to receiving the first administrator access request;
enabling the access privilege to modify the variable in the proper subset of variables for the first administrator accountenabling a read lock for the parent nodes of the node in the hierarchy so that the parent nodes in the hierarchy can be accessed by other administrator accounts; and
imposing a write lock on the node and all child nodes of the node in the lock hierarchy so that only the first administrator has the ability to view contents of the node and all the child nodes;
receiving a second administrator access request to modify the variable associated in the proper subset of variables;
in response to receiving the second administrator access request;
initiating an access timer that expires after a time period;
disabling the access privilege for the first administrator account in response to expiration of the access timer; and
enabling the access privilege for the second administrator account in response to expiration of the access timer.
2 Assignments
0 Petitions
Accused Products
Abstract
Methods, systems, and apparatus, including computer program products, for data structure locking. In one aspect, a proper subset of variables of a set of variables in a data structure are received. An access privilege to modify variables in the data structure to administrator accounts is assigned. A first administrator access request to modify a variable in the proper subset of variables is received, and the access privilege to modify the variable in the proper subset of variables for the first administrator account. A second administrator access request to modify the variable in the proper subset of variables is received, and an access timer that expires after a time period is initiated; the access privilege is disabled for the first administrator account in response to expiration of the access timer; and the access privilege for the second administrator account is enabled in response to expiration of the access timer.
33 Citations
16 Claims
-
1. A computer-implemented method, comprising:
-
identifying a proper subset of variables of a set of variables in a data structure, wherein the set of variables are associated according to a lock hierarchy comprising a plurality of nodes, and wherein the proper subset of variables are the variables associated with a corresponding node in the lock hierarchy and all child nodes of the node in the lock hierarchy, and do not include variables associated with parent nodes of the node; assigning an access privilege to modify variables in the data structure to administrator accounts; receiving a first administrator access request to modify a variable in the proper subset of variables; in response to receiving the first administrator access request; enabling the access privilege to modify the variable in the proper subset of variables for the first administrator account enabling a read lock for the parent nodes of the node in the hierarchy so that the parent nodes in the hierarchy can be accessed by other administrator accounts; and imposing a write lock on the node and all child nodes of the node in the lock hierarchy so that only the first administrator has the ability to view contents of the node and all the child nodes; receiving a second administrator access request to modify the variable associated in the proper subset of variables; in response to receiving the second administrator access request; initiating an access timer that expires after a time period; disabling the access privilege for the first administrator account in response to expiration of the access timer; and enabling the access privilege for the second administrator account in response to expiration of the access timer. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A system, comprising:
-
a logging node configured to receive a configuration state associated with a data store and to manage configuration requests from administrator accounts, each of the administrator accounts being associated with an access privilege determinative of which of the administrator accounts is used to modify a proper subset of variables in a data store, wherein the proper subset of variables are associated according to a lock hierarchy comprising a plurality of nodes, and wherein the proper subset of variables are the variables associated with a corresponding node in the lock hierarchy and all child nodes of the node in the lock hierarchy, and do not include variables associated with parent nodes of the node; a configuration map mapping relationships between the nodes in the lock hierarchy and all child nodes of the nodes in the lock hierarchy of the data store; an authority node configured to serialize requests from the administrator accounts by enabling the access privilege of a first administrator account to the proper subset of variables in the data store, enable a read lock for the parent nodes of the node in the hierarchy so that the parent nodes in the hierarchy can be accessed by other administrator accounts, and impose a write lock on the node and all child nodes of the node in the lock hierarchy so that only the first administrator account has the ability to view contents of the node and all the child nodes upon a first administrator account request and maintain enablement of the access privilege until a second administrator account request for the access privilege to the proper subset of variables is received; and a timing module configures to initiate a timer in response to the second administrator account request, the timing module providing a signal to the authority node in response to an expiration of the timer that causes the authority node to disable the access privilege for the first administrator account and to enable the access privilege for the second administrator account. - View Dependent Claims (12, 13, 14, 15)
-
-
16. Software stored in a computer readable medium and comprising instructions executable by a processing node system, and in response to such execution causes the processing node system to perform operations comprising:
-
identifying a proper subset of variables of a set of variables in a data structure, wherein the set of variables are associated according to a lock hierarchy comprising a plurality of nodes, and wherein the proper subset of variables are the variables associated with a corresponding node in the lock hierarchy and all child nodes of the node in the lock hierarchy, and do not include variables associated with parent nodes of the node; assigning an access privilege to modify variables in the data structure to administrator accounts; receiving a first administrator access request to modify a variable in the proper subset of variables; in response to receiving the first administrator access request; enabling the access privilege to modify the variable in the proper subset of variables for the first administrator account, enabling a read lock for the parent nodes of the node in the hierarchy, so that the parent nodes in the hierarchy can be accessed by other administrator accounts, and imposing a write lock on the node and all child nodes of the node in the lock hierarchy so that only the first administrator has the ability to view contents of the node and all the child nodes; receiving a second administrator access request to modify the variable associated in the proper subset of variables; in response to receiving the second administrator access request; initiating an access timer that expires after a time period; disabling the access privilege for the first administrator account in response to expiration of the access timer; and enabling the access privilege for the second administrator account in response to expiration of the access timer.
-
Specification