Standardization of messaging topologies for communication in recent distributed object computing architectures is becoming more and more inevitable. The emergence of a structured and flexible document model as XML has made an entry point towards this goal. In this thesis, we are utilizing the flexibility of XML and the simplicity of low -level socket communication to build a generalized messaging model that provides a basis for standardization and supports interoperability among existing distributed object computing architectures. The proposed system is composed of the basic components of a distributed architecture constituting a number of broker components acting as naming services and client/server objects. All components share the same features of having built-in support for XML parsing and communicating with sockets. The proposed model is language independent, so we used heterogeneous programming languages to model various components and test its feasibility. The measurement of invocation time is used for testing to provide an overview of the performance and overhead incurred by the system. Different runs with different types of components using direct and broadcast addressing are tested on multi-node setups and invocation times are measured as round trips from the client’s request to the server’s response.


Computer Science & Engineering Department

Degree Name

MS in Computer Science

Date of Award


Online Submission Date

March 2013

First Advisor

Sameh, Ahmed

Committee Member 1

Sameh, Ahmed

Committee Member 2

Khalil, Awad

Document Type



136 p.


The author retains all rights with regard to copyright. The author certifies that written permission from the owner(s) of third-party copyrighted matter included in the thesis, dissertation, paper, or record of study has been obtained. The author further certifies that IRB approval has been obtained for this thesis, or that IRB approval is not necessary for this thesis. Insofar as this thesis, dissertation, paper, or record of study is an educational record as defined in the Family Educational Rights and Privacy Act (FERPA) (20 USC 1232g), the author has granted consent to disclosure of it to anyone who requests a copy. The author has granted the American University in Cairo or its agents a non-exclusive license to archive this thesis, dissertation, paper, or record of study, and to make it accessible, in whole or in part, in all forms of media, now or hereafter known.


Not necessary for this item