Controller, Maschine, System und Verfahren zum Migrieren von RDMA-Arbeitsspeicherzuordnungen einer virtuellen Maschine

RDMA-fähiger Netzwerkschnittstellen-Controller (10) zum Bereitstellen eines RDMA-Zugriffs auf einen physischen Arbeitsspeicher einer physischen Maschine (30; 50) unter Verwendung von mehreren Zuordnungstabellen (40), wobei der physische Arbeitsspeicher eine Mehrzahl von physischen Arbeitsspeicherber...

Ausführliche Beschreibung

Gespeichert in:
Bibliographische Detailangaben
Hauptverfasser: Metzler, Bernard, Trivedi, Animesh K, Pfefferle, Jonas, Stuedi, Patrick
Format: Patent
Sprache:ger
Schlagworte:
Online-Zugang:Volltext bestellen
Tags: Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
Beschreibung
Zusammenfassung:RDMA-fähiger Netzwerkschnittstellen-Controller (10) zum Bereitstellen eines RDMA-Zugriffs auf einen physischen Arbeitsspeicher einer physischen Maschine (30; 50) unter Verwendung von mehreren Zuordnungstabellen (40), wobei der physische Arbeitsspeicher eine Mehrzahl von physischen Arbeitsspeicherbereichen (31; 51) enthält, wobei mindestens einige der physischen Arbeitsspeicherbereiche einem virtuellen Arbeitsspeicherbereich (21) einer virtuellen Maschine (20) zugehörig sind, die auf der physischen Maschine ausgeführt wird, wobei der Netzwerkschnittstellen-Controller (10) aufweist:eine Zuordnungseinheit (12), die so konfiguriert ist, dass sie Kennungen der Arbeitsspeicherbereiche, von denen jede angepasst ist, um einen virtuellen Arbeitsspeicherbereich (21) und einen zugehörigen physischen Arbeitsspeicherbereich (31) zu identifizieren, virtuellen Arbeitsspeicherbereichen und den zugehörigen physischen Arbeitsspeicherbereichen auf Grundlage einer Zuordnungstabelle (41, 42, 43) zuordnet, wobei die Zuordnungseinheit so konfiguriert ist, dass sie die Zuordnungstabelle aus mehreren Zuordnungstabellen (40) auf Grundlage einer Netzwerkkennung der virtuellen Maschine auswählt, wobei jede der Zuordnungstabellen unter Verwendung einer Mehrzahl von Kennungen der Arbeitsspeicherbereiche indexiert ist, wobei jede der Mehrzahl von Kennungen der Arbeitsspeicherbereiche einem der virtuellen Arbeitsspeicherbereiche und einem der physischen Arbeitsspeicherbereiche zugehörig ist, undeine Verarbeitungseinheit (11), die so konfiguriert ist, dass sie eine Zugriffsanforderung (1) von einem Client (2) für ein Zugreifen (3) auf einen der physischen Arbeitsspeicherbereiche empfängt, der einem der virtuellen Arbeitsspeicherbereiche der virtuellen Maschine zugehörig ist, wobei die Zugriffsanforderung (1) eine von der Mehrzahl von Kennungen der Arbeitsspeicherbereiche enthält, die den virtuellen Arbeitsspeicherbereich und den zugehörigen physischen Arbeitsspeicherbereich identifizieren, wobei die Verarbeitungseinheit ferner so konfiguriert ist, dass sie für den Client Zugriff auf den virtuellen Arbeitsspeicherbereich und den zugehörigen physischen Arbeitsspeicherbereich unter Verwendung der Informationen bereitstellt, die in der ausgewählten Zuordnungstabelle enthalten sind, und unter Verwendung der empfangenen Kennung des Arbeitsspeicherbereichs. An RDMA-capable network interface controller provides an RDMA access to a physical memory using multiple mapping tables; the physical memory