skip to main content
article
Free Access

A protocol conversion software toolkit

Authors Info & Claims
Published:01 August 1989Publication History
Skip Abstract Section

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.

References

  1. 1 Auerbach, J. A Protocol Conversion Toolkit, IBM T. J. Watson Research Center, RC 14286, Yorktown Heights, New York. 1988. Google ScholarGoogle ScholarDigital LibraryDigital Library
  2. 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 ScholarGoogle Scholar
  3. 3 Birrell, A. D. Secure Communication Using Remote Procedure Calls. A CM Transactions on Computer Systems, 3(1):1-14, February 1985. Google ScholarGoogle ScholarDigital LibraryDigital Library
  4. 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 ScholarGoogle ScholarDigital LibraryDigital Library
  5. 5 Bochmasm, G. Principles of Protocol Conversion and Communication Gateways, U. Montreal, Department of Information and Operations Research, Publication #624, 1987.Google ScholarGoogle Scholar
  6. 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 ScholarGoogle ScholarDigital LibraryDigital Library
  7. 7 Chesson, G. XTP/PE Overview, Silicon Graphics, Santa Barbara, CA. 1988.Google ScholarGoogle Scholar
  8. 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 ScholarGoogle Scholar
  9. 9 Green, P.E. Protocol Conversion. IEEE Transactions on Communications, COM-34(3):257-268, March 1986.Google ScholarGoogle Scholar
  10. 10 International Business Machines, Transaction Programmer's Reference Manual for LU Type 6.2, number GC30- 3084, 1985.Google ScholarGoogle Scholar
  11. 11 International Business Machines, Token-Ring Network PC Adapter Technical Reference, number 69X7862, 1986.Google ScholarGoogle Scholar
  12. 12 International Business Machines, Introduction to iBM System/370 to IBM Personal Computer Enhanced Connectivity Facilities, number GC23-0957, 1986.Google ScholarGoogle Scholar
  13. 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 ScholarGoogle Scholar
  14. 14 international Business Machines, TCP/IP for VM Programmer's Manual, number GC09-1206, 1988.Google ScholarGoogle Scholar
  15. 15 International Business Machines, VM/SP System Programmer's Guide, number SC 19-6203, 1988.Google ScholarGoogle Scholar
  16. 16 International Business Machines, Common Programming Interface Communications Reference, number SC26-4399, 1988.Google ScholarGoogle Scholar
  17. 17 ISO, I. Information processing systems -- op. en system interco~ection -- transpo~ service defimtion, International Organ~ation for Standardization, 8072, 1984.Google ScholarGoogle Scholar
  18. 18 Lain, S. Protocol Conversion. IEEE Transactions on Software Engineering, 14(4), March 1988.Google ScholarGoogle Scholar
  19. 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 ScholarGoogle ScholarDigital LibraryDigital Library
  20. 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 ScholarGoogle Scholar
  21. 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 ScholarGoogle Scholar
  22. 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 ScholarGoogle Scholar
  23. 23 Scheifler, R. W., and Gettys, J. The X Window System. A CM Transactions on Graphics, 5(2):79-109, April 1986. Google ScholarGoogle ScholarDigital LibraryDigital Library
  24. 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 ScholarGoogle ScholarDigital LibraryDigital Library
  25. 25 U. Calif. Berkeley-- Dept. of E. E. and Computer Science, Unix Programmer's Manual--4.3 BSD Distribution, Berkeley, Calif., 1987.Google ScholarGoogle Scholar

Index Terms

  1. A protocol conversion software toolkit

                  Recommendations

                  Comments

                  Login options

                  Check if you have access through your login credentials or your institution to get full access on this article.

                  Sign in

                  Full Access

                  • Published in

                    cover image ACM SIGCOMM Computer Communication Review
                    ACM SIGCOMM Computer Communication Review  Volume 19, Issue 4
                    Sep. 1989
                    311 pages
                    ISSN:0146-4833
                    DOI:10.1145/75247
                    Issue’s Table of Contents
                    • cover image ACM Conferences
                      SIGCOMM '89: Symposium proceedings on Communications architectures & protocols
                      August 1989
                      313 pages
                      ISBN:0897913329
                      DOI:10.1145/75246

                    Copyright © 1989 ACM

                    Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

                    Publisher

                    Association for Computing Machinery

                    New York, NY, United States

                    Publication History

                    • Published: 1 August 1989

                    Check for updates

                    Qualifiers

                    • article

                  PDF Format

                  View or Download as a PDF file.

                  PDF

                  eReader

                  View online with eReader.

                  eReader