Skip to main content

Protocol Toolkits for Distributed Real-Time Experimental Workstations

  • Chapter
Workstations for Experiments

Part of the book series: IFIP Series on Computer Graphics ((IFIP SER.COMP.))

  • 42 Accesses

Abstract

An experimental workstation is often an end system in a network of systems generating, processing, and presenting data. Graphic software standards for workstations often extend the virtual display device model but leave little flexibility for application programs using task and process concurrency in all systems, including the workstation. Such applications are true distributed systems; they benefit from use of standard services in communications facilities, and from formal methods of design and implementation for custom protocols, where standard services are inadequate or non-existent.

As an example, a protocol for synchronization of clocks by exchange of timebase messages (based on an existing network timestamp protocol) is generalized to a method for tracking and synchronization of other real-time databases, which can be applied to distributed interactive world-coordinate clipping of a real-time data stream for graphic display. This method of distributed clipping is illustrated in a system for interactive display of real-time weather data.

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 39.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 54.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. Bartram, L. R., Booth, K. S., Cowan, W. B. Issues in the Design of Workstations for Psychology experimentation. [In this volume.]

    Google Scholar 

  2. Carson, George S. Message-Based Distributed Computing. IEEE 1982 Real-Time Systems Symposium (1982), pp. 170–183

    Google Scholar 

  3. Chesson, G. XTP Definition, Revision 3.1. Protocol Engines Inc., March 28 1988

    Google Scholar 

  4. Cohn, Marc. A lightweight transfer protocol for the US Navy SAFENET LAN standard. IEEE 13th Conference on Local Computer Networks (1988)

    Google Scholar 

  5. Comer, D. Internetworking with TCP/IP: Principles, Protocols, and Architecture. Prentice-Hall, 1988

    Google Scholar 

  6. DaCruz, Frank. KERMIT: A File Transfer Protocol. Digital Press, 1987

    Google Scholar 

  7. Dijkstra, E. W. Cooperating Sequential Processes. In Programming Languages, F. Genuys (ed.), Academic Press, New York, 1968

    Google Scholar 

  8. Gentleman, W. Morven. Message Passing Between Sequential Processes: the Reply Primitive and the Administrator Concept. Software — Practice and Experience 11, 435–466(1981)

    Article  MATH  Google Scholar 

  9. Gilbert, Philip, and Chandler, W.J. Interference Between Communicating Parallel Processes. CACM 15(16), 427–437 (1972)

    MATH  Google Scholar 

  10. Halsall, Fred. Introduction to Data Communications and Computer Networks. Addison-Wesley, 1985

    Google Scholar 

  11. Hansen, P. Brinch. Distributed processes: a concurrent programming concept. CACM 21(11), 934–940 (1978)

    MATH  Google Scholar 

  12. Hoare, C. A. R. Communicating Sequential Processes. CACM 21(8), 666–677 (1978)

    MATH  Google Scholar 

  13. IEEE. Oplen Systems Interconnection (OSI) — New International Standard Architecture and Protocols for Distributed Information Systems. (Special issue) Proceedings of the IEEE, 71(12)

    Google Scholar 

  14. International Standards Organization. ISO Open Systems Interconnection — Basic Reference Model

    Google Scholar 

  15. Kaminski, M. Protocols for communicating in the factory. IEEE Spectrum, April 1986

    Google Scholar 

  16. Koegel, J., McElroy, S., and Chanasyk, B. Data Analysis in a User Interface for Distributed Process Control. [In this volume.]

    Google Scholar 

  17. Lang, Phyllis K. Improving the Timing Resolution of an MS-DOS PC. C Users’ Journal, July 1989, pp. 85–91

    Google Scholar 

  18. Lesk, M. E., and Schmidt, E. Lex — A Lexical Analyzer Generator. AT&T Bell Laboratories Technical Report 39 (UNIX), 1975

    Google Scholar 

  19. Apple Computer Inc. Technical Introduction to the Macintosh Family. Addison-Wesley, 1987

    Google Scholar 

  20. O’Reilly, T., Quercia, V., Lamb, L. X Window System User’s Guide. O’Reilly & Assoc., 1988

    Google Scholar 

  21. Shaw, Alan C. Software clocks, concurrent programming, and slice-based scheduling. IEEE 1986 Real-Time Systems Symposium (1986), pp. 14–18

    Google Scholar 

  22. Stallings, W. Handbook of Computer Communications Standards (3 vols). Howard Sams Co., 1987

    Google Scholar 

  23. Sutherland, Ivan E., and Hodgman, Gary W. Reentrant Polygon Clipping. CACM 17(1) 32–42 (1974)

    MATH  Google Scholar 

  24. Tanenbaum, Andrew. Computer Networks, 2nd ed. Prentice Hall, 1988

    Google Scholar 

  25. Vatti, Bala R. A Generic Solution to Polygon Clipping. (Personal communication, 1989)

    Google Scholar 

  26. Volkman, Victor. MKS Lex and Yacc — A User’s View. C Users’ Journal, July 1989, p. 77ff.

    Google Scholar 

Download references

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 1991 Springer-Verlag Berlin Heidelberg

About this chapter

Cite this chapter

Brown, A.S. (1991). Protocol Toolkits for Distributed Real-Time Experimental Workstations. In: Encarnação, J.L., Grinstein, G.G. (eds) Workstations for Experiments. IFIP Series on Computer Graphics. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-75903-1_14

Download citation

  • DOI: https://doi.org/10.1007/978-3-642-75903-1_14

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-642-75905-5

  • Online ISBN: 978-3-642-75903-1

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics