Including descriptor queue empty events in completion events

Electrical computers and digital data processing systems: input/ – Input/output data processing – Input/output data buffering

Reexamination Certificate

Rate now

  [ 0.00 ] – not rated yet Voters 0   Comments 0

Details

C710S003000, C710S008000, C710S015000, C710S019000, C710S020000, C710S033000, C710S052000, C710S053000, C710S057000

Reexamination Certificate

active

07831749

ABSTRACT:
Roughly described, method for managing data transmission between a host subsystem and a network interface device, in which the host writes data buffer descriptors into a DMA descriptor queue, and the network interface device writes completion events to notify the host when it has completed processing of data buffers. Each of the completion event descriptors notify the host of completion of data transfer between the NIC and one or more of the data buffers, and can also embed a queue empty notification inside the completion event.

REFERENCES:
patent: 4956771 (1990-09-01), Neustaedter
patent: 5740467 (1998-04-01), Chmielecki, Jr. et al.
patent: 5745790 (1998-04-01), Oskouy
patent: 6334162 (2001-12-01), Garrett et al.
patent: 6393457 (2002-05-01), Allison et al.
patent: 6397316 (2002-05-01), Fesas, Jr.
patent: 6718370 (2004-04-01), Coffman et al.
patent: 6988268 (2006-01-01), Zuberi
patent: 7111092 (2006-09-01), Mitten et al.
patent: 7216186 (2007-05-01), Richardson
patent: 7363389 (2008-04-01), Collins et al.
patent: 7404190 (2008-07-01), Krause et al.
patent: 2002/0144001 (2002-10-01), Collins et al.
patent: 2003/0050990 (2003-03-01), Craddock et al.
patent: 2003/0204552 (2003-10-01), Zuberi
patent: 2004/0010594 (2004-01-01), Boyd et al.
patent: 2004/0167992 (2004-08-01), Carnevale et al.
patent: 2005/0138242 (2005-06-01), Pope et al.
patent: 2005/0141434 (2005-06-01), Cornett
patent: 2007/0214308 (2007-09-01), Pope et al.
Riddoch, David et al.; “Distributed Computing With the CLAM Network”; Laboratory for Communications Engineering, Cambridge, England; SIGCOMM 2002.
Mansley, Kieran; “Engineering a User-Level TCP for the CLAN Network”; Laboratory for Communication Engineering, University of Cambridge, Cambridge, England; AGM SIGCOMM 2003 Workshops.
Pratt, Ian et al.; “Arsenic: A User-Accessible Gigabit Ethernet Interface”; Computer Laboratory, University of Cambridge, England; UK Engineering and Physical Sciences Research Councel (EPSRC). http://www.cl.cam.ac.uk/Research/SRG
etos/arsenic.html.
Mansley, Kieran, “Engineering a User-Level TCP for the Clan Network,” Laboratory for Communications Engineering, University of Cambridge, Cambridge, England, Proceedings of the ACM SIGCOMM 2003 Workshops.
Compaq Computer Corp., Intel Corporation, Microsoft Corporation, “Virtual Interface Architecture Specification,” Version 1.0, Dec. 16, 1997.
PCI Special Interest Group, “PCI-X Addendum to the PCI Local Bus Specification,” Rev. 1.0a, Jul. 24, 2000.
Office Action mailed Nov. 1, 2007 in U.S. Appl. No. 11/050,483, filed Feb. 3, 2005.
Response A filed Mar. 3, 2008 in reply to Office Action mailed Nov. 1, 2007 in U.S. Appl. No. 11/050,483, filed Feb. 3, 2005.
Office Action mailed May 27, 2008 in U.S. Appl. No. 11/050,483, filed Feb. 3, 2005.
Response B filed Sep. 24, 2008 in reply to Office Action mailed May 27, 2008 in U.S. Appl. No. 11/050,483, filed Feb. 3, 2005.
Notice of Allowance mailed Apr. 27, 2009 in U.S. Appl. No. 11/050,483.
Gordon E. Moore; Electronics, vol. 38, No. 8, pp. 114-117, Apr. 19, 1965.
Jack B. Dennis and Earl C. Van Horn; Communications of the ACM, vol. 9, No. 3, pp. 143-155, Mar. 1966.
Marvin Zelkowitz; Communications of the ACM, vol. 14, No. 6, p. 417-418, Jun. 1971.
J. Carver Hill; Communications of the ACM, vol. 16, No. 6, p. 350-351, Jun. 1973.
F.F. Kuo; ACM Computer Communication Review, vol. 4 No. 1, Jan. 1974.
Vinton Cerf, Robert Kahn; IEEE Transactions on Communications, vol. COM-22, No. 5, pp. 637-648, May 1974.
V. Cerf, et al.; ACM Computer Communication Review, vol. 6 No. 1, p. 1-18, Jan. 1976.
Robert M. Metcalfe and David R. Boggs; Communications of the ACM, vol. 19, Issue 7, pp. 395-404, Jul. 1976.
P. Kermani and L. Kleinrock; Computer Networks, vol. 3, No. 4, pp. 267-286, Sep. 1979.
John M. McQuillan, et al.; Proceedings of the 6th Data Communications Symposium, p. 63, Nov. 1979.
Andrew D. Birrell, et al.; Communications of the ACM, vol. 25, Issue 4, pp. 260-274, Apr. 1982.
Ian M. Leslie, et al.; ACM Computer Communication Review, vol. 14, No. 2, pp. 2-9, Jun. 1984.
John Nagle; ACM Computer Communication Review, vol. 14, No. 4, p. 11-17, Oct. 1984.
Robert M. Brandriff, et al.; ACM Computer Communication Review, vol. 15, No. 4, Sep. 1985.
C. Kline; ACM Computer Communication Review, vol. 17, No. 5, Aug. 1987.
Christopher A. Kent, Jeffrey C. Mogul; ACM Computer Communication Review, vol. 17, No. 5, pp. 390-401, Oct. 1987.
Gary S. Delp, et al.; ACM Computer Communication Review, vol. 18, No. 4, p. 165-174, Aug. 1988.
David R. Boggs, et al.; ACM Computer Communication Review, vol. 18, No. 4, p. 222-234, Aug. 1988.
H. Kanakia and D. Cheriton; ACM Computer Communication Review, vol. 18, No. 4, p. 175-187, Aug. 1988.
V. Jacobson; ACM Computer Communication Review, vol. 18, No. 4, p. 314-329, Aug. 1988.
David D. Clark; ACM Computer Communication Review, vol. 18, No. 4, pp. 106-114, Aug. 1988.
Paul V. Mockapetris, Kevin J. Dunlap; ACM Computer Communication Review, vol. 18, No. 4, pp. 123-133, Aug. 1988.
Margaret L. Simmons and Harvey J. Wasserman; Proceedings of the 1988 ACM/IEEE conference on Supercomputing, p. 288-295, Orlando, Florida, Nov. 12, 1988.
David A. Borman; ACM Computer Communication Review, vol. 19, No. 2, p. 11-15, Apr. 1989.
R. Braden, et al.; ACM Computer Communication Review, vol. 19, No. 2, p. 86-94, Apr. 1989.
David D. Clark, et al.; IEEE Communications Magazine, vol. 27, No. 6, pp. 23-29, Jun. 1989.
David R. Cheriton; ACM Computer Communication Review, vol. 19, No. 4, p. 158-169, Sep. 1989.
Derek Robert McAuley; PhD Thesis, University of Cambridge, Sep. 1989.
Craig Partridge; ACM Computer Communication Review, vol. 20, No. 1, p. 44-53, Jan. 1990.
D. D. Clark and D. L. Tennenhouse; ACM Computer Communication Review, vol. 20, No. 4, pp. 200-208, Sep. 1990.
Eric C. Cooper, et al.; ACM Computer Communication Review, vol. 20, No. 4, p. 135-144, Sep. 1990.
Bruce S. Davie; ACM Computer Communication Review, vol. 21, No. 4, Sep. 1991.
C. Brendan S. Traw, et al.; ACM Computer Communication Review, vol. 21, No. 4, p. 317-325, Sep. 1991.
Ian Leslie and Derek R. McAuley; ACM Computer Communication Review, vol. 21, No. 4, p. 327, Sep. 1991.
Mark Hayter, Derek McAuley; ACM Operating Systems Review, vol. 25, Issue 4, p. 14-21, Oct. 1991.
Gregory G. Finn; ACM Computer Communication Review, vol. 21, No. 5, p. 18-29, Oct. 1991.
Greg Chesson; Proceedings of the Third International Conference on High Speed Networking, Nov. 1991.
Michael J. Dixon; University of Cambridge Computer Laboratory Technical Report No. 245, Jan. 1992.
Danny Cohen, Gregory Finn, Robert Felderman, Annette DeSchon; Made available by authors, Jan. 10, 1992.
Gene Tsudik; ACM Computer Communication Review, vol. 22, No. 5, pp. 29-38, Oct. 1992.
Peter Steenkiste; ACM Computer Communication Review, vol. 22, No. 4, Oct. 1992.
Paul E. McKenney and Ken F. Dove; ACM Computer Communication Review, vol. 22, No. 4, Oct. 1992.
Erich Ruetsche and Matthias Kaiserswerth; Proceedings of the IFIP TC6/WG6.4 Fourth International Conference on High Performance Networking IV, Dec. 14, 1992.
C. Traw and J. Smith; IEEE Journal on Selected Areas in Communications, pp. 240-253, Feb. 1993.
E. Ruetsche; ACM Computer Communication Review, vol. 23, No. 3, Jul. 1993.
Jonathan M. Smith and C. Brendan S. Traw; IEEE Network, vol. 7, Issue 4, pp. 44-52, Jul. 1993.
Jeffrey R. Michel; MSci Thesis, University of Virginia, Aug. 1993.
Mark David Hayter; PhD Thesis, University of Cambridge, Sep. 1993.
Jonathan Kay and Joseph Pasquale; ACM Computer Communication Review, vol. 23, No. 4, pp. 259-268, Oct. 1993.
W. E. Leland, et al.; ACM Computer Communication Review, vol. 23, No. 4, p. 85-95, Oct. 1993.
C. A. Thekkath, et al.; ACM Computer Communication Review, vol. 23, No. 4, Oct. 1993.
Raj K. Singh, et al.; Proceedings of the 1993 ACM/IEEE conference on Supercomputing, p. 452-461, Portland, Oregon, Nov. 15, 1993.
Peter Druschel and Larry L. Peterson; ACM Operating Systems Review, vol. 27, Issue 5, p. 189-202, Dec. 1993.
Matthias Kaiserswerth; IEEE/AC

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

Including descriptor queue empty events in completion events does not yet have a rating. At this time, there are no reviews or comments for this patent.

If you have personal experience with Including descriptor queue empty events in completion events, we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and Including descriptor queue empty events in completion events will most certainly appreciate the feedback.

Rate now

     

Profile ID: LFUS-PAI-O-4212616

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