Abstract
This paper describes a system architecture for a distributed measurement process. Base systems provide only low-level bus oriented communication protocol (realized with General Purpose Interface Bus hardware and software). Distribution and remote control [1][2] requirements led to the design of CORBA [3][4] (Common Object Request Broker Architecture) middleware objects [5][6] that abstract underlying hardware/software installation issues. This design addresses problems of authentication, authorization, provision of exclusive instrument access from one client by enabling instrument locking mechanism, and session oriented communication due to CORBA’s inability to provide satisfactory solutions to these matters. The central point of the design is the introduction of a special GPIB arbiter object. An arbiter object represents implementation of the factory pattern providing access to instrument objects for each client connecting to the arbiter. In order to secure uniqueness of connection session and allow authorization and authentication of remote clients, session oriented connection has been introduced. It was found as necessity to describe proposed solution in the form of a software design pattern[7][9].
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
Žagar M., Oršulić J., Cavrak I.: Remote Instrument Access Using Remote Method Calls. 4th IEEE Mediterranean Symposium on Control & Automation, Chania, Crete, June 10-14, 1996.
Cavrak I., Stranjak A., Žagar M.: Remote Access to GPIB-Based Equipment Using Public Computer Networks. 19th International Conference on Technology Interfaces, Pula, June 17-20, 1997.
CORBA 2.0/IIOP Specification. Object Management Group, 492 Old Connecticut Path, Framingham, 1996.
Seán Baker: CORBA Distributed Objects-Using Orbix. Addison Wesley, 1997.
Cavrak I., Stranjak A., Žagar M.: CORBA-based Remote Instrumentation. IEEE MELECON’ 98, 9th Mediterranean Electrotechnical Conference, Tel Aviv, Israel, May 18-20, 1998.
Žagar M., Kovačić D., Stranjak A., Kurešević A.: Embedded CORBA-based System For Remote Instrument Access. 2nd International Workshop on Design, Test and Applications, Dubrovnik, Croatia, June 14-16, 1999.
Buschmann F., Meunier R., Rohnert H., Sommerlad P., Stal M.: A System of Patterns. John Wiley & Sons, 1996.
Larman C.: Applying UML and Patterns. Prentice Hall PTR, 1998.
Gamma E. et all, Design Patterns, Addison-Wesley, 1994.
Henning M., Vinoski S., Advanced CORBA Programming in C++, Adison Wesley, 1999.
Jacobson I., Booch G., Rumbaugh J., The Unified Software Development Process, Addison Wesley, 1999.
Author information
Authors and Affiliations
Rights and permissions
Copyright information
© 2001 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Stranjak, A., Kovačić, D., Cavrak, I., Žagar, M. (2001). Concurrent Access to Remote Instrumentation in CORBA–Based Distributed Environment. In: Networking — ICN 2001. ICN 2001. Lecture Notes in Computer Science, vol 2094. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-47734-9_40
Download citation
DOI: https://doi.org/10.1007/3-540-47734-9_40
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-42303-4
Online ISBN: 978-3-540-47734-1
eBook Packages: Springer Book Archive