Title :
Implementing remote evaluation
Author :
Stamos, James W. ; Gifford, David K.
Author_Institution :
Lab. for Comput. Sci., MIT, Cambridge, MA, USA
fDate :
7/1/1990 12:00:00 AM
Abstract :
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
Keywords :
computer networks; distributed processing; performance evaluation; communication network; compile time support; distributed applications; distributed systems; executable code; heterogeneous systems; high-level programming language; homogeneous systems; performance measurements; remote evaluation implementation; remote procedure call implementation; run-time support; semantics; syntax; Application software; Buildings; Communication networks; Computer languages; Computer networks; Computer science; High performance computing; Laboratories; Network servers; Programming profession;
Journal_Title :
Software Engineering, IEEE Transactions on