Neuaufteilen von Daten in einem verteilten Computersystem

Computerimplementiertes Verfahren zum Neuaufteilen von Daten in einem verteilten Computersystem (100), das enthält: eine oder mehrere Quellen (110, 115), wobei jede Quelle eine Anfangspartition der Daten umfasst, eine oder mehrere Senken (150, 155), wobei jede Senke eine Endpartition der Daten umfas...

Ausführliche Beschreibung

Gespeichert in:
Bibliographische Detailangaben
Hauptverfasser: Entin, Michael, Tolton, Matthew B, Ahmadi, Hossein
Format: Patent
Sprache:ger
Schlagworte:
Online-Zugang:Volltext bestellen
Tags: Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
Beschreibung
Zusammenfassung:Computerimplementiertes Verfahren zum Neuaufteilen von Daten in einem verteilten Computersystem (100), das enthält: eine oder mehrere Quellen (110, 115), wobei jede Quelle eine Anfangspartition der Daten umfasst, eine oder mehrere Senken (150, 155), wobei jede Senke eine Endpartition der Daten umfasst, und einen transienten Speicher (130), der eine Datendatei umfasst, wobei der transiente Speicher konfiguriert ist, Daten speicherintern transient zu speichern, wobei das Verfahren Folgendes umfasst:Zuweisen (410) durch eine Quelle (110, 115) aus der einen oder den mehreren Quellen (110, 115) eines Segments der Datendatei des transienten Speichers für exklusiven Zugriff durch die Quelle;Schreiben (420) durch die Quelle (110, 115) von Daten aus der Anfangspartition in einen oder mehrere Blöcke innerhalb des zugewiesenen Segments der Datendatei (210, 310) des transienten Speichers, wobei ein Abschnitt der Anfangspartition der Daten in einen ersten Block aus dem einen oder den mehreren Blöcken innerhalb des zugewiesenen Segments der Datendatei des transienten Speichers geschrieben wird;Veröffentlichen (430) durch die Quelle des Segments der Datendatei des transienten Speichers, so dass darauf zum Lesen durch die eine oder die mehreren Senken zugegriffen werden kann; undLesen (440) durch eine spezielle Senke aus der einen oder den mehreren Senken eines speziellen Blocks des veröffentlichten Segments der Datendatei des transienten Speichers, wobei der spezielle Block der speziellen Senke zugeordnet ist. Methods, systems, and apparatus for allocating, by a source of one or more sources, a segment of a data file of a transient memory for exclusive access by the source, the transient memory being a distributed in-memory file system that supports remote direct memory access; writing, by the source, data from an initial partition to one or more blocks within the allocated segment of the data file, wherein a portion of the initial partition is written to a first block of the one or more blocks; publishing, by the source, the segment of the data file of the transient memory to be accessible for reading by one or more sinks; and reading by a particular sink of the one or more sinks, a particular block of the published segment of the data file of the transient memory, wherein the particular block is associated with the particular sink.