Electrical computers and digital processing systems: multicomput – Network-to-computer interfacing
Reexamination Certificate
2005-04-27
2009-12-15
Caldwell, Andrew (Department: 2442)
Electrical computers and digital processing systems: multicomput
Network-to-computer interfacing
Reexamination Certificate
active
07634584
ABSTRACT:
Roughly described, a network interface device receiving data packets from a computing device for transmission onto a network, the data packets having a certain characteristic, transmits the packet only if the sending queue has authority to send packets having that characteristic. The data packet characteristics can include transport protocol number, source and destination port numbers, source and destination IP addresses, for example. Authorizations can be programmed into the NIC by a kernel routine upon establishment of the transmit queue, based on the privilege level of the process for which the queue is being established. In this way, a user process can use an untrusted user-level protocol stack to initiate data transmission onto the network, while the NIC protects the remainder of the system or network from certain kinds of compromise.
REFERENCES:
patent: 4805134 (1989-02-01), Calo et al.
patent: 5636371 (1997-06-01), Yu
patent: 5677910 (1997-10-01), Delaney
patent: 5740467 (1998-04-01), Chmielecki, Jr. et al.
patent: 5790804 (1998-08-01), Osborne
patent: 6044415 (2000-03-01), Futral et al.
patent: 6122670 (2000-09-01), Bennett et al.
patent: 6332195 (2001-12-01), Green et al.
patent: 6496935 (2002-12-01), Fink et al.
patent: 6799220 (2004-09-01), Merritt et al.
patent: 6865672 (2005-03-01), Carmeli
patent: 6868450 (2005-03-01), Lucovsky
patent: 6931530 (2005-08-01), Pham et al.
patent: 6934758 (2005-08-01), Scheifler et al.
patent: 7111303 (2006-09-01), Macchiano et al.
patent: 2006/0185011 (2006-08-01), Cromer et al.
Shivam et al. “EMP: Zero-copy OS-bypass NIC-driven Gigabit Ethernet Message Passing.” SC2001, Nov. 2001. pp. 1-8.
Riddoch, David et al.; “Distributed Computing With the CLAM Network”; Laboratory for Communications Engineering, Cambridge, England; SIGCOMM 2002, 13 pages.
Mansley, Kieran; “Engineering a User-Level TCP for the CLAN Network”; Laboratory for Communication Engineering, University of Cambridge, Cambridge, England; AGM SIGCOMM Aug. 2003 Workshops, 228-236.
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), Apr. 2001, 11 pages.
Gordon E. Moore; Electronics, vol. 38, No. 8, pp. 114-117, 1965, 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, pp. 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.
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/ACM Transactions on Networking, vol. 1, No. 6, p. 650-663, Dec. 1993.
Chris Maeda, Brian Bershad; ACM Operating Systems Review, vol. 27, Issue 5, p. 244-255, Dec. 1993.
Greg Regnier, et al.; IEEE Micro, vol. 24, No. 1, p. 24-31, Jan. 1994.
J. Vis; ACM Computer Communication Review, vol. 24, No. 1, pp. 7-11, Jan. 1994.
Danny Cohen, Gregory Finn, Robert Felderman, Annette DeSchon; Journal of High Speed Networks, Jan. 3, 1994.
Gregory G. Finn and Paul Mockapetris; Proceedings of InterOp '94, Las Vegas, Nevada, May 1994.
Stuart Wray, et al.; Proceedings of the International Conference on Multimedia Computing and Systems, p. 265-273, Boston, May 1994.
Various forum members; Message-Passing Interface Forum, University of Tennessee, Knoxville, May 5, 1994.
Raj K. Singh, et al.; ACM Computer Communication Review, vol. 24, No. 3, p. 8-17, Jul. 1994.
P. Druschel, et al.; ACM Computer Communication Review, vol. 24, No. 4, Oct. 1994.
Sally Floyd; ACM Computer Communication Review, vol. 24, No. 5, p. 8-23, Oct. 1994.
A. Edwards, et al.; ACM Computer Communication Review, vol. 24, No. 4, p. 14-23, Oct. 1994.
L. S. Brakmo, et al.; ACM Computer Communication Review, vol. 24, No. 4, p. 24-35, Oct. 1994.
A. Romanow and S. Floyd; ACM Computer Communication Review, vol. 24, No. 4, p. 79-88, Oct. 1994.
R. J. Black, I. Leslie, and D. McAuley; ACM Computer Communication Review, vol. 24, No. 4, p. 158-167, Oct. 1994.
Babak Falsafi, et al.; Proceedings of the 1994 conference on Supercomputing, pp. 380-389, Washington D.C., Nov. 14, 1994.
Mengjou Lin, et al.; Proceedings of the 1994 conference on Supercomputing, Washington D.C., Nov. 14 1994.
Nanette J. Boden, et al.; Draft of paper published in IEEE Micro, vol. 15, No. 1, pp. 29-36, 1995, Nov. 16, 1994.
Thomas Sterling, et al.; Proceedings of the 24th International Conference on Parallel Processing, pp. 11-14, Aug. 1995.
K. Kleinpaste, P. Steenkiste, B. Zill; ACM Computer Communication Review, vol. 25, No. 4, p. 87-98, Oct. 1995.
C. Partridge, J. Hughes, J. Stone; ACM Computer Communication Review, vol. 25, No. 4, p. 68-76, Oct. 1995.
A. Edwards, S. Muir; ACM Computer Communication Review, vol. 25, No. 4, Oct. 1995.
J. C. Mogul; ACM Computer Communication Review, vol. 25, No. 4, Oct. 1995.
Thorsten von Eicken, et al.; ACM Operating Systems Review, vol. 29, Issue 5, p. 109-126, Dec. 1995.
D. L. Tennenhouse, D. J
Pope Steve
Riddoch David
Roberts Derek
Yu Ching
Biagini Christopher
Caldwell Andrew
Haynes Beffel & Wolfeld LLP
Solarflare Communications, Inc.
Wolfeld Warren
LandOfFree
Packet validation in virtual network interface architecture does not yet have a rating. At this time, there are no reviews or comments for this patent.
If you have personal experience with Packet validation in virtual network interface architecture, we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and Packet validation in virtual network interface architecture will most certainly appreciate the feedback.
Profile ID: LFUS-PAI-O-4148513