US 11,809,589 B2
Secure data structure for database system
Shibi Panikkar, Bangalore (IN); and Pratheek Veluswamy, Bangalore (IN)
Assigned to Dell Products L.P., Round Rock, TX (US)
Filed by Dell Products L.P., Round Rock, TX (US)
Filed on Jan. 21, 2021, as Appl. No. 17/154,271.
Prior Publication US 2022/0229930 A1, Jul. 21, 2022
Int. Cl. G06F 21/62 (2013.01); G06F 16/21 (2019.01); G06F 21/60 (2013.01)
CPC G06F 21/6227 (2013.01) [G06F 16/211 (2019.01); G06F 21/602 (2013.01)] 20 Claims
OG exemplary drawing
 
1. An apparatus comprising:
at least one processing device comprising a processor coupled to a memory, the at least one processing device, when executing program code, is configured to:
receive a request to create a data structure with a given data structure name and one or more given parameter names;
generate a pair of data structures in response to the request, wherein each of the pair of data structures is assigned a different randomly-generated data structure name derived from the given data structure name in the request, and further wherein the one or more given parameter names are assigned different one or more randomly-generated parameter names in each of the pair of data structures;
designate a first one of the pair of data structures as active and a second one of the pair of data structures as passive; and
responsive to at least one authenticated access to the first data structure designated as active, redesignate the second data structure as active and the first data structure as passive and change at least one of the randomly-generated data structure name and one or more of the randomly-generated parameter names for the first data structure;
wherein data manipulation language requests are directly applied to the one of the pair of data structures currently designated as active, and wherein the data manipulation language requests are indirectly applied to the other one of the pair of data structures currently designated as passive via a data synchronization operation with the one of the pair of data structure currently designated as active.