Issue No. 07 - July (1990 vol. 16)
DOI Bookmark: http://doi.ieeecomputersociety.org/10.1109/32.56097
<p>Remote evaluation (REV) is a construct for building distributed systems that involves sending executable code from one computer to another computer via a communication network. How REV can reduce communication and improve performance for certain classes of distributed applications is explained. Implementation issues are discussed. REV is incorporated into a high-level programming language by defining its syntax and its semantics. The compile-time and run-time support for REV is discussed in both heterogeneous and homogeneous systems and compared to that needed by a remote procedure call implementation. Sample performance measurements are included. Experience with a prototype REV implementation is summarized.</p>
remote evaluation implementation; compile time support; heterogeneous systems; distributed systems; executable code; communication network; distributed applications; high-level programming language; syntax; semantics; run-time support; homogeneous systems; remote procedure call implementation; performance measurements; computer networks; distributed processing; performance evaluation.
D. Gifford and J. Stamos, "Implementing Remote Evaluation," in IEEE Transactions on Software Engineering, vol. 16, no. , pp. 710-722, 1990.