- 1.M. Accetta, R. Baron, W. Bolosky, D. Golub, R. Rashid, A. Tevanian and M. Young, "Mach: a new kernel foundation for UNIX development", Proc. of the USENIX 1986 Summer Conference, July 1986.]]Google Scholar
- 2.Architecture Projects Management Limited, "ANSA: An engineer's introduction to the architecture", ANSA Release TR.03.02, November 1989.]]Google Scholar
- 3.A. Athan and D. Duchamp, "Agent-mediated message passing for constrained environments", Proc. of the VSENIX Symposium on Mobile and Location- Independent Computing, August 1993.]]Google Scholar
- 4.B.R. Badrinath, A. Bakre, T. Imielinski and R. Marantz, "Handling Mobile Clients: A Case for Indirect Interaction", Proc. of the 4th Workshop on Workstation Operating Systems (WWOS-IV), October 1993.]]Google ScholarCross Ref
- 5.B.R. Badrinath, A. Acharya and T. Imielinski, "Strutturing Distributed Algorithms for Mobile hosts", Proc. of the 14th Intl. Conf. on Distributed Computing Systems, pp. 21-28, June 1994.]]Google Scholar
- 6.A. Bakre and B.R. Badrinath, "Handoff and system support for indirect TCP/IP" In Proc. of the 2nd USENIX Symposium on Mobile and Location- Independent Computing, pp. 11-24, April 1995.]] Google ScholarDigital Library
- 7.A. Bakre and B.R. Badrinath, "I-TCP: Indirect TCP for mobile host.? In Proc. of the 15th Intl. Conf. on Distributed Computing Systems, May 1995.]] Google ScholarDigital Library
- 8.A. Birell, "Secure communication using remote procedure calls", ACM Trans. on Computer Systems, 3(l), February 1985.]] Google ScholarDigital Library
- 9.A. Birell and B. Nelson, "Implementing remote procedure calls", ACM Trans. on Computer Systems, 2(l), February 1984.]] Google ScholarDigital Library
- 10.R. Chang and C. V. Ravishankar, "A service acquisition mechanism for the client/service model in Cygnus", Proc. of the 11th Intl. Conf. on Distributed Computing Systems, pp. 90-97, May 1991.]]Google ScholarCross Ref
- 11.R. Caceres and L. Iftode, "The Effects of Mobility on Reliable Transport Protocols", Proc. of the 14th Intl. Conf. on Distributed Computing Systems, pp. 12-20, June 1994.]]Google ScholarCross Ref
- 12.D. Cheriton, "Exploiting recursion to simplify RPC communication architectures", Proc. of the ACM SIG- COMM, pp. 76-87, September 1988.]] Google ScholarDigital Library
- 13.D. Cheriton, "Versatile Message Transaction Protocol", Request for Comments 1045, February 1988.]] Google ScholarDigital Library
- 14.D. Cheriton, "Dissemination-oriented communication systems", Technical Report, Stanford University, Palo Alto, CA, 1992.]]Google Scholar
- 15.E.C. Cooper and R.P. Draves, "C Threads", Technical Report No. CMU-CS-88-154, School of Computer Science, Carnegie Mellon University, Pittsburgh, PA, June 1988.]]Google Scholar
- 16.A. DeSknone, M.C. Chuah and O.C. Yue, "Throughput performance of transport-layer protocols over wireless LANs", Proc. of Globecom '93, December 1993.]]Google Scholar
- 17.G. Hamilton, M. Poweh, and J. Mitchell, "Subcontract: A Flexible Base for Disttibuted Programming", Proc. of the Width Symposium on Operating Systems Principles, December 1993.]] Google ScholarDigital Library
- 18.T. Imielinski and S. Viswanathan and B. R. Badrinath, "Energy Efficient Filtering of Data on the Air", In Proc. of the ACM SIGMOD Conference, May 1994.]] Google ScholarDigital Library
- 19.T. Imielinski and B. R.Badrinath, "Mobile wireless computing: Challenges in data management", Communications of the A&M, Vol. 37, No. 10, October 1994, pp. 19-28.]] Google ScholarDigital Library
- 20.J. Ioannidis, D. Duchamp and G.Q. Maguire, "IP-based protocols for mobile intcrnetworking" Proc. of ACM SIGCOMM, pp. 235-245, September 1991.]] Google ScholarDigital Library
- 21.J. Ioannidis and G.Q. Maguire, "The design and implementation of a mobile internetworking architecture", Proc. of USENIX Winter Technical Conference, January 1993.]]Google Scholar
- 22.J. Kistler and M. Satyanarayanan, "Disconnected operation in the Coda file system", ACM Trans. on Computer Systems, 10(l), February, 1992.]] Google ScholarDigital Library
- 23.S.J. LetRer, M.K. McKusick, M.J. Karels and J.S. Quarterman, The design and implementation of the 4.3BSD UNIX Operating System, Addison Wesley, 1989.]] Google ScholarDigital Library
- 24.G. Montenegro and S. Drach, "System isolation and network fast fail capability in Solaris" In Proc. of the 2nd USENIX Symposium on Mobile and Location- Independent Computing, pp. 67-78, April 1995.]] Google ScholarDigital Library
- 25.M. Nelson and Y. Khalidi, "Generic Support for Caching and Disconnected Operation", Proc. of the 4th Workshop on Workstation Operating Systems (WWOS- IV), October 1993.]]Google ScholarCross Ref
- 26.B. Noble, M. Price and M. Satyanarayanan, "A programming interface for application-aware adaptation in mobile computing", To appear in Proc. of the Fifth Workshop on Hot Topics in Operating Systems (HoTOS- V), May 1995.]]Google Scholar
- 27.Object Management Group, "Common object request broker architecture and specification", OMG Document 91.12.1, December 1991.]]Google Scholar
- 28.J. Postel, "User datagram protocol", Request for Comments :'668, August 1980.]]Google Scholar
- 29.J. Postel, "Transmission control protocol", Request for Comments 79.3, September 1981.]]Google Scholar
- 30.K. Shrivastava, G.N. Dixon and G.D. Parrington, "An overview of the Arjuna distributed programming system", I.EEE Software, pp. 66-73, January 1991.]] Google ScholarDigital Library
- 31.Sun Microsystems, "XDR: External Data Representation Standard", Request for Comments 1014, 1987.]] Google ScholarDigital Library
- 32.Sun Microsystems, "RPC: Remote Procedure Call, Protocol Specification, Version 2", Request for Comments 1057, 1988.]] Google ScholarDigital Library
- 33.Sun Microsystems, "NFS: Network File System Protocol Specification", Request for Comments 1094, 1988.]] Google ScholarDigital Library
- 34.C.A. Thekkath, H.M. Levy and E.D. Lazowska, "Separating data and control transfer in distributed operating systems", Proc. of the 6th Intl. Conf. on Archi:tectural Support for Programming Languages and Operating Systems, pp. 2-11, October 1994.]] Google ScholarDigital Library
- 35.D. Velten, R. Hmden and J. Sax, "Reliable data protocol", Request for Comments 908, July 1984.]] Google ScholarDigital Library
- 36.G. Welling and B.R. Badrinath, "An architecture of a threaded many-to-many remote procedure call", Proc. of the 12th Intl. Conf. on Distributed Computing Systems, pp. 504-511, June 1992.]]Google ScholarCross Ref
- 37.B. Zenel and D. Duchamp, "Intelligent communicat:ion filtering for limited bandwidth environments", To appear in Proc. of the Fifth Workshop on Hot Topics in Operatimg Systems (HoTOS- V), May 1995.]] Google ScholarDigital Library
Index Terms
- M-RPC: a remote procedure call service for mobile clients
Recommendations
Using Shared Memory for Read-Mostly RPC Services
HICSS '96: Proceedings of the 29th Hawaii International Conference on System Sciences Volume 1: Software Technology and ArchitectureThis paper describes object-based runtime support for efficient access to protected objects, i.e., objects belonging to server programs that export protected services to untrusted clients. Modern operating systems use hardware-based protection domains ...
Reworking the RPC paradigm for mobile clients
Special issue on mobile computing and system servicesRemote Procedure Call (RPC) is a popular paradigmfor designing distributed applications. The existing RPC implementations, however, do not allow special treatment of mobile hosts and wireless links; which can be a cause of degraded performance and ...
The RPC calculus
PPDP '09: Proceedings of the 11th ACM SIGPLAN conference on Principles and practice of declarative programmingSeveral recent language designs have offered a unified language for programming a distributed system, with explicit notation of locations; we call these "location-aware" languages. These languages provide constructs allowing the programmer to control ...
Comments