Abstract
This paper describes a “toolkit” (a software function library) for synthesizing conversions between different transport interfaces. The method employed involves classifying these interfaces according to their “transport abstraction type.” Each actual interface is converted to or from a canonical form depending on its type, and the library also contains sufficient “abstraction converters” to convert between all of the canonical forms. The overall conversion is accomplished by combining some number of elementary conversions which execute in series. The paper describes the toolkit, contrasts it with other approaches, and shows how it can be used to solve various problems in protocol conversion and the “migration” of distributed services to new network contexts.
- 1 Auerbach, J. A Protocol Conversion Toolkit, IBM T. J. Watson Research Center, RC 14286, Yorktown Heights, New York. 1988. Google ScholarDigital Library
- 2 Baratz, A. E., Gray, J. P., Green, P. E., Jaffe, J. M., and Pozefsky, D. P. SNA Networks of Small Systems. IEEE Journal on Selected Areas in Communications, SAC-3(3):416-426, May 1985.Google Scholar
- 3 Birrell, A. D. Secure Communication Using Remote Procedure Calls. A CM Transactions on Computer Systems, 3(1):1-14, February 1985. Google ScholarDigital Library
- 4 Birrell, A. D., and Nelson, B. J. Implementing Remote Procedure Calls. A CM Transactions on Computer Systems, 2(1):39- 59, February 1984. Google ScholarDigital Library
- 5 Bochmasm, G. Principles of Protocol Conversion and Communication Gateways, U. Montreal, Department of Information and Operations Research, Publication #624, 1987.Google Scholar
- 6 Cheriton, D. R. VMTP: A transport protocol for the next generation of communication systems. Proc. A CM SIGCOMM-86 Symposium on Communications, 1986. Google ScholarDigital Library
- 7 Chesson, G. XTP/PE Overview, Silicon Graphics, Santa Barbara, CA. 1988.Google Scholar
- 8 Emrich, J. Remote File Systems, Streams, and the Transport Level Interface. in Mitchell Waite, editor, Unix Papers for Unix Developers and Power Users, Howard W. Sams, Indianapolis, 1987.Google Scholar
- 9 Green, P.E. Protocol Conversion. IEEE Transactions on Communications, COM-34(3):257-268, March 1986.Google Scholar
- 10 International Business Machines, Transaction Programmer's Reference Manual for LU Type 6.2, number GC30- 3084, 1985.Google Scholar
- 11 International Business Machines, Token-Ring Network PC Adapter Technical Reference, number 69X7862, 1986.Google Scholar
- 12 International Business Machines, Introduction to iBM System/370 to IBM Personal Computer Enhanced Connectivity Facilities, number GC23-0957, 1986.Google Scholar
- 13 Imemational Business Machines, Programmer's Guide to the Server-Requester Programming Interface for the IBM Personal Computer and the IBM 3270 PC, number SC23-0959, 1986.Google Scholar
- 14 international Business Machines, TCP/IP for VM Programmer's Manual, number GC09-1206, 1988.Google Scholar
- 15 International Business Machines, VM/SP System Programmer's Guide, number SC 19-6203, 1988.Google Scholar
- 16 International Business Machines, Common Programming Interface Communications Reference, number SC26-4399, 1988.Google Scholar
- 17 ISO, I. Information processing systems -- op. en system interco~ection -- transpo~ service defimtion, International Organ~ation for Standardization, 8072, 1984.Google Scholar
- 18 Lain, S. Protocol Conversion. IEEE Transactions on Software Engineering, 14(4), March 1988.Google Scholar
- 19 Liskov, B., Bloom, T., Gifford, D., Scheifler, R., and Weihl, W. Communication in the Mercury System. Proceedings of the 21st annual Hawaii International Conference on System Sciences, pages 178-187, January 1988. Google ScholarDigital Library
- 20 Morency, J. P., Porter, D., Pitkin, R. P., and Oran, D. R. The DECnet/SNA gateway product. Digital Technical Journal, (3):35-53., September 1986.Google Scholar
- 21 Parr, F. N., Auerbach, J., and Goldstein, B. C. Distributed Processing involving Personal Computers and Mainframe Hosts. IEEE Journal on Selected Areas in Communications, SAC-3(3):479-489, May 1985.Google Scholar
- 22 Ritchie, D. M. A Stream input Output System. A T&T Bell Laboratories Technical Journal, 63(8, Part 2): 1897-1910, October 1984.Google Scholar
- 23 Scheifler, R. W., and Gettys, J. The X Window System. A CM Transactions on Graphics, 5(2):79-109, April 1986. Google ScholarDigital Library
- 24 Shrivastava, S. K., and Panzieri, F. The Design of a Reliable Remote Procedure Call Mechanism. iEEE Transactions on Computers, C-31(7):692-697, July 1982.Google ScholarDigital Library
- 25 U. Calif. Berkeley-- Dept. of E. E. and Computer Science, Unix Programmer's Manual--4.3 BSD Distribution, Berkeley, Calif., 1987.Google Scholar
Index Terms
- A protocol conversion software toolkit
Recommendations
A protocol conversion software toolkit
SIGCOMM '89: Symposium proceedings on Communications architectures & protocolsThis paper describes a “toolkit” (a software function library) for synthesizing conversions between different transport interfaces. The method employed involves classifying these interfaces according to their “transport abstraction type.” Each actual ...
Comments