Lancaster EPrints

Forwarding path architectures for multicore software routers

Egi, Norbert and Greenhalgh, Adam and Handley, Mark and Hoerdt, Mickael and Huici, Felipe and Mathy, Laurent and Papadimitriou, Panagiotis (2010) Forwarding path architectures for multicore software routers. In: PRESTO '10: Proceedings of the Workshop on Programmable Routers for Extensible Services of Tomorrow. ACM, New York, NY, USA, pp. 1-6. ISBN 978-1-4503-0467-2

Full text not available from this repository.

Abstract

Multi-core CPUs, along with recent advances in memory and buses, render commodity hardware a strong candidate for building fexible and high-performance software routers. With a forwarding plane physically composed of many packet processing components and operations, resource allocation in multi-core systems is not trivial. Indeed, packets crossing cache hierarchies degrade forwarding performance, since the bottleneck is main memory access. Therefore, forwarding path allocation and input/output processing become challenging, especially when states and data structures have to be shared among multiple cores. In this context, we investigate a set of input/output processing architectures, as well as resource allocation strategies for forwarding paths. For each packet processing operation, we uncover the gains and possible implications by either running different components concurrently or replicating the same components across different cores.

Item Type: Contribution in Book/Report/Proceedings
Subjects: Q Science > QA Mathematics > QA75 Electronic computers. Computer science
Departments: Faculty of Science and Technology > School of Computing & Communications
ID Code: 57202
Deposited By: ep_importer_pure
Deposited On: 17 Aug 2012 10:30
Refereed?: No
Published?: Published
Last Modified: 10 Apr 2014 01:22
Identification Number:
URI: http://eprints.lancs.ac.uk/id/eprint/57202

Actions (login required)

View Item