loading...
 This Article 
   
 Share 
   
 Bibliographic References 
   
 Add to: 
 
Digg
Furl
Spurl
Blink
Simpy
Google
Del.icio.us
Y!MyWeb
 
 Search 
   
Second Annual Conference on Communication Networks and Services Research (CNSR'04)
Performance of Generative Programming Based Protocol Implementation
Fredericton, N.B., Canada
May 19-May 21
ISBN: 0-7695-2096-0
Zheyin Li, Carleton University
Michel Barbeau, Carleton University
Protocol Implementation Framework for Linux (PIX) is a protocol development tool using generative programming. It aims at capturing the similarities in behaviors among different layers of protocols and grouping solutions to cross-cutting concerns of communication systems. It achieves a high degree of configurability by providing several combinations which could be chosen to generate desired protocols. This paper addresses the following open question. How does the performance of generative programming based protocol implementation compare with traditional protocol implementation techniques? This paper provides an answer to this question. A benchmark is developed to give a thorough performance analysis of PIX to contrast it with other protocol development frameworks. The benchmark compares the performance of bulk data transfer. The file transfer protocol (FTP) is used for comparison purposes. Latency, throughput and resource usage measurements are provided in order to compare the performance of PIX and generative programming with NcFTP, which uses structured programming, and x-Kernel, which uses structured and object-based programming.
Citation:
Zheyin Li, Michel Barbeau, "Performance of Generative Programming Based Protocol Implementation," cnsr, pp.113-120, Second Annual Conference on Communication Networks and Services Research (CNSR'04), 2004
Usage of this product signifies your acceptance of the Terms of Use.