Abstract
Client-server and cooperative processing are two models for distributed programming. The client-server style is simple and powerful. Remote procedure call (RPC) is its communication mechanism. However, the cooperative processing style is more appropriate for expressing parallelism. Message passing is its communication method. In this paper, we describe a combined programming style and present a technique to integrate RPC and message passing in Open Software Foundation's Distributed Computing Environment (DCE). This DCE extension allows DCE applications to be designed and implemented in clientserver, peer cooperative processing or a combination of both.
Preview
Unable to display preview. Download preview PDF.
Similar content being viewed by others
References
Andrews, G.: Paradigms for Process Interaction in Distributed Programs. Comput. Survey, Vol. 23, March 1991, 49–90.
Bal, H., Tanenbaum, A.: Distributed Programming with Shared Data. Comput. Lang., Vol. 16, No. 2, 1991, 129–146.
Birrell A., Nelson, B.: Implementing Remote Procedure Calls. ACM Trans. on Comput. Syst., Feb. 1984, 39–59.
Chang, C.: REXDC-A Remote Execution Mechanism. Symp. of Commu. Archi. & Protocols, SIGCOMM 1989, 106–115.
Gehani, N., Roome, W.: The Concurrent C programming Language. Silicon Press, 1989.
Gelernter, D.: Generative communication in Linda. ACM Trans. Program. Lang. Syst. 7, 1, Jan. 1985, 80–112.
Li, K., Hudak, P.: Memory coherence in shared virtual memory systems. Proc. of the 5th Ann. ACM Symp. on Princ. of Distr. Comput. Aug. 1986, 229–239.
Strom, R., Yemini, S.: NIL: An Integrated Language and System for Distributed Programming. IBM T. J. Watson Research Center, Res. Report RC 9949, April 1983.
Yemini, S., Goldszmidt, G., Stoyenko, A., Wei, Y., Beeck, L.: Concert: A High-Level-Language Approach to Heterogeneous Distributed Systems. Proc. of IEEE Int. Conf. on Distr. Comput. Syst., 1989.
Acetta, M., Baron, R., Bolosky, W., Golub, D., Rashid, R., Tevanian, A., Young, A.: Mach: A New Kernel Foundation for UNIX Development. Proc. of the 1986 USENIX, Atlanta, GA, 1986, 93–112.
OSF DCE Version 1.0 DCE Application Development Guide. Open Software Foundation, June, 1992.
Author information
Authors and Affiliations
Editor information
Rights and permissions
Copyright information
© 1993 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Wei, Yh., Wu, Cl. (1993). Integrating RPC and message passing for distributed programming. In: Schill, A. (eds) DCE — The OSF Distributed Computing Environment Client/Server Model and Beyond. DCE 1993. Lecture Notes in Computer Science, vol 731. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-57306-2_35
Download citation
DOI: https://doi.org/10.1007/3-540-57306-2_35
Published:
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-57306-7
Online ISBN: 978-3-540-48048-8
eBook Packages: Springer Book Archive