This Article 
   
 Share 
   
 Bibliographic References 
   
 Add to: 
 
Digg
Furl
Spurl
Blink
Simpy
Google
Del.icio.us
Y!MyWeb
 
 Search 
   
Dec. 1985 (vol. 34 no. 12)
pp. 1174-1178
Willy Zwaenepoel, Department of Computer Science, Rice University, Houston, TX 77001
This correspondence compares the measured performance of pipes implemented by a pipe server process on top of the V message passing transport protocol versus the calculated performance of pipes implemented by an operating system kernel and supported by a dedicated protocol. We describe the implementation of pipes in the V-System and present measurements of their performance. We then calculate the performance of pipes when implemented in the kernel and supported by a dedicated protocol. The performance loss as a result of using the pipe server is shown to be about 8 percent for network pipes and about 25 percent for local pipes. Given these figures and given the fact that messages and not pipes are the principal means of interprocess communication in V, we conclude that it is quite practical to implement pipes by a process using message passing, thereby avoiding the need for additional kernel and protocol complexity.
Index Terms:
pipes,Distributed systems,interprocess communication,local area networks,message passing,performance measurement
Citation:
Willy Zwaenepoel, "Implementation and performance of pipes in the V-System," IEEE Transactions on Computers, vol. 34, no. 12, pp. 1174-1178, Dec. 1985, doi:10.1109/TC.1985.6312215
Usage of this product signifies your acceptance of the Terms of Use.