Skip Navigation
Home Research Teaching Service Publications Personal

All Publications

Publications by Topic

Publications by Year

Title: Design Considerations for Network Processor Operating Systems

Authors: Tilman Wolf, Ning Weng, and Chia-Hui Tai

Abstract: Network processors (NPs) promise a flexible, programmable packet processing infrastructure for network systems. To make full use of the capabilities of network processors, it is imperative to provide the ability to dynamically adapt to changing traffic patterns and to provide run-time support in the form of a network processor operating system. The differences to existing operating systems and the main challenges lie in the multiprocessor nature of NPs, their on-chip resources constraints, and the real-time processing requirements. In this paper, we explore the key design tradeoffs that need to be considered when designing a network processor operating system. In particular, we explore the performance impact of (1) application analysis for partitioning, (2) network traffic characterization, (3) workload mapping, and (4) run-time adaptation. We present and discuss qualitative and quantitative results in the context of a particular application analysis and mapping framework, but the observations and conclusions are generally applicable to any run-time environment for network processors.

Published: Tilman Wolf, Ning Weng, and Chia-Hui Tai, "Design considerations for network processor operating systems," in Proc. of ACM/IEEE Symposium on Architectures for Networking and Communication Systems (ANCS), Princeton, NJ, Oct. 2005, pp. 71-80.

Download: PDF

BibTeX:
@INPROCEEDINGS{Wolf:DCN05,
   author    = {Wolf, Tilman and Weng, Ning and Tai, Chia-Hui},
   title     = {Design Considerations for Network Processor Operating Systems},
   booktitle = {Proc. of ACM/IEEE Symposium on Architectures for Networking and Communication Systems (ANCS)},
   year      = 2005,
   pages     = {},
   address   = {Princeton, NJ},
   month     = oct
}

Copyright: ACM COPYRIGHT NOTICE. Copyright © 2005 by the Association for Computing Machinery, Inc. Permission to make digital or hard copies of part or all of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, to republish, to post on servers, or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from Publications Dept., ACM, Inc., fax +1 (212) 869-0481, or permissions@acm.org.