Increasing service demands on today's network servers can no longer
be satisfied by conventional TCP/IP protocol processing without
significant performance or scalability degradation. With
gigabit-per-second networking technologies, protocol and network
interrupt processing overheads can quickly saturate the host processor
at high loads, thus limiting the potential gain in network bandwidth.
The goal of this project is to develop an architecture for the
network subsystem that relies on offloading TCP/IP processing to
dedicated processors, nodes or intelligent devices. This architecture
should help to alleviate overheads resulting from network processing
and also eliminate negative effects of co-location of server
applications with computation intensive OS functions and network
protocols.
[Top]
To reduce the impact of TCP overhead on the performance of the
server, we propose TCP Servers, a software
mechanism to offload TCP processing from the host to dedicated
processors, nodes, or intelligent network interfaces. We call the
dedicated processor/node which executes the TCP/IP processing, a TCP
server.
The TCP/IP processing is offloaded to the TCP server using
low-overhead, non-intrusive communication.
[Top]
- TCP Servers: A TCP/IP Offloading Architecture for
Internet Servers Using Memory-Mapped Communication
Kalpana Banerjee. MS Thesis, Rutgers University, Department of
Computer Science Technical Report, DCS-TR-505, September 2002
- MemNet:
Efficient Offloading of TCP/IP Processing Using Memory-Mapped
Communication .
Murali Rangarajan, Kalpana Banerjee, Jihwang
Yeo, and Liviu Iftode. Rutgers
University, Department of Computer Science Technical Report,
DCS-TR-485, September 2002
- TCP
Servers: Offloading TCP/IP Processing in Internet Servers. Design,
Implementation, and Performance
Murali Rangarajan, Aniruddha Bohra, Kalpana
Banerjee, Enrique V. Carrera, Ricardo Bianchini, Liviu Iftode, and
Willy Zwaenepoel. Rutgers University,
Department of Computer Science Technical Report, DCS-TR-481, March 2002.
[Top]
- NSF
CAREER (CCR#0133366) award for Prof. Iftode to investigate the impact
of new I/O technologies on the operating system architecture of network
servers.
[Top]
[Top]
[Top]