Electrical computers and digital processing systems: interprogra – Interprogram communication using shared memory
Reexamination Certificate
2004-12-03
2009-06-23
Donaghue, Larry D (Department: 2451)
Electrical computers and digital processing systems: interprogra
Interprogram communication using shared memory
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.
Jung Sung-In
Kim Chei-Yol
Lim Eun-Ji
Son Sung Hoon
Donaghue Larry D
Electronics and Telecommunications Research Institute
Lowe Hauptman & Ham & Berner, LLP
Tang Karen C
LandOfFree
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.
Profile ID: LFUS-PAI-O-4067369