Home > Research > Publications & Outputs > Towards a generic programming model for network...
View graph of relations

Towards a generic programming model for network processors

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

Published

Standard

Towards a generic programming model for network processors. / Lee, K ; Coulson, G ; Blair, Gordon et al.
12th IEEE International Conference on Networks, 2004 (ICON 2004) Vols. 1 & 2 , Proceedings. ed. / L. Wong; Yee-Lee Lau; Hung-Keng Pung; F. Lee; Chen-Khong Tham. Vol. 2 New York: IEEE, 2004. p. 504-510.

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

Harvard

Lee, K, Coulson, G, Blair, G, Joolia, A & Ueyama, J 2004, Towards a generic programming model for network processors. in L Wong, Y-L Lau, H-K Pung, F Lee & C-K Tham (eds), 12th IEEE International Conference on Networks, 2004 (ICON 2004) Vols. 1 & 2 , Proceedings. vol. 2, IEEE, New York, pp. 504-510, 12th IEEE International Conference on Networks (ICON 2004), Singapore, 16/11/04. https://doi.org/10.1109/ICON.2004.1409218

APA

Lee, K., Coulson, G., Blair, G., Joolia, A., & Ueyama, J. (2004). Towards a generic programming model for network processors. In L. Wong, Y-L. Lau, H-K. Pung, F. Lee, & C-K. Tham (Eds.), 12th IEEE International Conference on Networks, 2004 (ICON 2004) Vols. 1 & 2 , Proceedings (Vol. 2, pp. 504-510). IEEE. https://doi.org/10.1109/ICON.2004.1409218

Vancouver

Lee K, Coulson G, Blair G, Joolia A, Ueyama J. Towards a generic programming model for network processors. In Wong L, Lau Y-L, Pung H-K, Lee F, Tham C-K, editors, 12th IEEE International Conference on Networks, 2004 (ICON 2004) Vols. 1 & 2 , Proceedings. Vol. 2. New York: IEEE. 2004. p. 504-510 doi: 10.1109/ICON.2004.1409218

Author

Lee, K ; Coulson, G ; Blair, Gordon et al. / Towards a generic programming model for network processors. 12th IEEE International Conference on Networks, 2004 (ICON 2004) Vols. 1 & 2 , Proceedings. editor / L. Wong ; Yee-Lee Lau ; Hung-Keng Pung ; F. Lee ; Chen-Khong Tham. Vol. 2 New York : IEEE, 2004. pp. 504-510

Bibtex

@inproceedings{4a1adc8dc6864dd2a0af357f6dd3525b,
title = "Towards a generic programming model for network processors",
abstract = "Network Processors (NPs) are emerging as a cost effective network element technology that can be more readily updated and evolved than custom hardware or ASIC-based designs. Moreover, NPs promise support for run-time reconfiguration of low-level networking software. However, it is notoriously difficult to develop software for NPs because of their complex design, architectural heterogeneity, and demanding performance constraints. In this paper we present a run-time component-based approach to programming NPs. The approach promotes conceptual uniformity and design portability across a wide variety of NP types while simultaneously exploiting hardware assists that are specific to individual NPs. To show how our approach can be applied in a wide range of types of NPs we characterise the design space of NPs and demonstrate the applicability of our concepts to the various classes identified. Then, as a detailed case study, we focus on programming the Intel IXP1200 NP. This demonstrates that our approach can be effectively applied, e.g. in terms of performance, in a demanding real-world NP environment.",
author = "K Lee and G Coulson and Gordon Blair and A Joolia and J Ueyama",
year = "2004",
doi = "10.1109/ICON.2004.1409218",
language = "English",
isbn = "0-7803-8783-X",
volume = "2",
pages = "504--510",
editor = "L. Wong and Yee-Lee Lau and Hung-Keng Pung and F. Lee and Chen-Khong Tham",
booktitle = "12th IEEE International Conference on Networks, 2004 (ICON 2004) Vols. 1 & 2 , Proceedings",
publisher = "IEEE",
note = "12th IEEE International Conference on Networks (ICON 2004) ; Conference date: 16-11-2004 Through 19-11-2004",

}

RIS

TY - GEN

T1 - Towards a generic programming model for network processors

AU - Lee, K

AU - Coulson, G

AU - Blair, Gordon

AU - Joolia, A

AU - Ueyama, J

PY - 2004

Y1 - 2004

N2 - Network Processors (NPs) are emerging as a cost effective network element technology that can be more readily updated and evolved than custom hardware or ASIC-based designs. Moreover, NPs promise support for run-time reconfiguration of low-level networking software. However, it is notoriously difficult to develop software for NPs because of their complex design, architectural heterogeneity, and demanding performance constraints. In this paper we present a run-time component-based approach to programming NPs. The approach promotes conceptual uniformity and design portability across a wide variety of NP types while simultaneously exploiting hardware assists that are specific to individual NPs. To show how our approach can be applied in a wide range of types of NPs we characterise the design space of NPs and demonstrate the applicability of our concepts to the various classes identified. Then, as a detailed case study, we focus on programming the Intel IXP1200 NP. This demonstrates that our approach can be effectively applied, e.g. in terms of performance, in a demanding real-world NP environment.

AB - Network Processors (NPs) are emerging as a cost effective network element technology that can be more readily updated and evolved than custom hardware or ASIC-based designs. Moreover, NPs promise support for run-time reconfiguration of low-level networking software. However, it is notoriously difficult to develop software for NPs because of their complex design, architectural heterogeneity, and demanding performance constraints. In this paper we present a run-time component-based approach to programming NPs. The approach promotes conceptual uniformity and design portability across a wide variety of NP types while simultaneously exploiting hardware assists that are specific to individual NPs. To show how our approach can be applied in a wide range of types of NPs we characterise the design space of NPs and demonstrate the applicability of our concepts to the various classes identified. Then, as a detailed case study, we focus on programming the Intel IXP1200 NP. This demonstrates that our approach can be effectively applied, e.g. in terms of performance, in a demanding real-world NP environment.

U2 - 10.1109/ICON.2004.1409218

DO - 10.1109/ICON.2004.1409218

M3 - Conference contribution/Paper

SN - 0-7803-8783-X

VL - 2

SP - 504

EP - 510

BT - 12th IEEE International Conference on Networks, 2004 (ICON 2004) Vols. 1 & 2 , Proceedings

A2 - Wong, L.

A2 - Lau, Yee-Lee

A2 - Pung, Hung-Keng

A2 - Lee, F.

A2 - Tham, Chen-Khong

PB - IEEE

CY - New York

T2 - 12th IEEE International Conference on Networks (ICON 2004)

Y2 - 16 November 2004 through 19 November 2004

ER -