It has been a while since high-speed host protocol processing has been a central concern of networking research. This paper expands on the ideas presented recently by Van Jacobson who, among others, played a large role in the development of efficient host processing almost two decades ago. Recently Jacobson has suggested moving the TCP/IP implementation out of the kernel of the operating system in multi-core CPU-based systems. This reduces the number of context switches and locks used, so that more concurrency, among other performance enhancements, are achieved. We do not attempt to modify this technique as the improvements are significant. Instead we attempt to identify and solve some of the problems inherent in changing the software archi...
TCP Server is a system architecture aiming to offload network processing from the host(s) running an...
Parallel processing has been proposed as a means of improving network protocol throughput. Several d...
In a heterogeneous computing environment, computers have to use a suitable transfer syntax to commun...
TCP/IP protocol processing latency has been an important issue in high-speed networks. In this paper...
Modern high-bandwidth networks place a significant strain on host I/O subsystems. However, despite t...
The traditional communication protocol architectures have a number of components that present bottl...
TCP Server is a system architecture aiming to offload network processing from the host(s) running an...
The growth of the Internet in the last decade has made current networking applications immensely com...
networks, have been getting faster, perceived throughput at the application has not always increased...
The performance of distributed applications (such as file transfer, remote login, tele-conferencing,...
Multimedia workstation architectures differ from current architecture in these respects – they have ...
The TCP/IP architecture of the Internet was originally designed around the contemporary restrictions...
The performance of parallel and distributed applications running on network of workstation resources...
Recent studies show that more than 86 % of Internet paths allow well-designed TCP extensions, meanin...
This position paper outlines a new network architecture, i.e., a style of construction that identifi...
TCP Server is a system architecture aiming to offload network processing from the host(s) running an...
Parallel processing has been proposed as a means of improving network protocol throughput. Several d...
In a heterogeneous computing environment, computers have to use a suitable transfer syntax to commun...
TCP/IP protocol processing latency has been an important issue in high-speed networks. In this paper...
Modern high-bandwidth networks place a significant strain on host I/O subsystems. However, despite t...
The traditional communication protocol architectures have a number of components that present bottl...
TCP Server is a system architecture aiming to offload network processing from the host(s) running an...
The growth of the Internet in the last decade has made current networking applications immensely com...
networks, have been getting faster, perceived throughput at the application has not always increased...
The performance of distributed applications (such as file transfer, remote login, tele-conferencing,...
Multimedia workstation architectures differ from current architecture in these respects – they have ...
The TCP/IP architecture of the Internet was originally designed around the contemporary restrictions...
The performance of parallel and distributed applications running on network of workstation resources...
Recent studies show that more than 86 % of Internet paths allow well-designed TCP extensions, meanin...
This position paper outlines a new network architecture, i.e., a style of construction that identifi...
TCP Server is a system architecture aiming to offload network processing from the host(s) running an...
Parallel processing has been proposed as a means of improving network protocol throughput. Several d...
In a heterogeneous computing environment, computers have to use a suitable transfer syntax to commun...