| Y. Huang and C. V. Ravishankar. Accommodating RPC Heterogeneities in Large Heterogeneous Distributed Environments. In Proc. of the 26th Hawaii International Conference on System Sciences (HICSS-26), January 1993. |
....easily replaced. This approach allows developers to customize Cicero for implementing different classes of protocols. For example, we have used Cicero to construct heterogeneous RPC mechanisms to facilitate the interconnection between the client and server programs speaking different RPC protocols [23]. In our case, a Cicero communication library implementing transport layer services is provided as a part of the package, and developers are allowed to construct different RPC protocols on top of the library provided. 3 Related Work Cicero is a protocol construction language, useful for either ....
....smaller event patterns into larger ones, so that the thread management overhead can be amortized. Currently, we use Cicero to describe different RPC protocol implementations, so that gateway agents may be synthesized to interconnect the client and server programs using different RPC protocols [23]. Appendix A Formal Description of Event Pattern Semantics This section describes event pattern semantics formally. Event pattern semantics described here are from the perspective of individual when construct, which operates on its own copy of instances. For clarity of presentation, a formal ....
Y. Huang and C. V. Ravishankar. Accommodating RPC Heterogeneities in Large Heterogeneous Distributed Environments. In Proc. of the 26th Hawaii International Conference on System Sciences (HICSS-26), January 1993.
....language to specify control aspects of protocol execution as well as implementation details. We have implemented Cicero and used it with Nestor [9] and the URPC toolkit [10] for describing RPC protocols. Nestor is an agent synthesis and management system for synthesizing cross RPC gateway agents [11, 9]. URPC (Universal RPC) is a toolkit for prototyping new RPC systems rapidly [10] Experience in these projects has shown that Cicero is effective in implementing a variety of RPC protocols. Cicero offers a better protocol implementation paradigm with little overhead, amounting to less than 5 for ....
....replaced. This approach allows developers to customize Cicero for implementing different classes of protocols. For example, we have used Cicero to construct heterogeneous RPC mechanisms to facilitate the interconnection between the client and server programs speaking different RPC protocols [11]. In our case, a Cicero communication library implementing transport layer services is provided as a part of the package, and developers are allowed to construct different RPC protocols on top of the library provided. 3 Cicero Concepts The Cicero language model is based on the notions of events, ....
Y. Huang and C. V. Ravishankar. Accommodating RPC Heterogeneities in Large Heterogeneous Distributed Environments. In Proc. of the 26th Hawaii International Conference on System Sciences (HICSS-26), January 1993.
....An example given in [18] is an RPC protocol with callback. By giving programmers more control to the runtime, the URPC toolkit not only can facilitate construction of both traditional and non traditional RPCs, but also can result in a more general solution to the RPC heterogeneity problem [19, 3]. TI RPC is a transport independent RPC, which can operate on top of any available transportlayer protocols. The URPC toolkit is not only independent of transport layer protocols, but also independent of RPC semantics. The independence from RPC semantics is achieved by using a generic send receive ....
Y. Huang and C. V. Ravishankar. Accommodating RPC Heterogeneities in Large Heterogeneous Distributed Environments. In Proc. of the 26th Hawaii International Conference on System Sciences (HICSS-26), January 1993.
Online articles have much greater impact More about CiteSeer.IST Add search form to your site Submit documents Feedback
CiteSeer.IST - Copyright Penn State and NEC