skip to main content
10.1145/131214.131215acmconferencesArticle/Chapter ViewAbstractPublication PagescscConference Proceedingsconference-collections
Article
Free Access

Practical trade-offs for open interconnection

Authors Info & Claims
Published:01 April 1992Publication History

ABSTRACT

There is increasing market pressure to provide support for the open interconnection of systems via general purpose protocol suites such as OSI and TCP/IP. The complexity of these protocols means that the achievement of acceptable performance is not easy. Indeed, some would claim it is impossible, and advocate lean, closed protocols. A further aspect of communications architectures in the world outside the research laboratory is that they must be well structured and modular, in order to meet the needs of orderly systems development and the provision of configurable products. This paper examines the trade-offs between these three aspects of protocol stack development: conformance to standards, reasonable performance and modularity. It finds that while a considerable amount of work has been carried out in recent times, it is apparent that we do not know yet how to achieve all three.

References

  1. ANDERSON, D.P. 1988. A software architecture for network communication. Proceedings of the 8th International Conference on Distributed Computer Systems (May), IEEE, New York, pp. 376-383.Google ScholarGoogle ScholarCross RefCross Ref
  2. BOLOT, J-C., AND UDAYA SHANKAR, A. 1990. Dynamical belu~vior of rate-based flow control mechanisms. Comput. Commun. Rev. 20,2 (Apr.), pp. 35-49. Google ScholarGoogle ScholarDigital LibraryDigital Library
  3. BORMAN, D. A. 1989. Implementing TCP/IP on a Cray computer. Comput. Commun. Rev. 19,2 (Apr.), pp. 11-15. Google ScholarGoogle ScholarDigital LibraryDigital Library
  4. BRADY, P.T. 1988. Effects on respcmse time performance using an edge-w-edge protocol in an X~.5 packet network. IEEE Network 2,4 (Jul.) pp. 45-54.Google ScholarGoogle ScholarDigital LibraryDigital Library
  5. CABRERA, L-F., HUNTER, E., KARELS, MJ., MOSHER, D.A. 1988. Usex-lxocess communication performance in networks of computers. IEEE Trans. Softw. Eng. SE.14, 1 (Jan.), pp. 38-53. Google ScholarGoogle ScholarDigital LibraryDigital Library
  6. CHERITON, D. R., AND ZWAENEIK)EL, W. 1983. The distributed V keaxtel and its perfo~ for diskless workstations. In Proceedings of the 9th ACM Symposium on Operating Systems Principles (Bretton Woods, NH, Oct. 10-13). ACM, New York, pp. 129- 140. Google ScholarGoogle ScholarDigital LibraryDigital Library
  7. CHONG, H.Y. 1986. Software development and implementation of NBS Class-4 Transpcm ProlocoL Comput. Networks and ISDN Syst. 11 (5), pp. 353- 365. Google ScholarGoogle ScholarDigital LibraryDigital Library
  8. CLARK, D.D. 1985. The structuring of systems using ~s. In Proceedings of the lOth ACM Synq~sium on Operating Systems Principles (Ow~ Island, Wash. Dec. 1-4). ACM, New York, pp. 171-180. Google ScholarGoogle ScholarDigital LibraryDigital Library
  9. CLARK, D. D., JACOBSEN, V., ROMKEY, jo, SALWEN, H. 1989. An analysis of TCP processing overhead. IEEE Commun. 27,6 (June), pp 23-29.Google ScholarGoogle ScholarDigital LibraryDigital Library
  10. CLARK, D. D., LAMBERT, M. L., AND ZHANG, L. 1987. NETBLT: a high throughlmt ~ protocol. In Proceedings of the SIGCOMM "87 Workshop on Frontiers in Computer Conununications Technology (Stowe, Vt., Aug. 11-13). ACM, New York, pp. 353- 359. Google ScholarGoogle ScholarDigital LibraryDigital Library
  11. CLARK, D. D. 1988. The design philosophy of the DARPA Inlernet protocols. Proceedings of the SIGCOMM "88 Symposium on Conmmnications Architectures and Protocols (Stanford, Cal., Aug. 16- 19). ACM, New York, pp. 243-250. Google ScholarGoogle ScholarDigital LibraryDigital Library
  12. DEAI'ON, G. 1990. Considerations for advanced networking in the 1990's. In Proceedings of the 10th International Conference on Computer Communication, S. Ramani, H. Shrikumar and S. V. Raghavan, Eds. Narosa Publishing House, New Delhi, pp. 13-20.Google ScholarGoogle Scholar
  13. FELDMEIER, D., AND BIERSACK, E. 1990. Comparison of error control protcr~ls for high bandwidth-delay prodtw.t networks. In Proceedings of the Second IFIP WG6.1/WG6.4 International Workshop on Protocols for High-Speed Networks (Palo Alto, Cal., Nov. 27-29).Google ScholarGoogle Scholar
  14. FRY, M.R. 1990. The efficiency of OSI protocol stacks: A computer systems persIx~tive. In Proceedings of the lOth International Conference on Computer Communication, S. Rammfi, H. Shrikumar and S. V. Raghavan, Eds. Narosa Publishing House, New Delhi, pp. 553-557.Google ScholarGoogle Scholar
  15. HOWF.~, N. R., AND WEAVER, A. C. 1989. Measurements of Ada overhead in OSI-style communications systems. IEEE Trans. Softw. Eng. 15, 12 (Dec.), pp. 1507-1517. Google ScholarGoogle ScholarDigital LibraryDigital Library
  16. HUTCtHNSON, N.C., AND PETERSON, L.L. 1988. Design of the x-kerneL In Proceedings of the SIGCOMM "88 Synwosium on Communications Architectures and Protocols (Stanford, Cal., Aug. 16- 19). ACM, New York, pp. 65-75. Google ScholarGoogle ScholarDigital LibraryDigital Library
  17. HUTCHINSON, N. C., PETERSON, L.L., ABBOTT, M.B., AND O~MJ.EY, S. 1989. RPC in the xkernel: Evaluating new design techniques. In Proceedings of the 12th ACM Syml~sium on Operating Systems Principles (Austin, "rex. Nov. 8-11). ACM, New York, pp. 91-101. Google ScholarGoogle ScholarDigital LibraryDigital Library
  18. JACOBSEN, V. 1988. Congeatkm avoidarr, e and controL Proceedings of the SIGCOMM "88 SynguTsium on Convnun~ ations Architectures and Protocols (Stanford, Cal., Aug. 16-19). ACM, New York, pp. 314-329. Google ScholarGoogle ScholarDigital LibraryDigital Library
  19. KANAKIA, H., AND CHERITON, D. 1988. The VMP Network Adapter ~ (NAB): High-performance network communication for multiproc~ssors. In Proceedings of the SIGCOMM "88 Symposium on Communications Architectures and Protocols (Stanford, Cal., Aug. 16-19). ACM, New York, pp. 175-187. Google ScholarGoogle ScholarDigital LibraryDigital Library
  20. KLINE, C. 1987. Supercomputers on the lnternet: a case study. In Proceedings of the SIGCOMM '87 Workshop on Frontiers in Computer Conmmnications Technology (Stowe, Vt., Aug. 11-13). ACM, New York, pp. 27-33. Google ScholarGoogle ScholarDigital LibraryDigital Library
  21. LANTZ, K.A., NOWICKI, W.I., AND THEIMER, M. M. 1985. An empirical study of distributed application performance. IEEE Trans. Softw. Eng. SE-I 1, 10 (Oct.), pp. 1162-i 173. Google ScholarGoogle ScholarDigital LibraryDigital Library
  22. L1NINGTON, P.F. 1989. Why OSI? Comput. Networks and ISDN Syst. 17 (Sept.), pp. 287-290. Google ScholarGoogle ScholarDigital LibraryDigital Library
  23. LISKOV, B., CURTIS, D., JOHNSON, P., SCHEIF~ER, R. 1987. Implementation of Argus. In Proceedings of the 11 th ACM Symposium on Operating Systems Principles (Litchfield Park, At. Dec. 3-6). ACM, New York, pp. 111-122. Google ScholarGoogle ScholarDigital LibraryDigital Library
  24. MEISTER, B. 1987. A performance study of the ISO Transport Protocol. Proceech'ngs of the 7th international Conference on Distributed Computer Systems (May), IEEE, New York, pp. 398-405.Google ScholarGoogle Scholar
  25. MURRAY WOODSIE, C., AND RAMIRO MONTEALEGRE, J. 1989. TI~ effect of buffering strategies on protocol execution performance. IEEE Trans. Commun. 37,6 (June), pp. 545-554.Google ScholarGoogle Scholar
  26. NOWICKI, B. 1989. Transport issues in the Network File System. Comput. Commun. Rev. 19,2 (Apr.), pp. 16-20. Google ScholarGoogle ScholarDigital LibraryDigital Library
  27. O'MALLEY, S. 1990. (In discussion at Second IFIP International Workshop on Protocols for High-S~ Networks).Google ScholarGoogle Scholar
  28. O'MALLEY, S. AND PETERSON, L. 1990. A highly-layered architecture for high-~ networks. In Proceedings of the Second IFIP WG6.11WG6.4 International Workshop on Protocols for High-Speed Networks (Palo Alto, Cal., Nov. 27-29).Google ScholarGoogle Scholar
  29. PARTRIDGE, C. 1990. How slow is one gigabit persecond? Comput. Commun. Rev. 20,1 (Jan.),pp. 44-53. Google ScholarGoogle ScholarDigital LibraryDigital Library
  30. PARULKAR, G.M., AND TURNER, J.S. 1990. Towards a framework for high ~ communication in a heterogenous networking environment. IEEE Network 4,2 (Mar.) pp. 19-27.Google ScholarGoogle ScholarDigital LibraryDigital Library
  31. POPEK, G. J., AND WALKER, B. 1985. The LOCUS Distributed System Architecture. MIT Press. Google ScholarGoogle ScholarDigital LibraryDigital Library
  32. RAMAKRISHNAN, K.K., AND J IN, R. 1990. A binary feedback scheme for congestion avoidance in computer networks. ACM Trans. Comput. Syst. 8,2 (May), pp. 158-181. Google ScholarGoogle ScholarDigital LibraryDigital Library
  33. RENESSE, R. VAN, STAVEREN, H. VAN, AND TANENBAUM, A.S. 1988. Performance of the world's fastest distributed operating system. Oper. Syst. Rev. 22,4 (Oct.), pp. 25-34. Google ScholarGoogle ScholarDigital LibraryDigital Library
  34. SAL~, J.H., REED, D. P., AND CLARK, D.D. 1984. End-to-end arguments in system design. ACM Trans. Comput. Syst. 2,4 (Nov.), pp. 277-288. Google ScholarGoogle ScholarDigital LibraryDigital Library
  35. SAL'IT_,ER, J.H., CLARK, D.D., ROMKEY, J.L., AND GRAMLICH, W.C. 1985. The desktop computer as a network participant. IEEE J. Select. Areas Comm. SAC-7, 3 (May), pp. 468-478.Google ScholarGoogle Scholar
  36. SCHROEDER, M., AND BURROWS, M. 1989. Performance of Firefly RPC. In Proceedings of the 12th ACM Symposium on Operating Systems Principles (Austin, Tex. Nov. 8-11). ACM, New York, pp. 83-90. Google ScholarGoogle ScholarDigital LibraryDigital Library
  37. SKIA)WER, D. 1989. Improving the efficiency of the OSI checksum calculation. Comput. Commun. Rev. 19,5 (OcL), pp. 32-43. Google ScholarGoogle ScholarDigital LibraryDigital Library
  38. STELLA ATKINS, M. 1988. Experiments in SR with different upcall program structures. A CM Trans. Comput. Syst. 6,4 (Nov.), pp. 365-392. Google ScholarGoogle ScholarDigital LibraryDigital Library
  39. STERBENZ, j. P. G., AND PARULKAR, G. M. 1990. AXON: Application-orienteA lightweight transport txol~ol design. In Proceedings of the l Oth International Conference on Computer Communication, S. Ramani, H. Shrikumar and S. V. Raghavan, Eds. Narosa Publishing House, New Delhi, pp. 379-387.Google ScholarGoogle Scholar
  40. STRAYER, W.T., AND WEAVER, A.C. 1988. Performance measurement of data transfer services in MAP. IEEE Network 2,3 (May) pp. 75-81.Google ScholarGoogle ScholarDigital LibraryDigital Library
  41. SVOBODOVA, L. 1989A. Implementing OSI systems. IEEE J. Select. Areas Comm. SAC-7, 7 (Sept), pp. 1115-1130.Google ScholarGoogle Scholar
  42. SVOBODOVA, L. 1989B. Measured performance of transport services in LAN's. Comput. Networks and ISDN Syst. 18 (Nov.), pp. 31-45.Google ScholarGoogle ScholarCross RefCross Ref
  43. VARGHESE, G., AND LAUCK, T. 1987. Hashed and hierarchical timing wheels: Data structures for the efficient implementation of a timer facility. In Proceedings of the 11th ACM Symposium on Operating Systems Principles (Litchfield Park, Ar. Dec. 3-6). ACM, New York, pp. 25-34. Google ScholarGoogle ScholarDigital LibraryDigital Library
  44. WATSON, R.W., AND MAMRAK, S.A. 1987. Cmining efficiency in wanspoN services by ~Ixopria~ design and implementation choice~. ACM Trans. Comput. Syst. 5,2 (May), pp. 97-120. Google ScholarGoogle ScholarDigital LibraryDigital Library
  45. YOUNG, M., TEVANIAN, A., RASII{D, R., CK)LUB, D., EPPINGER, J., CI~W, J., BOLOSKY, W., BLACK, D., AND BARON, R. 1987. The duality of memory and communicalion in the implementation of a multiprocessor operating system. In Proceedings of the l lth ACM Symposium on Operating Systems Principles (Austin, 'rex. Nov. 8-11). ACM, New York, pp. 63-76. Google ScholarGoogle ScholarDigital LibraryDigital Library
  46. ZII-II~RBART, M., AND GERTEIS, W. 1990. OSI protocols for high-speed networks? In Proceedings of the lOlh International Conference on Computer Communication, S. Ramani, H. Shrikumar and S. V. Raghavan, Eds. Narosa Publishing House, New Delhi, pp. 309-314.Google ScholarGoogle Scholar

Index Terms

  1. Practical trade-offs for open interconnection

        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
        • Published in

          cover image ACM Conferences
          CSC '92: Proceedings of the 1992 ACM annual conference on Communications
          April 1992
          574 pages
          ISBN:0897914724
          DOI:10.1145/131214

          Copyright © 1992 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 April 1992

          Permissions

          Request permissions about this article.

          Request Permissions

          Check for updates

          Qualifiers

          • Article

        PDF Format

        View or Download as a PDF file.

        PDF

        eReader

        View online with eReader.

        eReader