• DocumentCode
    3538520
  • Title

    Experience with distributed objects in a portable and multithreaded library for a LAN/WAN gateway application

  • Author

    Yasrebi, Mehrad

  • Author_Institution
    Bellcore, Red Bank, NJ, USA
  • fYear
    1995
  • fDate
    16-19 Oct 1995
  • Firstpage
    164
  • Lastpage
    173
  • 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;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Local Computer Networks, 1995., Proceedings. 20th Conference on
  • Conference_Location
    Minneapolis, MN
  • ISSN
    0742-1303
  • Print_ISBN
    0-8186-7162-9
  • Type

    conf

  • DOI
    10.1109/LCN.1995.527341
  • Filename
    527341