Pipelined processing of RDMA-type network transactions

Electrical computers and digital processing systems: multicomput – Computer-to-computer protocol implementing

Reexamination Certificate

Rate now

  [ 0.00 ] – not rated yet Voters 0   Comments 0

Details

C709S223000, C709S250000, C709S233000, C370S412000, C370S419000

Reexamination Certificate

active

08078743

ABSTRACT:
A computer system such as a server pipelines RNIC interface (RI) management/control operations such as memory registration operations to hide from network applications the latency in performing RDMA work requests caused in part by delays in processing the memory registration operations and the time required to execute the registration operations themselves. A separate QP-like structure, called a control QP (CQP), interfaces with a control processor (CP) to form a control path pipeline, separate from the transaction pipeline, which is designated to handle all control path traffic associated with the processing of RI control operations. This includes memory registration operations (MR OPs), as well as the creation and destruction of traditional QPs for processing RDMA transactions. Once the MR OP has been queued in the control path pipeline of the adapter, a pending bit is set which is associated with the MR OP. Processing of an RDMA work request in the transaction pipeline that has engendered the enqueued MR OP is permitted to proceed as if the processing of the MR OP has already been completed. If the work request gets ahead of the MR OP, the associated pending bit being set will notify the adapter's work request transaction pipeline to stall (and possibly reschedule) completion of the work request until the processing of the MR OP for that memory region is complete. When the memory registration process for the memory region is complete, the associated pending bit is reset and the adapter transaction pipeline is permitted to continue processing the work request using the newly registered memory region.

