Skip to main content

Abstract

This paper describes a portability environment, which has been developed for a portable network operating system. The environment has to support methods of structuring communication software in multiple threads and has to provide access to lower level communication services in a uniform, guest system independent way. In order to save the users investments in communication-equipment and -software a method is introduced, which integrates multiple networks into a global net. The requirements of a portability environment are analyzed and the developed design concepts are derived. Furthermore alternatives of its implementation in guest systems are discussed. Finally experiences are presented, which have been gained during its portation from the development system to other guest systems.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 84.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 109.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. D.R. Cheriton: The Thoth System: Multi–Process Structuring and Portability, North Holland, Computer Science Library No.8, 1982, ISBN 0–444–00701–6.

    Google Scholar 

  2. IBM Corporation: IWS/8088 Development Workbook, IBM T.J. Watson Research Center, Yorktown Heights, N.Y., Internal Report.

    Google Scholar 

  3. H. Eberle and R. Staroste: Kernel Service Call, DAC Technical Memorandum, No.14, (1985) (available from the authors).

    Google Scholar 

  4. M. Eberle, A. Schill, B. Schoener: Beobachtung bei der Portierung von C Programmen von /370/CMS (portable C) zu PC DOS (microsoft C) und zu VAX/VMS. DAC Technical Memorandum, No.26, (1987) (available from the authors)

    Google Scholar 

  5. H. Eberle, K. Geihs, A. Schill, H. Schmutz, B. Schoener: Generic support for distributed programming in heterogeneous networks, this volume.

    Google Scholar 

  6. D. Gantenbein, R. Hauser, E. Mumbrecht: Implementation of the OSI Transport Servise in a Heterogeneous Environment, this volume.

    Google Scholar 

  7. U. Hollberg, H. Schmutz and P. Silberbusch: Remote File Access: A Distributed File System for Heterogeneous Networks, in Proceedings of the GII NTG Conference “Communication in Distributed Systems”, Aachenl W-Germany (1987).

    Google Scholar 

  8. IBM Corporation: IUCV: Inter-User Communications Vehicle, in VM/SP System Programmer’s Guide, IBM order number SC19–6203.

    Google Scholar 

  9. Jeff Kravitz: PVM/PC Gateway System, IBM T.J. Watson Research Center, Yorktown Heights, N.Y., Internal Report, 1987.

    Google Scholar 

  10. B.Mattes: Authentication and Authorization in Resource Sharing Networks, this volume.

    Google Scholar 

  11. ISO: Open Systems Interconnection, Basic Reference Model, Document IS7498 (1984).

    Google Scholar 

  12. ISO: Open Systems Interconnection, Transport Service Definition, Document IS8072 (1985).

    Google Scholar 

  13. IBM Corporation: PVM: VM/Passthrough Facility General Information IBM order number GC24–5206.

    Google Scholar 

  14. H. Eberle, K. Geihs and M. Seifert: Remote Service Call: Object and Operation Reference, DAC Technical Memorandum, No.16, (1985) (available from the authors).

    Google Scholar 

  15. IBM Corporation: System Applications Architecture: An Overview, IBM order number GC26–4341

    Google Scholar 

  16. J.H.Saltzer: End-To-End Arguments in System Design, in ACM Transactions on Computer Systems, Vol.2, No.4, (1984).

    Google Scholar 

  17. M. Seifert and H. Eberle: Remote Service Call: A Network Operating System Kernel and its Protocols, in Proceedings of the 8th ICCC, (1986).

    Google Scholar 

  18. Information Processing Systems: System Software Interface - some technical issues ISO/TC 97 N1936.

    Google Scholar 

  19. R. Staroste, H. Eberle: Kernel Service Call - A Multitasking Facility for Heterogeneous Environments, Technical Report No.8701, IBM European Networking Center (1987) (available from the authors).

    Google Scholar 

  20. M. Salmony: Proposal for Conventions to be Employed in the Implementation of DAC, DAC Technical Memorandum, No.20, (1985) (available from the author).

    Google Scholar 

  21. M. Salmony: Experiences in the Design of a Transport System for Heterogeneous Environments, Technical Report No.8601, IBM European Networking Center (1986) (available from the author).

    Google Scholar 

  22. M. Salmony: Extema of DAC Transport System, DAC Technical Memorandum, No.10, (1986) (available from the author).

    Google Scholar 

  23. J. Postel (ed.): Transmission Control Protocol - DARPA Internet Program Protocol Specification, RFC 793, USC/Information Sciences Institute, September 1981

    Google Scholar 

  24. IBM Corporation: Transmission Control Protocol/Internet Protocol for VM; Programmer’s Manual, IBM order number GC09–1206.

    Google Scholar 

  25. H. Wettstein, H. Schmutz, O. Drobnik: Cooperative Processing in Heterogeneous Computer Networks, this volume.

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 1988 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Staroste, R., Schmutz, H., Wasmund, M., Schill, A., Stoll, W. (1988). A Portability Environment for Communication Software. In: Krüger, G., Müller, G. (eds) Hector Heterogeneous Computers Together A Joint Project of IBM and the University of Karlsruhe. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-73574-5_5

Download citation

  • DOI: https://doi.org/10.1007/978-3-642-73574-5_5

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-19137-7

  • Online ISBN: 978-3-642-73574-5

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics