Title :
Experience with distributed objects in a portable and multithreaded library for a LAN/WAN gateway application
Author_Institution :
Bellcore, Red Bank, NJ, USA
Abstract :
Design of a multithreaded, object oriented C++ class library for a simple LAN/WAN gateway application is described. The design supports both the algorithm used in various existing commercial products and another simple and enhanced algorithm. The design takes advantage of the inheritance and polymorphism properties of the object oriented paradigm, is based on Remote Procedure Calls (RPCs), and is expressed in terms of a portable, heterogeneous set of port objects. The multithreaded performance is modelled, and is compared to long duration observed values. RPC environments are becoming widespread, but their application-level performance characteristics are not well-understood. This experiment is one of the first such reported for object-oriented RPC environments. Instructive observations, based on this experience, about the library and concurrent RPC performance modelling technique are presented
Keywords :
internetworking; local area networks; object-oriented programming; performance evaluation; remote procedure calls; wide area networks; C++ class library; LAN/WAN gateway; RPC performance modelling; Remote Procedure Calls; distributed objects; multithreaded; multithreaded performance; object oriented; port objects; Algorithm design and analysis; Application software; Availability; Distributed computing; Libraries; Local area networks; Object oriented modeling; Object oriented programming; Predictive models; Wide area networks;
Conference_Titel :
Local Computer Networks, 1995., Proceedings. 20th Conference on
Conference_Location :
Minneapolis, MN
Print_ISBN :
0-8186-7162-9
DOI :
10.1109/LCN.1995.527341