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 ü...
Gespeichert in:
Hauptverfasser: | , , , , , , , , , , , |
---|---|
Format: | Patent |
Sprache: | ger |
Schlagworte: | |
Online-Zugang: | Volltext bestellen |
Tags: |
Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
|
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. |
---|