Techniques for optimizing a distributed lock manager (DLM) for faster
reconfiguration includes distributing over a cluster of one or more active
nodes, management of locks on shared resources. A system hash map is
initialized to establish a mapping between a plurality of hash value
ranges and one or more master nodes. The management of the locks is
initially distributed based on that mapping. The cluster is monitored to
gather data during a time interval, including data that identifies how
much resource usage is made of resources hashed to each hash value range
of the plurality of hash value ranges. It is determined whether a
re-mastering event condition is satisfied based on one or more factors.
The factors include the resource usage. If the re-mastering event
condition is satisfied, a re-mastering event is performed. A re-mastering
event includes re-mapping the system hash map by replacing data that maps
a replacement range set to an old set of corresponding master nodes with
data that maps that replacement range set to a new set of corresponding
master nodes. The replacement range set includes one or more hash value
ranges of the plurality of hash value ranges. Lock information is
transferred from the old set of one or more master nodes to the new set of
one or more master nodes.
Le tecniche per l'ottimizzazione del responsabile distribuito della serratura (DLM) per la riconfigurazione più veloce include la distribuzione sopra una serie di ingranaggi di uno o più nodi attivi, amministrazione delle serrature sulle risorse comuni. Un programma del hash del sistema è inizializzato per stabilire un tracciato fra una pluralità di gamme di valore del hash ed uno o più nodi del padrone. L'amministrazione delle serrature inizialmente è distribuita basata su quella che traccia. La serie di ingranaggi è controllata per riunire i dati durante l'intervallo di tempo, compreso i dati che identificano quanto uso delle risorse è fatto delle risorse hashed ad ogni gamma di valore del hash della pluralità di gamme di valore del hash. È determinato se una condizione re-acquistante padronanza di evento sia soddisfatta abbia basato su uno o più fattori. I fattori includono l'uso delle risorse. Se la condizione re-acquistante padronanza di evento è soddisfatta, un evento re-acquistante padronanza è effettuato. Un evento re-acquistante padronanza include re-mapping il programma del hash del sistema sostituendo i dati che tracciano un insieme della gamma del rimontaggio ad un vecchio insieme dei nodi matrici corrispondenti con i dati che programma quell'insieme della gamma del rimontaggio ad un nuovo insieme dei nodi matrici corrispondenti. L'insieme della gamma del rimontaggio include uno o più gamme di valore del hash della pluralità di gamme di valore del hash. Le informazioni della serratura sono trasferite dal vecchio insieme di uno o più nodi matrici al nuovo insieme di uno o più nodi matrici.