z-logo
Premium
Modules, objects and distributed programming: Issues in RPC and remote object invocation
Author(s) -
Levy Henry M.,
Tempero Ewan D.
Publication year - 1991
Publication title -
software: practice and experience
Language(s) - English
Resource type - Journals
SCImago Journal Rank - 0.437
H-Index - 70
eISSN - 1097-024X
pISSN - 0038-0644
DOI - 10.1002/spe.4380210106
Subject(s) - distributed object , invocation , computer science , remote procedure call , programming language , object (grammar) , common object request broker architecture , object oriented programming , operating system , distributed computing , method , programming paradigm , artificial intelligence , sociology , anthropology
Distributed programming can be greatly simplified by language support for distributed communication, such as that provided by remote procedure call (RPC) or remote object invocation. This paper examines design and implementation issues in these systems, and focuses on the influence of the communication system on a distributed program. To make the discussion concrete, we introduce a single application as implemented in two environments: Modula‐2+, an extension of Modula‐2 with RPC, and Emerald, an object‐based language that supports remote object invocation. We show that small differences in the implementation of the communication system can have a significant impact on how distributed applications are structured.

This content is not available in your region!

Continue researching here.

Having issues? You can contact us here