Techniques are disclosed for managing access to a set of one or more
resources that are accessible to a plurality of entities. In one
embodiment, one primary resource master and one or more secondary resource
masters are established for a given resource. Each resource master
(whether primary or secondary) is assigned to be the master for the
resource for a corresponding subgroup of entities of the plurality of
entities. Each secondary resource master is assigned to a parent resource
master, which may either be the primary resource master or another
secondary resource master. Each entity of the plurality of entities, upon
seeking access to the resource, requests a lock on the resource from the
resource master that is assigned to the subgroup that includes that
entity. A secondary resource master communicates with its parent resource
master for information regarding granting locks on the resource when the
information maintained by that secondary resource master is insufficient
for that secondary resource master to determine whether a particular lock
on the resource can be granted. When the primary resource master fails,
the secondary resource masters may continue to manage and grant locks for
the resource as long as the granting of the locks does not require
information that was only on the primary resource master.
Le tecniche sono rilevate per accesso in carico ad un insieme di una o più risorse che sono accessibili ad una pluralità di entità. In un incorporamento, un padrone primario delle risorse ed uno o più padroni secondari delle risorse sono stabiliti per una data risorsa. Ogni padrone delle risorse (se primario o secondario) è assegnato per essere il padrone per la risorsa per un sottogruppo corrispondente di entità della pluralità di entità. Ogni padrone secondario delle risorse è assegnato ad un padrone delle risorse del genitore, che può essere il padrone primario delle risorse o un altro padrone secondario delle risorse. Ogni entità della pluralità di entità, su accesso di ricerca alla risorsa, chiede una serratura sulla risorsa dal padrone delle risorse che è assegnato al sottogruppo che include quell'entità. Un padrone secondario delle risorse comunica con il relativo padrone delle risorse del genitore per le informazioni per quanto riguarda le serrature d'assegnazione sulla risorsa quando le informazioni effettuate da quel padrone secondario delle risorse sono insufficienti affinchè quel padrone secondario delle risorse determinino se una serratura particolare sulla risorsa possa essere assegnata. Quando il padrone primario delle risorse viene a mancare, i padroni secondari delle risorse possono continuare a controllare finchè ed assegnare le serrature per la risorsa l'assegnazione delle serrature non richiede le informazioni che siano state soltanto sul padrone primario delle risorse.