Home
News
People
Projects
Publications
Workshops
Seminar
Software
Conferences
Funding
Collaborations
Resources
Directions

 

Webmaster

Goals

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]

Description

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]


Publications

[Top]


Support

[Top]

People

Faculty

Liviu Iftode

Graduate Students

Aniruddha Bohra, Murali Rangarajan

Alumni

Kalpana Banerjee

[Top]

Links

[Top]