DocumentCode :
1591960
Title :
Performance of generative programming based protocol implementation
Author :
Li, Zheyin ; Barbeau, Michel
Author_Institution :
Sch. of Comput. Sci., Carleton Univ., Ottawa, Ont., Canada
fYear :
2004
Firstpage :
113
Lastpage :
120
Abstract :
The protocol implementation framework for Linux (PIX) is a protocol development tool using generative programming. It aims at capturing the similarities in behavior 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 the desired protocols. The paper investigates how the performance of the generative programming based protocol implementation compares with traditional protocol implementation techniques. 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.
Keywords :
computer communications software; object-oriented programming; operating systems (computers); software tools; structured programming; transport protocols; FTP; Linux; bulk data transfer; file transfer protocol; generative programming based protocol implementation; latency; object-based programming; protocol development tool; protocol layers; resource usage; structured programming; throughput; x-Kernel; Assembly; Computer science; Delay; Drives; Kernel; Linux; Performance analysis; Protocols; Prototypes; Throughput;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Communication Networks and Services Research, 2004. Proceedings. Second Annual Conference on
Print_ISBN :
0-7695-2096-0
Type :
conf
DOI :
10.1109/DNSR.2004.1344719
Filename :
1344719
Link To Document :
بازگشت