DEVICE, SYSTEM, AND METHOD OF DISTRIBUTING MESSAGES

Device, system, and method of distributing messages. For example, a data publisher capable of communication with a plurality of subscribers via a network fabric, the data publisher comprising: a memory allocator to allocate a memory area of a local memory unit of the data publisher to be accessible...

Ausführliche Beschreibung

Gespeichert in:
Bibliographische Detailangaben
1. Verfasser: OVED, TZAH
Format: Patent
Sprache:eng ; fre
Schlagworte:
Online-Zugang:Volltext bestellen
Tags: Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
Beschreibung
Zusammenfassung:Device, system, and method of distributing messages. For example, a data publisher capable of communication with a plurality of subscribers via a network fabric, the data publisher comprising: a memory allocator to allocate a memory area of a local memory unit of the data publisher to be accessible for Remote Direct Memory Access (RDMA) read operations by one or more of the subscribers; and a publisher application to create a message log in said memory area, to send a message to one or more of the subscribers using a multicast transport protocol, and to store in said memory area a copy of said message. A subscriber device handles recovery of lost messages by directly reading the lost messages from the message log of the data publisher using RDMA read operation(s). L'invention concerne un dispositif, un système et un procédé de distribution de messages. Par exemple, un éditeur de données peut communiquer avec une pluralité d'abonnés par l'intermédiaire d'une structure de réseau, l'éditeur de données comprenant : un dispositif d'attribution de mémoire pour attribuer une zone de mémoire d'une unité de mémoire locale de l'éditeur de données pour qu'elle soit accessible pour des opérations de lecture à accès direct à la mémoire à distance (RDMA) par un ou plusieurs abonnés ; et une application d'éditeur pour créer un journal des messages dans ladite zone de mémoire, pour envoyer un message à un ou plusieurs des abonnés en utilisant un protocole de transport multidiffusion, et pour mémoriser dans ladite zone de mémoire une copie dudit message. Un dispositif d'abonné assure la récupération des messages perdus en lisant directement les messages perdus dans le journal des messages de l'éditeur de données en utilisant une ou des opérations de lecture RDMA.