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.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
References
Bartram, L. R., Booth, K. S., Cowan, W. B. Issues in the Design of Workstations for Psychology experimentation. [In this volume.]
Carson, George S. Message-Based Distributed Computing. IEEE 1982 Real-Time Systems Symposium (1982), pp. 170–183
Chesson, G. XTP Definition, Revision 3.1. Protocol Engines Inc., March 28 1988
Cohn, Marc. A lightweight transfer protocol for the US Navy SAFENET LAN standard. IEEE 13th Conference on Local Computer Networks (1988)
Comer, D. Internetworking with TCP/IP: Principles, Protocols, and Architecture. Prentice-Hall, 1988
DaCruz, Frank. KERMIT: A File Transfer Protocol. Digital Press, 1987
Dijkstra, E. W. Cooperating Sequential Processes. In Programming Languages, F. Genuys (ed.), Academic Press, New York, 1968
Gentleman, W. Morven. Message Passing Between Sequential Processes: the Reply Primitive and the Administrator Concept. Software — Practice and Experience 11, 435–466(1981)
Gilbert, Philip, and Chandler, W.J. Interference Between Communicating Parallel Processes. CACM 15(16), 427–437 (1972)
Halsall, Fred. Introduction to Data Communications and Computer Networks. Addison-Wesley, 1985
Hansen, P. Brinch. Distributed processes: a concurrent programming concept. CACM 21(11), 934–940 (1978)
Hoare, C. A. R. Communicating Sequential Processes. CACM 21(8), 666–677 (1978)
IEEE. Oplen Systems Interconnection (OSI) — New International Standard Architecture and Protocols for Distributed Information Systems. (Special issue) Proceedings of the IEEE, 71(12)
International Standards Organization. ISO Open Systems Interconnection — Basic Reference Model
Kaminski, M. Protocols for communicating in the factory. IEEE Spectrum, April 1986
Koegel, J., McElroy, S., and Chanasyk, B. Data Analysis in a User Interface for Distributed Process Control. [In this volume.]
Lang, Phyllis K. Improving the Timing Resolution of an MS-DOS PC. C Users’ Journal, July 1989, pp. 85–91
Lesk, M. E., and Schmidt, E. Lex — A Lexical Analyzer Generator. AT&T Bell Laboratories Technical Report 39 (UNIX), 1975
Apple Computer Inc. Technical Introduction to the Macintosh Family. Addison-Wesley, 1987
O’Reilly, T., Quercia, V., Lamb, L. X Window System User’s Guide. O’Reilly & Assoc., 1988
Shaw, Alan C. Software clocks, concurrent programming, and slice-based scheduling. IEEE 1986 Real-Time Systems Symposium (1986), pp. 14–18
Stallings, W. Handbook of Computer Communications Standards (3 vols). Howard Sams Co., 1987
Sutherland, Ivan E., and Hodgman, Gary W. Reentrant Polygon Clipping. CACM 17(1) 32–42 (1974)
Tanenbaum, Andrew. Computer Networks, 2nd ed. Prentice Hall, 1988
Vatti, Bala R. A Generic Solution to Polygon Clipping. (Personal communication, 1989)
Volkman, Victor. MKS Lex and Yacc — A User’s View. C Users’ Journal, July 1989, p. 77ff.
Editor information
Editors and Affiliations
Rights 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