Home   >   CSC-OpenAccess Library   >    Manuscript Information
Run-Time Adaptive Processor Allocation of Self-Configurable Intel IXP2400 Network Processor
A.Satheesh, D.Kumar, A.Vincent Jeyakumar
Pages - 16 - 33     |    Revised - 25-02-2010     |    Published - 31-03-2010
Volume - 2   Issue - 1    |    Publication Date - March 2010  Table of Contents
Network Processor, Reconfiguration, Runtime adaptation, dynamically adapting processor, Active Network
An ideal Network Processor, that is, a programmable multi-processor device must be capable of offering both the flexibility and speed required for packet processing. But current Network Processor systems generally fall short of the above benchmarks due to traffic fluctuations inherent in packet networks, and the resulting workload variation on individual pipeline stage over a period of time ultimately affects the overall performance of even an otherwise sound system. One potential solution would be to change the code running at these stages so as to adapt to the fluctuations; a near robust system with standing traffic fluctuations is the dynamic adaptive processor, reconfiguring the entire system, which we introduce and study to some extent in this paper. We achieve this by using a crucial decision making model, transferring the binary code to the processor through the SOAP protocol.
1 Google Scholar 
2 Academic Index 
3 CiteSeerX 
4 refSeek 
5 iSEEK 
6 Socol@r  
7 Scribd 
8 SlideShare 
10 PdfSR 
"Intel Microcode Programmer’s Reference Manual for the IXP2400 Processor”, December 2001.
"IXP2400 Hardware Reference Manual", June 2001, Intel Corporation,
A. Troxel, A. D. George, S. Oral, "Design and Analysis of a Dynamically Reconfigurable Network Processor," 27th Annual IEEE International Conference on Local Computer Networks (LCN'02), 2002, pp.0483.
A.Kind, R.Pletka, and M.Waldvogel “The role of network processors in active networks” In Proceedings of IWAN 2003, pages 18-29, Kyoto, Japan, December 2003.
Arun Raghunath, Aaron Kunze, Erik J. Johnson, Vinod Balakrishnan “Framework For Supporting Multi-Service Edge Packet Processing On Network Processors”. Architecture for networking and communications systems. 26-28 Oct. 2005 Page(s):163 – 171.
“IXP 2400 Development Tools User’s Guide”, June 2001, Intel Corporation
Bill Carlson, “Intel® Internet Exchange Architecture & Applications A Practical Guide to Intel's Network Processors”, Intel Press.
Dimitri Bertsekas, Robert Gallager , “Data Networks” , PHI-1987.
Douglas E. Comer ”Network Systems Design using Network Processors”, Prentice Hall, Jan 2003.
Intel IXP2400/IXP2800 Network Processors, “ Intel XScale Core Support Libraries Reference Manual” November 2003.
Intel® IXP2400 and IXP2800, Network Processor Programmer’s Reference Manual, July 2005.
J. Allen, B. Bass, C.Basso, R. Boivi, J.Calvignac, G.Davis, L.Frelechoux, M.Hedds, A. Herkersdorf, A.Kind, J.Logan, M.Peyravian, M.Rinaldi, R.Sabhikhi, M.Siegel, and M. Waldvogel, “IBM PowerNP Network processor: Hardware, software, and applications”, IBM Journal of Research and Development , Volume (47), nos. 2/3 , pp.177-194,2003.
Kevin Lee, Geoff Coulson, Gordon Blair, Ackbar Joolia, Jo Ueyama “Towards a Generic Programming Model for Network Processors” In Proc IEEE International Conference on Networks (ICON04), Singapore, November 2004.
Kevin Lee, Geoffrey Coulson “Supporting Runtime Reconfiguration on Network Processors”, Proceedings of the 20th International IEEE Conference on Advanced Information Networking and Applications (AINA’06) Volume 1, 18-20 April 2006 Page(s):721 – 726.
L.Thiele, S.Chakraborty, M.Gries, and S.K¨unzli, “Design Space Exploration of Network Processor Architectures”, Proc. First Network Processor Workshop/Eighth IEEE Int’l symp. High Performance Computer Architecture (NP/HPCA’02), pp.30-41, Feb.2002.
Ravi Kokku, T.Rich´e, A. Kunze , J.Mudigonda , J.Jason and H.Vin, “A Case for Run-time Adaptation in Packet Processing Systems” Proc.Second Workshop Hot Topics in Networks (HOTNETS’03), Nov.2003.
Ravi Kokku, Upendra Shevade, Nishit Shah, Harrick M. Vin, Mike Dahlin “Adaptive Processor Allocation in Packet Processing Systems” University of Texas at Austin Technical Report # TR04-04.
T.Wolf and M.Franklin, “Performance Models for Network Processor Design”, IEEE Trans. on Parallel and Distributed Systems, vol. 17, no.6, Pages: 548 – 561, June 2006.
Tilman Wolf, “Network Processors - Flexibility and Performance for Next-Generation Networks”, ACM SIGCOMM Computer Communication Review, Volume 32 , Issue 1 (January 2002) Pages: 65.
Tilman Wolf, Ning Weng, Chia-Hui Tai, “Runtime Support for Multicore packet processing systems”, IEEE Network, Page(s).29-37, July/August-2007.
Vinod Balakrishnan, Ravi Kokku, Aaron Kunze, Harrick Vin, Erik J. Johnson “Supporting Run-Time Adaptation in Packet Processing System” Intel Research and Development University of Texas at Austin 2004, Technical Report.
Xin Huang, Tilman Wolf, “A Methodology for Evaluating Runtime Support in Network Processors”, Architecture for Networking and Communications systems, ACM/IEEE Symposium on Volume , Issue , 3-5 Dec. 2006 Page(s):113 – 122.
Xin Huang, Tilman Wolf, “Evaluating Dynamic Task Mapping in Network Processor Runtime Systems” IEEE Transactions on Parallel and Distributed systems, vol. 19, no. 8, August 2008, Page(s).1086-1098.
Mr. A.Satheesh
- India
Dr. D.Kumar
- India
Dr. A.Vincent Jeyakumar
- India

View all special issues >>