Accommodating RPC heterogeneities in large heterogeneous distributed environments

The authors focus on the design and implementation of an agent synthesis scheme. It is shown that an agent synthesis scheme is an effective method for dealing with the many instances of remote procedure call (RPC) heterogeneity in heterogeneous distributed environments. The RPC agent synthesis scheme has two components: a set of language constructs (Cicero) to describe RPC protocol constructions, and a program (Nestor) to synthesize and activate RPC agents automatically. A novel feature of Cicero is the use of event patterns to control synchrony, asynchrony, and concurrency in protocol execution. Nestor is a remote evaluation system specialized for synthesizing RPC agents.<<ETX>>