Sitzungsbasierter direkter Fernarbeitsspeicherzugriff

Eine Vorrichtung zur Datenkommunikation beinhaltet eine Netzwerkschnittstelle zum Verbinden mit einem Paketdatennetzwerk und eine Host-Schnittstelle zum Verbinden mit einem Host-Computer, der eine Zentraleinheit (CPU) und einen Host-Arbeitsspeicher enthält. Die Paketverarbeitungsschaltung empfängt ü...

Ausführliche Beschreibung

Gespeichert in:
Bibliographische Detailangaben
Hauptverfasser: Liss, Liran, Crupnicoff, Diego, Goldenberg, Dror, Efraim, Ron Yuval, Kagan, Michael, Burstein, Idan, Oved, Tzah, Yehezkel, Aviad, Kadosh, Matty, Rosenbaum, Alexander Eli, Friedman, Yamin, Loulou, Rabia
Format: Patent
Sprache:ger
Schlagworte:
Online-Zugang:Volltext bestellen
Tags: Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
Beschreibung
Zusammenfassung:Eine Vorrichtung zur Datenkommunikation beinhaltet eine Netzwerkschnittstelle zum Verbinden mit einem Paketdatennetzwerk und eine Host-Schnittstelle zum Verbinden mit einem Host-Computer, der eine Zentraleinheit (CPU) und einen Host-Arbeitsspeicher enthält. Die Paketverarbeitungsschaltung empfängt über die Host-Schnittstelle, von einem auf der CPU laufenden Kernel, Assoziationen zwischen mehreren RDMA-(Remote Direct Memory Access)-Sitzungen und mehreren verschiedenen UDP-(User Datagram Protocol)-5-Tupeln, die jeweils den RDMA-Sitzungen zugewiesen sind, und empfängt von einer auf der CPU laufenden Anwendung eine Anforderung zum Senden einer RDMA-Nachricht, unter Verwendung einer ausgewählten Gruppe von einer oder mehreren der RDMA-Sitzungen, zu einer Peer-Anwendung über das Paketdatennetz, und sendet als Reaktion auf die Anforderung über die Netzschnittstelle ein oder mehrere Datenpakete unter Verwendung eines einer der RDMA-Sitzungen in der ausgewählten Gruppe zugewiesenen UDP-5-Tupels. Apparatus for data communication includes a network interface for connection to a packet data network and a host interface for connection to a host computer, which includes a central processing unit (CPU) and a host memory. Packet processing circuitry receives, via the host interface, from a kernel running on the CPU, associations between multiple remote direct memory access (RDMA) sessions and multiple different User Datagram Protocol (UDP) 5-tuple, which are assigned respectively to the RDMA sessions, and receives from an application running on the CPU a request to send an RDMA message, using a selected group of one or more of the RDMA sessions, to a peer application over the packet data network, and in response to the request, transmits, via the network interface, one or more data packets using a UDP 5-tuple that is assigned to one of the RDMA sessions in the selected group.