Network device driver architecture

Electrical computers and digital processing systems: interprogra – Device driver communication

Reexamination Certificate

Rate now

  [ 0.00 ] – not rated yet Voters 0   Comments 0

Details

C709S224000

Reexamination Certificate

active

07451456

ABSTRACT:
The invention proposes a network device driver architecture with functionality distributed between kernel space and user space. The overall network device driver comprises a kernel-space device driver (10) and user-space device driver functionality (20). The kernel-space device driver (10) is adapted for enabling access to the user -space device driver functionality (20) via a kernel-space-user-space interface (15). The user-space device driver functionality (20) is adapted for enabling direct access between user space and the NIC (30) via a user-space-NIC interface (25), and also adapted for interconnecting the kernel-space-user-space interface (15) and the user-space-NIC interface (25) to provide integrated kernel -space access and user-space access to the NIC (30). The user-space device driver functionality (20) provides direct, zero-copy user-space access to the NIC, whereas information to be transferred between kernel space and the NIC will be “tunneled” through user space by combined use of the kernel-space device driver (10), the user-space device driver functionality (20) and the two associated interfaces (15,25).

REFERENCES:
patent: 6658469 (2003-12-01), Massa et al.
patent: 7007157 (2006-02-01), Morris et al.
patent: WO 9939254 (1999-05-01), None
patent: WO 9939254 (1999-08-01), None
Pratt, I et al: “Arsenic: a user-accessible gigabit Ethernet interface” (IEEE, vol. 1, 2001).
Dunning, D. et al: “The virtual Interface architecture” (IEEE, vol. 18 Issue:2, Mar./Apr. 1998).
“Software support for virtual memory-mapped communication”, Dubnicki, C.; Iftode, L.; Felten, E.W.; Kai Li, Parallel Processing Symposium, 1996., Proceedings of IPPS '96, The 10th International Apr. 15-19, 1996 pp. 372-381.
Cezary Dubnicki et al (“Software Support for Virtual Memory-Mapped Communication”, 1996, pp. 372-381).
INFOCOM 2001. Twenthieth Annual Joint Conference of the IEEE Computer and Communications Societes. Proceedings. IEEE, vol. 1, 2001, Pratt, I. Et al: “Arsenic: a user-accessible gigabit Ethernet interface”, p. 67-p. 76, abstract, figure 1.
Parallel Processing Symposium, 1996., Proceedings of IPPS '96, The 10thInternational, Apr. 15-19, 1996, Dubnicki, C. et al: “Software support for virtual memory-mapped communication”, p. 372-p. 381, p. 372-p. 373, p. 376-p. 378, abstract, figure 3.
Micro, IEEE, vol. 18 Issue: 2, Mar./Apr. 1998, Dunning, D. et al: “The Virtual Interface Architecture”, p. 66-p. 76, the whole document.
INFOCOM 2001. Twentieth Annual Joint Conference of Proceedings. IEEE, vol. 1, 2001, Pratt, I. Et al.: Arsenic: A User-Accessible Gigabit Ethernet Interface, pp. 67-76, Abstract, Figure 1.

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

Network device driver 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 Network device driver architecture, we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and Network device driver architecture will most certainly appreciate the feedback.

Rate now

     

Profile ID: LFUS-PAI-O-4040221

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