WIPO logo
Mobile | Deutsch | Español | Français | 日本語 | 한국어 | Português | Русский | 中文 | العربية |
PATENTSCOPE

Search International and National Patent Collections
World Intellectual Property Organization
Search
 
Browse
 
Translate
 
Options
 
News
 
Login
 
Help
 
Machine translation
1. (WO2006124718) METHOD AND SYSTEM FOR CLOSING AN RDMA CONNECTION
Latest bibliographic data on file with the International Bureau   

Pub. No.:    WO/2006/124718    International Application No.:    PCT/US2006/018623
Publication Date: 23.11.2006 International Filing Date: 15.05.2006
IPC:
G06F 15/167 (2006.01)
Applicants: MICROSOFT CORPORATION [US/US]; One Microsoft Way, Redmond, Washington 98052-6399 (US) (For All Designated States Except US)
Inventors: FENG, Shuangtong; (US).
PINKERTON, James T.; (US)
Priority Data:
11/128,875 13.05.2005 US
Title (EN) METHOD AND SYSTEM FOR CLOSING AN RDMA CONNECTION
(FR) PROCEDE ET SYSTEME POUR FERMER UNE CONNEXION RDMA
Abstract: front page image
(EN)Disclosed are methods for handling RDMA connections carried over packet stream connections. In one aspect, I/O completion events are distributed among a number of processors in a multi-processor computing device, eliminating processing bottlenecks. For each processor that will accept I/O completion events, at least one completion queue is created. When an I/O completion event is received on one of the completion queues, the processor associated with that queue processes the event. In a second aspect, semantics of the interactions among a packet stream handler, an RDMA layer, and an RNIC are defined to control RDMA closures and thus to avoid implementation errors. In a third aspect, semantics are defined for transferring an existing packet stream connection into RDMA mode while avoiding possible race conditions. The resulting RNIC architecture is simpler than is traditional because the RNIC never needs to process both streaming messages and RDMA-mode traffic at the same time.
(FR)L'invention concerne des procédés pour traiter des connexions RDMA réalisées par connexions par flux de paquets. Dans un mode de réalisation, des événements d'exécution entrée/sortie sont répartis parmi un nombre de processeurs dans un dispositif de calcul multiprocesseur, éliminant ainsi les bouchons de traitement. Pour chaque processeur acceptant des événements d'exécution entrée/sortie est créée au moins une file d'attente d'exécution. Lorsqu'un événement d'exécution entrée/sortie est reçu sur une des files d'attente d'exécution, le processeur associé à cette file d'attente traite l'événement. Dans un deuxième mode de réalisation, des sémantiques d'interactions dans un gestionnaire de flux de paquets, une couche RDMA et un RNIC sont définis pour contrôler les fermetures RDMA et éviter ainsi des erreurs de mise en oeuvre. Dans un troisième mode de réalisation, des sémantiques sont définies pour transférer une connexion par flux de paquets existante en mode RDMA tout en évitant les concurrences critiques possibles. L'architecture RNIC en résultant est plus simple que l'architecture classique car le RNIC ne nécessite jamais le traitement simultané à la fois des messages en transit et du trafic en mode RDMA.
Designated States: AE, AG, AL, AM, AT, AU, AZ, BA, BB, BG, BR, BW, BY, BZ, CA, CH, CN, CO, CR, CU, CZ, DE, DK, DM, DZ, EC, EE, EG, ES, FI, GB, GD, GE, GH, GM, HR, HU, ID, IL, IN, IS, JP, KE, KG, KM, KN, KP, KR, KZ, LC, LK, LR, LS, LT, LU, LV, LY, MA, MD, MG, MK, MN, MW, MX, MZ, NA, NG, NI, NO, NZ, OM, PG, PH, PL, PT, RO, RU, SC, SD, SE, SG, SK, SL, SM, SY, TJ, TM, TN, TR, TT, TZ, UA, UG, US, UZ, VC, VN, YU, ZA, ZM, ZW.
African Regional Intellectual Property Organization (BW, GH, GM, KE, LS, MW, MZ, NA, SD, SL, SZ, TZ, UG, ZM, ZW)
Eurasian Patent Organization (AM, AZ, BY, KG, KZ, MD, RU, TJ, TM)
European Patent Office (AT, BE, BG, CH, CY, CZ, DE, DK, EE, ES, FI, FR, GB, GR, HU, IE, IS, IT, LT, LU, LV, MC, NL, PL, PT, RO, SE, SI, SK, TR)
African Intellectual Property Organization (BF, BJ, CF, CG, CI, CM, GA, GN, GQ, GW, ML, MR, NE, SN, TD, TG).
Publication Language: English (EN)
Filing Language: English (EN)