Traitement en cours

Veuillez attendre...

Paramétrages

Paramétrages

Aller à Demande

1. WO2020155417 - TRAITEMENT D'ENTRÉE/SORTIE DANS UN NŒUD DE STOCKAGE DISTRIBUÉ AVEC UN RDMA

Numéro de publication WO/2020/155417
Date de publication 06.08.2020
N° de la demande internationale PCT/CN2019/083584
Date du dépôt international 22.04.2019
CIB
H04L 29/08 2006.1
HÉLECTRICITÉ
04TECHNIQUE DE LA COMMUNICATION ÉLECTRIQUE
LTRANSMISSION D'INFORMATION NUMÉRIQUE, p.ex. COMMUNICATION TÉLÉGRAPHIQUE
29Dispositions, appareils, circuits ou systèmes non couverts par un seul des groupes H04L1/-H04L27/135
02Commande de la communication; Traitement de la communication
06caractérisés par un protocole
08Procédure de commande de la transmission, p.ex. procédure de commande du niveau de la liaison
CPC
H04L 67/1097
HELECTRICITY
04ELECTRIC COMMUNICATION TECHNIQUE
LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
67Network-specific arrangements or communication protocols supporting networked applications
10in which an application is distributed across nodes in the network
1097for distributed storage of data in a network, e.g. network file system [NFS], transport mechanisms for storage area networks [SAN] or network attached storage [NAS]
Déposants
  • HUAWEI TECHNOLOGIES CO., LTD. [CN]/[CN]
Inventeurs
  • PUHOV, Peter
  • FOLEY, Robert
Données relatives à la priorité
62/798,89030.01.2019US
Langue de publication anglais (EN)
Langue de dépôt anglais (EN)
États désignés
Titre
(EN) INPUT/OUTPUT PROCESSING IN A DISTRIBUTED STORAGE NODE WITH RDMA
(FR) TRAITEMENT D'ENTRÉE/SORTIE DANS UN NŒUD DE STOCKAGE DISTRIBUÉ AVEC UN RDMA
Abrégé
(EN)
A computer- implemented method for remote direct memory access (RDMA) by a distributed storage node includes receiving a request for an input/output (I/O) process associated with data. In response to the request, a memory segment shared between the operating system and a user process is allocated using an operating system driver of the node. The user process includes an I/O stack for processing the request. The shared memory segment includes a context memory portion storing context information associated with the I/O stack, a header memory portion storing header information for the I/O process, and a data memory portion for storing the data. The shared memory segment is registered for RDMA access with a target storage node. An RDMA transfer is performed between the shared memory segment and the target node to complete the I/O process. The shared memory segment is deallocated upon completion of the RDMA transfer.
(FR)
L'invention concerne un procédé implémenté par ordinateur pour un accès direct à la mémoire à distance (RDMA) par un nœud de stockage distribué. Le procédé consiste à recevoir une demande pour un processus d'entrée/sortie (E/S) associé à des données. En réponse à la demande, un segment de mémoire partagée entre le système d'exploitation et un processus utilisateur est attribué à l'aide d'un pilote de système d'exploitation du nœud. Le processus utilisateur comprend une pile E/S pour traiter la demande. Le segment de mémoire partagée comprend une portion de mémoire de contexte stockant des informations de contexte associées à la pile E/S, une portion de mémoire d'en-tête stockant des informations d'en-tête pour le processus E/S, et une portion de mémoire de données pour stocker les données. Le segment de mémoire partagée est enregistré pour un RDMA avec un nœud de stockage cible. Un transfert de RDMA est effectué entre le segment de mémoire partagée et le nœud cible pour accomplir le processus E/S. Le segment de mémoire partagée est désattribué lors de l'accomplissement du transfert de RDMA.
Également publié en tant que
EP2019912451
Dernières données bibliographiques dont dispose le Bureau international