Evaluation of interprocess communication methods in a component based environment


Master thesis work done at Nokia in Linköping code-named:



Fredrik Örvill and Magnus Therning


Modern application development is often built around a component system where the application programmers never have to bother about interprocess communication. If components reside in different processes the component system handles the communication between them. This thesis evaluates several of the available techniques for interprocess communications (IPC) in a prototype system for distributed components using the Cross-Platform Component Object Model (XPCOM) as the basis. It also takes into consideration marshalling, the transfer of complex data structures, it further discusses security, robustness and correctness.

Our work consists of studying the available IPC methods, designing and implementing a prototype system. The system is implemented in C++ and the evaluation is performed in the Linux operating system.

Complete report:

Postscript file(3.5 MB)
PDF file(1.6 MB)