Socket compatibility layer for TOE

Electrical computers and digital processing systems: interprogra – Interprogram communication using shared memory

Reexamination Certificate

Rate now

  [ 0.00 ] – not rated yet Voters 0   Comments 0

Details

C719S328000, C709S250000

Reexamination Certificate

active

07552441

ABSTRACT:
There is provided a socket compatibility layer for a TOE in a high quality server system. The socket compatibility layer for a TOE provides a standard socket API to an application program and provides binary-level compatibility so that a networking function of a TOE can be used without modifying the conventional socket application program thereby supporting simultaneous use of a TOE and a general Ethernet-based NIC. In a kernel structure of the Linux operation system, the socket compatibility layer for a TOE is located below a BSD socket layer receiving a socket system call from an application program through a standard socket API, is located above an INET socket layer and a TOE driver to control connection between an upper layer and a lower layer, and transmits the socket system call received from the BSD socket layer to the TOE driver or the INET socket layer according to call contents of the socket system call. The socket compatibility layer for a TOE includes a TOE socket generation module, a virtual TOE socket, a TOE STREAM module unit and a TOE DGRAM module unit.

REFERENCES:
patent: 7426579 (2008-09-01), McDaniel
patent: 2004/0049774 (2004-03-01), Boyd et al.
patent: 2004/0088262 (2004-05-01), Boucher et al.
patent: 2004/0117496 (2004-06-01), Mittal et al.
patent: 2004/0243723 (2004-12-01), Davis et al.
patent: 2004/0249957 (2004-12-01), Ekis et al.
patent: 2005/0086349 (2005-04-01), Subramaniyan
patent: 2005/0135361 (2005-06-01), Lim et al.
patent: 10-2001-0084208 (2003-12-01), None
patent: 10-2003-95649 (2003-12-01), None
Intel “Offload Sockets Framework and Socket Direct Protocol High Level Design” http://infiniband.sourceforge.net/archive/OSF—SDP—HLD.pdf.
Fast Socket reference: http://www.cs.purdue.edu/homes/yau/cs690y/fastsocket.ps.
“Improving Server Performance: How to improve your server's performance by offloading a TCP/IP stack from a linux-based server onto an iNIC”p. 1-8.
Jin-Soo Kim, et al.; “SOVIA: A User-level Sockets Layer Over Virtual Interface Architecture”; Electronics and Telecommunications Research Institute; pp. 1-10.
Sunghoon Son, et al.; “SOA: A Socket Interface for TOEs”; Electronics and Telecommunications Research Institute; pp. 1-6.
Sunghoon Son, et al.; “SOP: A Socket Interface for TOEs”; Electronics and Telecommunications Research Institute; pp. 1-6.
Yeh et al.; “Introduction to TCP/IP Offload Engine (TOE)”; 10 GEA; Apr. 2002; 6 pages.
Intel; “Offload Sockets Framework and Sockets Direct Protocol High Level Design”; Intel Corporation; Jun. 2002; 53 pages.
Linux Kernel v2.4.18; Nov. 23, 2001-Feb. 26, 2002; 30 pages.
Beck et al.; “Linux Kernel Internals”; Network devices under Linux; pp. 226-247.
Bovet et al.; “Understanding the Linux Kernel”; I/O Ports to Process Management; pp. 606-632.

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

Socket compatibility layer for TOE does not yet have a rating. At this time, there are no reviews or comments for this patent.

If you have personal experience with Socket compatibility layer for TOE, we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and Socket compatibility layer for TOE will most certainly appreciate the feedback.

Rate now

     

Profile ID: LFUS-PAI-O-4067369

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