Patent DE-112019000309-B4 (DE)
Title: Dynamisches batching von berechtigungen in einem verteilten speichernetzwerk
Inventor: LAMBA AMIT
IPC: G06F12/00
Filed: 2019-02-07
Granted: 2021-11-11
Abstract: Verfahren zur Ausführung durch eine verteilte Speicher- und Aufgaben-Verarbeitungseinheit, DST-Verarbeitungseinheit (910) eines verteilten Speichernetzwerks, DSN (10), das einen Prozessor umfasst, wobei das Verfahren umfasst:Ermitteln (1002) erster Systemauslastungsdaten;Empfangen (1004) einer ersten Operationsanforderung;Erzeugen (1006) einer ersten Anforderungswarteschlange (915), die eine erste Berechtigungsanforderung enthält, die der ersten Operationsanforderung entspricht, in Reaktion auf das Ermitteln, dass die ersten Systemauslastungsdaten ein erstes Auslastungsniveau angeben, das sich mit einem normalen Auslastungsschwellenwert ungünstig vergleicht;Ermitteln (1008) einer ersten Warteschlangenbegrenzungsbedingung in Reaktion auf das Erzeugen der ersten Anforderungswarteschlange (915) auf Grundlage der ersten Systemauslastungsdaten;Empfangen (1010) einer ersten nachfolgenden Operationsanforderung;Anhängen (1012) einer ersten nachfolgenden Berechtigungsanforderung, die der ersten nachfolgenden Operationsanforderung entspricht, an die erste Anforderungswarteschlange (915);Erzeugen (1014) einer ersten gestapelten Berechtigungsanforderung, die eine erste Vielzahl von Berechtigungsanforderungen der ersten Anforderungswarteschlange (915) enthält, in Reaktion auf das Ermitteln, dass sich die erste Anforderungswarteschlange (915) mit der ersten Warteschlangenbegrenzungsbedingung ungünstig vergleicht;Senden (1016) der ersten gestapelten Berechtigungsanforderung an ein Identitäts- und Zugriffsverwaltungssystem, IAM-System (930);Empfangen (1018) einer ersten Vielzahl von Berechtigungsrückmeldungen von dem IAM-System (930), die der ersten Vielzahl von Berechtigungsanforderungen der ersten Anforderungswarteschlange (915) entspricht;Ermitteln (1020) einer ersten Teilmenge der ersten Vielzahl von Berechtigungsrückmeldungen, die einen Berechtigungserfolg angeben;Erleichtern (1022) der Ausführung einer Teilmenge einer Vielzahl von Operationsanforderungen, die der ersten Teilmenge der ersten Vielzahl von Berechtigungsrückmeldungen entspricht;Ermitteln (1024) zweiter Systemauslastungsdaten;Empfangen (1026) einer zweiten Operationsanforderung;Erzeugen (1028) einer zweiten Anforderungswarteschlange (915), die eine zweite Berechtigungsanforderung enthält, die der zweiten Operationsanforderung entspricht, in Reaktion auf das Ermitteln, dass die zweiten Systemauslastungsdaten ein zweites Auslastungsniveau angeben, das sich mit dem normalen Auslastungsschwellenwert ungünstig vergleicht, wobei sich das zweite Auslastungsniveau von dem ersten Auslastungsniveau unterscheidet;Ermitteln (1030) einer zweiten Warteschlangenbegrenzungsbedingung in Reaktion auf das Erzeugen der zweiten Anforderungswarteschlange (915) auf Grundlage der zweiten Systemauslastungsdaten, wobei sich die zweite Warteschlangenbegrenzungsbedingung von der ersten Warteschlangenbegrenzungsbedingung unterscheidet;Empfangen (1032) einer zweiten nachfolgenden Operationsanforderung;Anhängen (1034) einer zweiten nachfolgenden Berechtigungsanforderung, die der zweiten nachfolgenden Operationsanforderung entspricht, an die zweite Anforderungswarteschlange (915);Erzeugen einer zweiten gestapelten Berechtigungsanforderung, die eine zweite Vielzahl von Berechtigungsanforderungen der zweiten Anforderungswarteschlange (915) enthält, in Reaktion (1036) auf das Ermitteln, dass sich die zweite Anforderungswarteschlange (915) mit der zweiten Warteschlangenbegrenzungsbedingung ungünstig vergleicht; undSenden (1038, 1046) der zweiten gestapelten Berechtigungsanforderung an das IAM-System (930).