REFERENCES:
patent: 5400326 (1995-03-01), Smith
patent: 5434976 (1995-07-01), Tan et al.
patent: 5758075 (1998-05-01), Graziano et al.
patent: 5832216 (1998-11-01), Szczepanek
patent: 5953511 (1999-09-01), Sescila, III et al.
patent: 6052751 (2000-04-01), Runaldue et al.
patent: 6067300 (2000-05-01), Baumert et al.
patent: 6145045 (2000-11-01), Falik et al.
patent: 6199137 (2001-03-01), Aguilar et al.
patent: 6243787 (2001-06-01), Kagan et al.
patent: 6389479 (2002-05-01), Boucher et al.
patent: 6400730 (2002-06-01), Latif et al.
patent: 6408347 (2002-06-01), Smith et al.
patent: 6418201 (2002-07-01), Holland et al.
patent: 6427171 (2002-07-01), Craft et al.
patent: 6502156 (2002-12-01), Sacker et al.
patent: 6535518 (2003-03-01), Hu et al.
patent: 6591310 (2003-07-01), Johnson
patent: 6594329 (2003-07-01), Susnow
patent: 6594712 (2003-07-01), Pettey et al.
patent: 6601126 (2003-07-01), Zaidi et al.
patent: 6625157 (2003-09-01), Niu et al.
patent: 6658521 (2003-12-01), Biran et al.
patent: 6661773 (2003-12-01), Pelissier et al.
patent: 6675200 (2004-01-01), Cheriton et al.
patent: 6690757 (2004-02-01), Bunton et al.
patent: 6693901 (2004-02-01), Byers et al.
patent: 6694394 (2004-02-01), Bachrach
patent: 6697868 (2004-02-01), Craft et al.
patent: 6704831 (2004-03-01), Avery
patent: 6751235 (2004-06-01), Susnow et al.
patent: 6760307 (2004-07-01), Dunning et al.
patent: 6763419 (2004-07-01), Hoese et al.
patent: 6778548 (2004-08-01), Burton et al.
patent: 7093024 (2006-08-01), Craddock et al.
patent: 7149817 (2006-12-01), Pettey
patent: 7149819 (2006-12-01), Pettey
patent: 7177941 (2007-02-01), Biran et al.
patent: 7299266 (2007-11-01), Boyd et al.
patent: 7308551 (2007-12-01), Arndt et al.
patent: 7376755 (2008-05-01), Pandya
patent: 7376765 (2008-05-01), Rangan et al.
patent: 7376770 (2008-05-01), Arndt et al.
patent: 7383483 (2008-06-01), Biran et al.
patent: 7392172 (2008-06-01), Rostampour
patent: 7401126 (2008-07-01), Pekkala et al.
patent: 7426674 (2008-09-01), Anderson et al.
patent: 7451197 (2008-11-01), Davis et al.
patent: 7688838 (2010-03-01), Aloni et al.
patent: 7782869 (2010-08-01), Srinivasa
patent: 7782905 (2010-08-01), Keels et al.
patent: 7843906 (2010-11-01), Chidambaram et al.
patent: 7849232 (2010-12-01), Sharp et al.
patent: 7889762 (2011-02-01), Keels et al.
patent: 2001/0049740 (2001-12-01), Karpoff
patent: 2002/0073257 (2002-06-01), Beukema et al.
patent: 2002/0085562 (2002-07-01), Hufferd et al.
patent: 2002/0147839 (2002-10-01), Boucher et al.
patent: 2002/0161919 (2002-10-01), Boucher et al.
patent: 2002/0172195 (2002-11-01), Pekkala et al.
patent: 2003/0031172 (2003-02-01), Grinfeld
patent: 2003/0050990 (2003-03-01), Craddock et al.
patent: 2003/0097428 (2003-05-01), Afkhami et al.
patent: 2003/0165160 (2003-09-01), Minami et al.
patent: 2003/0169775 (2003-09-01), Fan et al.
patent: 2003/0200284 (2003-10-01), Philbrick et al.
patent: 2003/0217185 (2003-11-01), Thakur et al.
patent: 2003/0237016 (2003-12-01), Johnson et al.
patent: 2004/0010545 (2004-01-01), Pandya
patent: 2004/0010594 (2004-01-01), Boyd et al.
patent: 2004/0015622 (2004-01-01), Avery
patent: 2004/0030770 (2004-02-01), Pandya
patent: 2004/0037319 (2004-02-01), Pandya
patent: 2004/0049600 (2004-03-01), Boyd et al.
patent: 2004/0049774 (2004-03-01), Boyd et al.
patent: 2004/0062267 (2004-04-01), Minami et al.
patent: 2004/0083984 (2004-05-01), White
patent: 2004/0085984 (2004-05-01), Elzur
patent: 2004/0093389 (2004-05-01), Mohamed et al.
patent: 2004/0093411 (2004-05-01), Elzur et al.
patent: 2004/0098369 (2004-05-01), Elzur
patent: 2004/0100924 (2004-05-01), Yam
patent: 2004/0153578 (2004-08-01), Elzur
patent: 2004/0193908 (2004-09-01), Garcia et al.
patent: 2004/0221276 (2004-11-01), Raj
patent: 2005/0044264 (2005-02-01), Grimminger et al.
patent: 2005/0080982 (2005-04-01), Vasilevsky et al.
patent: 2005/0102682 (2005-05-01), Shah et al.
patent: 2005/0149623 (2005-07-01), Biran et al.
patent: 2005/0220128 (2005-10-01), Tucker et al.
patent: 2005/0223118 (2005-10-01), Tucker et al.
patent: 2005/0265352 (2005-12-01), Biran et al.
patent: 2006/0039374 (2006-02-01), Belz et al.
patent: 2006/0045098 (2006-03-01), Krause
patent: 2006/0105712 (2006-05-01), Glass et al.
patent: 2006/0126619 (2006-06-01), Teisberg et al.
patent: 2006/0146814 (2006-07-01), Shah et al.
patent: 2006/0193327 (2006-08-01), Arndt et al.
patent: 2006/0195617 (2006-08-01), Arndt et al.
patent: 2006/0230119 (2006-10-01), Hausauer et al.
patent: 2006/0235977 (2006-10-01), Wunderlich et al.
patent: 2006/0236063 (2006-10-01), Hausauer et al.
patent: 2006/0248047 (2006-11-01), Grier et al.
patent: 2006/0251109 (2006-11-01), Muller et al.
patent: 2006/0259644 (2006-11-01), Boyd et al.
patent: 2006/0274787 (2006-12-01), Pong
patent: 2007/0083638 (2007-04-01), Pinkerton et al.
patent: 2007/0136554 (2007-06-01), Biran et al.
patent: 2007/0150676 (2007-06-01), Arimilli et al.
patent: 2007/0165672 (2007-07-01), Keels et al.
patent: 2007/0168567 (2007-07-01), Boyd et al.
patent: 2007/0168693 (2007-07-01), Pittman
patent: 2007/0198720 (2007-08-01), Rucker
patent: 2007/0208820 (2007-09-01), Makhervaks et al.
patent: 2007/0226386 (2007-09-01), Sharp et al.
patent: 2008/0028401 (2008-01-01), Geisinger
patent: 2008/0043750 (2008-02-01), Keels et al.
patent: 2008/0147822 (2008-06-01), Benhase et al.
patent: 2008/0244577 (2008-10-01), Le et al.
patent: 2009/0254647 (2009-10-01), Elzur et al.
patent: 2010/0332694 (2010-12-01), Sharp et al.
patent: 2011/0099243 (2011-04-01), Keels et al.
Shah, et al., “Direct Data Placement over Reliable Transports (Version 1.0)”, RDMA Consortium document, Oct. 2002, pp. 1-35.
“Intel Virtual Interface (VI) Architecture Performance Suite User's Guide”, Preliminary Version V0.3, Intel Corporation, Dec. 16, 1998, 28 pages.
Jinzanki, “Construction of Virtual Private Distributed System of Comet”, RWC 2000 Symposium, Japan, XP002243009, Jan. 2000, pp. 1-3.
Pathikonda, et al., “Virtual Interface (VI) Architecture Overview”, Enterprise Server Group, Intel Corporation, Apr. 1998, pp. 1-33.
Speight, et al., “Realizing the Performance Potential of the Virtual Interface Architecture”, Proceedings of the 13th international conference on Supercomputing, Rhodes, Greece, 1999, pp. 184-192.
Response to Non-Final Office Action received for U.S. Appl. No. 09/784,761, filed Jul. 12, 2006, 35 pages.
Non-Final Office Action received for U.S. Appl. No. 09/7

LandOfFree

Say what you really think

Search LandOfFree.com for the USA inventors and patents. Rate them and share your experience with other people.

Rating

Pipelined processing of RDMA-type network transactions does not yet have a rating. At this time, there are no reviews or comments for this patent.

If you have personal experience with Pipelined processing of RDMA-type network transactions, we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and Pipelined processing of RDMA-type network transactions will most certainly appreciate the feedback.

Rate now

     

Profile ID: LFUS-PAI-O-4307168

  Search
All data on this website is collected from public sources. Our data reflects the most accurate information available at the time of publication.