Abstract
Network Processors (NPs) are an emerging class of embedded systems used in the telecommunication domain for applications like routing and switching. In this paper we introduce the main characteristics of the existing NP architectures and the difficulties intrinsic to their software application design. On the other hand we review the basic principles underlying the well-known model-based development (MBD) approach. After motivating the opportunity of applying MBD to the domain of NPs, we outline a framework currently under development for the application of MBD to the design of NP software applications, thus allowing for the early derivation of test plans and for performance analysis.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
Similar content being viewed by others
References
Agere. The Challenge for Next Generation Network Processors. White Paper
Heppel, A.: An introduction to network processors (January 2003)
Kienhuis, B., Deprettere, E., Vissers, K., Van Der Wolf, P.: An approach for quantitative analysis of application-specific dataflow architectures, August 04 (1997)
Selic, B.: The pragmatic of model-driven development. IEEE Software
Selic, B.: Model-driven development, uml 2.0, and performance engineering. In: Proceedings of the Fourth Int. Workshop on Software and Performance. ACM, New York (2004); Invited talk WOSP 2004
Smith, C.U., Williams, L.: Performance Solutions: A practical Guide To Creating Responsive, Scalable Software. Addison-Wesley, Reading (2001)
Gajski, D., Kuhn, R.: Guest Editors’ introduction: New VLSI tools. Computer 16(12), 11–14 (1983)
Hamlet, D., Mason, D., Woit, D.: Properties of software systems synthesized from components. To appear as a book chapter (June 2003), http://www.cs.pdx.edu/~hamlet/lau.pdf
Husak, D.: Network Processors: A Definition and Comparison. C-Port. White Paper
Lazowska, E.D., Zahorjan, J., Graham, G.S., Sevcik, K.C.: Quantitative System Performance. Computer Systems Analysis Using Queueing Network Models. Prentice Hall, Inc., Englewood Cliffs (1984)
Intel. Intel IXP2400 Network Processor: Flexible, High-Performance Solution for Access and Edge Applications. White Paper
Boulet, P., Dekeyser, J., Dumoulin, C., Marquet, P.: Mda for soc design, intensive signal processing experiment. In: FDL 2003, Frankfurt am Main. ECSI (2003)
Hissam, S.A., Moreno, G.A., Stafford, J.A., Wallnau, K.C.: Packaging predictable assembly. In: Bishop, J.M. (ed.) CD 2002. LNCS, vol. 2370, pp. 108–124. Springer, Heidelberg (2002)
Shah, N.: Understanding network processors. Master’s thesis, University of California, Berkeley (September 2001)
The Aspect Oriented Software Development Web Site, http://aosd.net
The MDA Web Site, http://www.omg.org/mda/
The Model-Driven Software Development Web Site, http://www.mdsd.info
The MOF Web Site, http://www.omg.org/mof/
Stefanov, T., Lieverse, P., Deprettere, E., Van Der Wolf., P.: Y-chart based system level performance analysis. An M-JPEG case study (October 16, 2000)
Cortellessa, V., Mirandola, R.: Prima-uml: A performance validation incremental methodology on early uml diagrams. Science of Computer Programming 44(1), 101–129 (2002)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2005 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Afsharian, S., Bertolino, A., De Angelis, G., Iovanna, P., Mirandola, R. (2005). A Model Based Approach to Design Applications for Network Processor. In: Guelfi, N. (eds) Rapid Integration of Software Engineering Techniques. RISE 2004. Lecture Notes in Computer Science, vol 3475. Springer, Berlin, Heidelberg. https://doi.org/10.1007/11423331_9
Download citation
DOI: https://doi.org/10.1007/11423331_9
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-25812-4
Online ISBN: 978-3-540-32039-5
eBook Packages: Computer ScienceComputer Science (R0)