Home > Research > Publications & Outputs > Improved forwarding architecture and resource m...
View graph of relations

Improved forwarding architecture and resource management for multi-core software routers

Research output: Contribution in Book/Report/Proceedings - With ISBN/ISSNConference contribution/Paperpeer-review

Published

Standard

Improved forwarding architecture and resource management for multi-core software routers. / Egi, Norbert; Greenhalgh, Adam; Handley, Mark et al.
NPC '09: Proceedings of the 2009 Sixth IFIP International Conference on Network and Parallel Computing. Washington, DC, USA: IEEE Computer Society, 2009. p. 117-124.

Research output: Contribution in Book/Report/Proceedings - With ISBN/ISSNConference contribution/Paperpeer-review

Harvard

Egi, N, Greenhalgh, A, Handley, M, Iannaccone, G, Manesh, M, Mathy, L & Ratnasamy, S 2009, Improved forwarding architecture and resource management for multi-core software routers. in NPC '09: Proceedings of the 2009 Sixth IFIP International Conference on Network and Parallel Computing. IEEE Computer Society, Washington, DC, USA, pp. 117-124. https://doi.org/10.1109/NPC.2009.39

APA

Egi, N., Greenhalgh, A., Handley, M., Iannaccone, G., Manesh, M., Mathy, L., & Ratnasamy, S. (2009). Improved forwarding architecture and resource management for multi-core software routers. In NPC '09: Proceedings of the 2009 Sixth IFIP International Conference on Network and Parallel Computing (pp. 117-124). IEEE Computer Society. https://doi.org/10.1109/NPC.2009.39

Vancouver

Egi N, Greenhalgh A, Handley M, Iannaccone G, Manesh M, Mathy L et al. Improved forwarding architecture and resource management for multi-core software routers. In NPC '09: Proceedings of the 2009 Sixth IFIP International Conference on Network and Parallel Computing. Washington, DC, USA: IEEE Computer Society. 2009. p. 117-124 doi: 10.1109/NPC.2009.39

Author

Egi, Norbert ; Greenhalgh, Adam ; Handley, Mark et al. / Improved forwarding architecture and resource management for multi-core software routers. NPC '09: Proceedings of the 2009 Sixth IFIP International Conference on Network and Parallel Computing. Washington, DC, USA : IEEE Computer Society, 2009. pp. 117-124

Bibtex

@inproceedings{4e8a67355fde4652b090c46ba01e3e03,
title = "Improved forwarding architecture and resource management for multi-core software routers",
abstract = "Recent technological advances in commodity server architectures, with multiple multi-core CPUs, integrated memory controllers, high-speed interconnects and enhanced network interface cards, provide substantial computational capacity and thus an attractive platform for packet forwarding. However, to exploit this available capacity, we need a suitable software platform that allows effective parallel packet processing and resource management. In this paper, we at first introduce an improved forwarding architecture for software routers that enhances parallelism by exploiting hardware classification and multi-queue support, already available in recent commodity network interface cards. After evaluating the original scheduling algorithm of the widely-used Click modular router, we propose solutions for extending this scheduler for improved fairness, throughput and more precise resource management. To illustrate the potential benefits of our proposal, we implement and evaluate a few key elements of our overall design.",
author = "Norbert Egi and Adam Greenhalgh and Mark Handley and Gainluca Iannaccone and Maziar Manesh and Laurent Mathy and Sylvia Ratnasamy",
year = "2009",
doi = "10.1109/NPC.2009.39",
language = "English",
isbn = "9781424449903",
pages = "117--124",
booktitle = "NPC '09: Proceedings of the 2009 Sixth IFIP International Conference on Network and Parallel Computing",
publisher = "IEEE Computer Society",

}

RIS

TY - GEN

T1 - Improved forwarding architecture and resource management for multi-core software routers

AU - Egi, Norbert

AU - Greenhalgh, Adam

AU - Handley, Mark

AU - Iannaccone, Gainluca

AU - Manesh, Maziar

AU - Mathy, Laurent

AU - Ratnasamy, Sylvia

PY - 2009

Y1 - 2009

N2 - Recent technological advances in commodity server architectures, with multiple multi-core CPUs, integrated memory controllers, high-speed interconnects and enhanced network interface cards, provide substantial computational capacity and thus an attractive platform for packet forwarding. However, to exploit this available capacity, we need a suitable software platform that allows effective parallel packet processing and resource management. In this paper, we at first introduce an improved forwarding architecture for software routers that enhances parallelism by exploiting hardware classification and multi-queue support, already available in recent commodity network interface cards. After evaluating the original scheduling algorithm of the widely-used Click modular router, we propose solutions for extending this scheduler for improved fairness, throughput and more precise resource management. To illustrate the potential benefits of our proposal, we implement and evaluate a few key elements of our overall design.

AB - Recent technological advances in commodity server architectures, with multiple multi-core CPUs, integrated memory controllers, high-speed interconnects and enhanced network interface cards, provide substantial computational capacity and thus an attractive platform for packet forwarding. However, to exploit this available capacity, we need a suitable software platform that allows effective parallel packet processing and resource management. In this paper, we at first introduce an improved forwarding architecture for software routers that enhances parallelism by exploiting hardware classification and multi-queue support, already available in recent commodity network interface cards. After evaluating the original scheduling algorithm of the widely-used Click modular router, we propose solutions for extending this scheduler for improved fairness, throughput and more precise resource management. To illustrate the potential benefits of our proposal, we implement and evaluate a few key elements of our overall design.

U2 - 10.1109/NPC.2009.39

DO - 10.1109/NPC.2009.39

M3 - Conference contribution/Paper

SN - 9781424449903

SP - 117

EP - 124

BT - NPC '09: Proceedings of the 2009 Sixth IFIP International Conference on Network and Parallel Computing

PB - IEEE Computer Society

CY - Washington, DC, USA

ER -