Home > Research > Publications & Outputs > Architectural Implications of Performing Networ...
View graph of relations

Architectural Implications of Performing Network Protocol Processing Closer to the Application

Research output: Contribution to conference - Without ISBN/ISSN Conference paperpeer-review

Published

Standard

Architectural Implications of Performing Network Protocol Processing Closer to the Application. / Faulkner, Matthew; Jakeman, Matthew; Pink, Steve.
2007. Paper presented at Proceedings of the International Symposium on Performance Evaluation of Computer and Telecommunication Systems (SPECTS).

Research output: Contribution to conference - Without ISBN/ISSN Conference paperpeer-review

Harvard

Faulkner, M, Jakeman, M & Pink, S 2007, 'Architectural Implications of Performing Network Protocol Processing Closer to the Application', Paper presented at Proceedings of the International Symposium on Performance Evaluation of Computer and Telecommunication Systems (SPECTS), 1/01/00.

APA

Faulkner, M., Jakeman, M., & Pink, S. (2007). Architectural Implications of Performing Network Protocol Processing Closer to the Application. Paper presented at Proceedings of the International Symposium on Performance Evaluation of Computer and Telecommunication Systems (SPECTS).

Vancouver

Faulkner M, Jakeman M, Pink S. Architectural Implications of Performing Network Protocol Processing Closer to the Application. 2007. Paper presented at Proceedings of the International Symposium on Performance Evaluation of Computer and Telecommunication Systems (SPECTS).

Author

Faulkner, Matthew ; Jakeman, Matthew ; Pink, Steve. / Architectural Implications of Performing Network Protocol Processing Closer to the Application. Paper presented at Proceedings of the International Symposium on Performance Evaluation of Computer and Telecommunication Systems (SPECTS).

Bibtex

@conference{3509138e86cc4687b3a3d5e0987c14ce,
title = "Architectural Implications of Performing Network Protocol Processing Closer to the Application",
abstract = "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 architecture to achieve such a move. Taking the TCP/IP stack out of the kernel can have significant impact on the overall architectural aspects of Internetworking. This paper discusses this optimisation in relation to addressing, routing and the end-to-end principle of Internetworking. We also show that these changes can have a significant impact on applications. This paper raises a number of questions concerning user space TCP/IP and makes an attempt at some of their solutions.",
keywords = "cs_eprint_id, 1843 cs_uid, 406",
author = "Matthew Faulkner and Matthew Jakeman and Steve Pink",
year = "2007",
language = "English",
note = "Proceedings of the International Symposium on Performance Evaluation of Computer and Telecommunication Systems (SPECTS) ; Conference date: 01-01-1900",

}

RIS

TY - CONF

T1 - Architectural Implications of Performing Network Protocol Processing Closer to the Application

AU - Faulkner, Matthew

AU - Jakeman, Matthew

AU - Pink, Steve

PY - 2007

Y1 - 2007

N2 - 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 architecture to achieve such a move. Taking the TCP/IP stack out of the kernel can have significant impact on the overall architectural aspects of Internetworking. This paper discusses this optimisation in relation to addressing, routing and the end-to-end principle of Internetworking. We also show that these changes can have a significant impact on applications. This paper raises a number of questions concerning user space TCP/IP and makes an attempt at some of their solutions.

AB - 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 architecture to achieve such a move. Taking the TCP/IP stack out of the kernel can have significant impact on the overall architectural aspects of Internetworking. This paper discusses this optimisation in relation to addressing, routing and the end-to-end principle of Internetworking. We also show that these changes can have a significant impact on applications. This paper raises a number of questions concerning user space TCP/IP and makes an attempt at some of their solutions.

KW - cs_eprint_id

KW - 1843 cs_uid

KW - 406

M3 - Conference paper

T2 - Proceedings of the International Symposium on Performance Evaluation of Computer and Telecommunication Systems (SPECTS)

Y2 - 1 January 1900

ER -