TCP Servers: Offloading TCP Processing in Internet Servers. Design, Implementation, and Performance

نویسندگان

  • M. Rangarajan
  • A. Bohra
  • K. Banerjee
  • E. V. Carrera
  • R. Bianchini
  • L. Iftode
  • Thomas Repantis
چکیده

TCP Server is a system architecture aiming to offload network processing from the host(s) running an Internet server. The TCP Server can be executed on a dedicated processor, node, or intelligent network interface using lowoverhead, non-intrusive communication between it and the host(s) running the server application. In this paper, we present and evaluate two implementations of the TCP Server architecture: (1) using dedicated network processors on a symmetric multiprocessor (SMP) server and (2) using dedicated nodes on a cluster-based server built around a memory-mapped communication interconnect. We have quantified the impact of offloading on the performance of network servers for these two TCP Server implementations, using server applications with realistic workloads. We were able to achieve performance gains of up to 30% with our SMP-based as well as cluster-based implementations for the scenarios we studied. Based on our experience and results, we conclude that offloading the network processing from the host processor using a TCP Server architecture is beneficial to server performance when the server is overloaded. A complete offloading of the TCP/IP processing requires substantial computing resources on the TCP server. Depending on the application workload, either the host processor or the TCP server can become the bottleneck stressing the need for an adaptive scheme to balance the load between the host and the TCP server.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Tcp Servers: a Tcp/ip Offloading Architecture for Internet Servers, Using Memory-mapped Communication

OF THE THESIS TCP Servers: A TCP/IP Offloading Architecture for Internet Servers, using Memory-Mapped Communication by Kalpana S Banerjee Thesis Director: Liviu Iftode TCP Server is a system architecture aiming to offload network processing from the host(s) running an Internet server. The TCP Server can be executed on a dedicated processor, node or intelligent network interface using low-overhe...

متن کامل

TCP Servers: Offloading TCP Processing in Internet

TCP Server is a system architecture aiming to offload network processing from the host(s) running an Internet server. The basic idea is to execute the TCP/IP processing on a dedicated processor, node, or device (the TCP server) using low-overhead, non-intrusive communication between it and the host(s) running the server application. In this paper, we propose, implement, and evaluate three TCP S...

متن کامل

Design, Implementation and Evaluation of Scalable Resource Management System for Internet Servers

A great deal of research has been devoted to solving the problem of network congestion posed against the context of increasing Internet traffic. However, there has been little concern regarding improvements of the performance of Internet servers such as Web/Web proxy servers in spite of the projections that the performance bottleneck will shift from networks to endhosts. For example, Web server...

متن کامل

TCP Implementation Enhancements for Improving Webserver Performance

This paper studies the performance of BSD-based TCP implementations in Web servers. We find that lack of scalability with respect to high TCP connection rates reduces the throughput of Web servers by up to 25% and imposes a memory overhead of up to 32 MB on the kernel. We also find that insufficient accuracy in TCP’s timers results in overly conservative delays for retransmission timeouts, caus...

متن کامل

Design, Implementation and Performance of Resource Management Scheme for TCP Connections at Web Proxy Servers

A great deal of research has been devoted to tackling the problem of network congestion against the increase of Internet traffic. However, there has been little concern regarding improvements of the performance of Internet servers in spite of the projections that the bottleneck is now being shifted from the network to endhosts. We have previously proposed a scheme called SSBT (Scalable Socket B...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2002