System and method for interfacing TCP offload engines using an interposed socket library

作者: Pete Ekis , Charles McKnett , Allen Andrews , Caroline Augustine , Gregory Ralph

DOI:

关键词: Operating systemComputer hardwareEngineeringInterfacingTCP offload engineNetwork interface controllerCPU timeUser spaceNetwork socket

摘要: A system and method for interfacing TCP Offload Engines (TOE) into an operating to improve performance reduce CPU utilization. The places interposed filter before the generic user space socket library near top of stack intercept at earliest possible layer a application network request. determines whether I/O request is targeted adapter or full TOE adapter. For requests that are adapter, formatted meet requirements driver sent directly driver, bypassing system's in kernel space. This takes advantage capabilities offered by hardware.

参考文章(7)
Sanjeev Nandan, Suyash Apte, Paul Joseph, Deepa Saini, Active application socket management ,(2002)
Laurence B. Boucher, David A. Higgen, Stephen E. J. Blightman, Peter K. Craft, Daryl D. Starr, Clive M. Philbrick, TCP/IP offload network interface device ,(2002)
Harlan T. Beverly, Hemal V. Shah, Gary Y. Tsao, Ashish V. Choubal, Christopher T. Foulds, Message context based TCP transmission ,(2004)
Takahiro Nakano, Yoji Nakatani, Yutaka Enko, Network protocol processing device ,(2004)
Sujoy Sen, Parthasarathy Sarangam, Nrupal Jani, Method, system, and program for managing requests to a network adaptor ,(2003)