-
公开(公告)号:DE112018001561T5
公开(公告)日:2019-12-24
申请号:DE112018001561
申请日:2018-06-01
Applicant: IBM
Inventor: KHADIWALA RAVI , RESCH JASON , DHUSE GREGORY
IPC: G06F11/14
Abstract: Ein Verfahren beginnt, indem ein Verarbeitungsmodul eine Anforderung für die Speicherung eines Datenobjekts in verteilten Speicher-(DS-)Einheiten empfängt. Das Verarbeitungsmodul erzeugt und überträgt eine Vorschlagsnachricht, die einen Quellennamen, einen Wert für den Quellennamen und eine Vorschlagsversuchskennung enthält. Das Verarbeitungsmodul empfängt dann eine Schwellenwertanzahl von Vorschlagsnachricht-Antworten von der Vielzahl der DS-Einheiten und wenn die Vorschlagsnachricht-Antworten angeben, dass keine anderen Vorschlagsnachrichten von den DS-Einheiten empfangen wurden, verwendet es den Wert für den in der Vorschlagsnachricht enthaltenen Quellennamen als einen persistenten Wert für den Quellennamen, und das Verfahren fährt mit der Benachrichtigung der anfordernden Datenverarbeitungseinheit durch das Verarbeitungsmodul fort. Wenn die Vorschlagsnachricht-Antworten angeben, dass mindestens eine andere Vorschlagsnachricht von der DS-Einheit der Vielzahl der DS-Einheiten empfangen wurde, fährt das Verfahren mit der Verwendung durch das Verarbeitungsmodul eines dritten Werts für den Quellennamen als dem persistenten Wert für den Quellennamen fort.
-
公开(公告)号:DE112018001561B4
公开(公告)日:2021-04-08
申请号:DE112018001561
申请日:2018-06-01
Applicant: IBM
Inventor: KHADIWALA RAVI , RESCH JASON , DHUSE GREGORY
IPC: G06F11/14 , G06F16/182
Abstract: Datenverarbeitungseinheit, die aufweist:eine Schnittstelle, die so konfiguriert ist, dass sie die Schnittstelle zu einem gestreuten oder verteilten Speichernetzwerk (DSN) bildet und mit diesem Daten austauscht;Speicher, der ausführbare Anweisungen speichert;ein Verarbeitungsmodul, das mit der Schnittstelle und dem Speicher betriebsfähig verbunden ist, wobei das Verarbeitungsmodul, wenn es innerhalb der Datenverarbeitungseinheit beruhend auf den ausführbaren Anweisungen funktionsfähig ist, so konfiguriert ist, dass es:von einer anfordernden Datenverarbeitungseinheit und über das DSN eine Anforderung empfängt, ein Datenobjekt innerhalb einer Vielzahl von verteilten Speicher-(DS-)Einheiten zu speichern;eine Vorschlagsnachricht erzeugt, die einen zu dem Datenobjekt gehörenden Quellennamen, einen ersten Wert für den Quellennamen und eine Vorschlagsversuchskennung enthält;die Vorschlagsnachricht an die Vielzahl der DS-Einheiten überträgt;als Reaktion auf die Vorschlagsnachricht eine Schwellenwertanzahl von Vorschlagsnachricht-Antworten von der Vielzahl der DS-Einheiten empfängt, wobei eine Vorschlagsnachricht-Antwort der Schwellenwertanzahl von Vorschlagsnachricht-Antworten von einer DS-Einheit der Vielzahl der DS-Einheiten empfangen wird und einem zweiten Wert für den Quellennamen entspricht, der von der DS-Einheit zuletzt akzeptiert wurde und des Weiteren angibt, ob die DS-Einheit der Vielzahl der DS-Einheiten eine beliebige andere Vorschlagsnachricht empfangen hat;wenn die Vorschlagsnachricht-Antwort der Schwellenwertanzahl von Vorschlagsnachricht-Antworten, die von der DS-Einheit der Vielzahl der DS-Einheiten empfangen wird, angibt, dass von der DS-Einheit der Vielzahl der DS-Einheiten keine anderen Vorschlagsnachrichten empfangen wurden, den ersten Wert für den Quellennamen verwendet, der in der Vorschlagsnachricht als ein persistenter Wert für den Quellennamen enthalten ist, und die anfordernde Datenverarbeitungseinheit über den persistenten Wert für den Quellennamen benachrichtigt; undwenn die Vorschlagsnachricht-Antwort der Schwellenwertanzahl von Vorschlagsnachricht-Antworten, die von der DS-Einheit der Vielzahl der DS-Einheiten empfangen wird, angibt, dass von der DS-Einheit der Vielzahl der DS-Einheiten mindestens eine andere Vorschlagsnachricht empfangen wurde, einen dritten Wert für den Quellennamen beruhend auf der Schwellenwertanzahl der Vorschlagsnachricht-Antworten von der Vielzahl der DS-Einheiten als den persistenten Wert für den Quellennamen verwendet und die anfordernde Datenverarbeitungseinheit über den persistenten Wert für den Quellennamen benachrichtigt.
-
公开(公告)号:DE112017002940T5
公开(公告)日:2019-03-14
申请号:DE112017002940
申请日:2017-09-04
Applicant: IBM
Inventor: BAPTIST ANDREW DOMINIC , LEGGETTE WESLEY , CILFONE BART , LESTER JAMES LITTLE , MARK ZACHARY , MOTWANI MANISH , RESCH JASON , DHUSE GREGORY
Abstract: Ein Verfahren beinhaltet das Bestimmen, durch eine Datenverarbeitungseinheit eines verstreuten Speichernetzwerks (DSN), ob ein Nicht-Standard-DSN-Datenzugriffsprotokoll oder ein Standard-DSN-Datenzugriffsprotokoll zum Zugreifen auf Daten aus dem DSN zu verwenden ist. Wenn die Datenverarbeitungseinheit bestimmt, das Nicht-Standard-DSN-Datenzugriffsprotokoll zu verwenden, beinhaltet das Verfahren darüber hinaus das Erzeugen eines Satzes von Nicht-Standard-Datenzugriffsanforderungen. Das Verfahren beinhaltet darüber hinaus das Senden des Satzes von Nicht-Standard-Datenzugriffsanforderungen an Speichereinheiten. Das Verfahren beinhaltet darüber hinaus das Umwandeln, durch eine Speichereinheit, der Nicht-Standard-Datenzugriffsanforderung in einen oder mehrere DSN-Ausschnittnamen. Das Verfahren beinhaltet darüber hinaus das Feststellen, durch die Speichereinheit, dass der eine oder die mehreren DSN-Ausschnittnamen innerhalb eines Ausschnittnamensbereichs liegen. Wenn der eine oder die mehreren DSN-Ausschnittnamen innerhalb des Ausschnittnamensbereichs liegen, beinhaltet das Verfahren darüber hinaus das Ausführen, durch die Speichereinheit, der Datenzugriffsfunktion.
-
-