TL;DR: This paper describes a client-server architecture for the remote control of instrumentation over the Internet network that allows multi-user, multi-instruments sessions to be obtained by means of a queueing process and provides instrument locking capability.
Abstract: This paper describes a client-server architecture for the remote control of instrumentation over the Internet network. The proposed solution allows multi-user, multi-instruments sessions to be obtained by means of a queueing process and provides instrument locking capability. Client applications can be easily developed by using conventional high-level programming languages or well-assessed virtual instrumentation frameworks. Performance tests are reported, which show the low overhead due to network operations with respect to the direct control of the instruments.
Techniques for the remote access to instrumentation have already been proposed in the literature.
Software solutions exist that can be used to embed the RPC approach in already developed applications.
Furthermore, deadlock can arise, since two users can simultaneously lock two instruments and then they can mutually require the instrument the other user already locked to complete execution.
B. A Multiuser Multi-Instrument Proposal
To overcome the limitations of the RPC mechanism, an alternative technique has been developed.
Moreover, by employing specific TCP "ports" for the message interchange, the limitations due to firewall hosts can be easily solved.
The second quoted drawback of the VXI-11 proposal due to possible multiuser interaction is addressed by establishing and handling a queue of client requests, and by allowing the clients to receive fast responses to requests for information forwarded to the server, such as the queue status or the server actual load.
The measurement server (MS) contains the networkrelated procedures on the server side and the queuing management.
The choice of splitting both client and server into two layers that are operated by different software modules allows the MC and MS to be developed independently from the user and instrument interfaces.
C. Interconnection Protocol
All the messages have to pass through the MC and MS and the headers are used to efficiently identify the modules that have to process the message body.
This allows both a simple program development and an efficient use of the network bandwidth.
The instrument messages refer to operations that have to be performed on single instruments and are the natural extension of the IEEE-488 messages as in the VXI-11 approach.
Each experiment requires a procedure in the IM capable of decoding the message, setting up the instruments, and encoding back the response.
This extension, though not as simple and flexible as the simple instrument driver, has been designed to allow both a substantial reduction of the network traffic and efficient instrument use where complex measurement procedures are required.
III. EXPERIMENTAL RESULTS
Experiments have been performed both to investigate the degree of difficulty and skill required to port existing applications in the remote environment and to test the environment performance in term of measurement throughput.
Programs that were originally developed in VisualBasic or VisualC required only the addition of a very small number of statements necessary for establishing and closing the network connections, together with the substitution of the calls to the interface-related functions to corresponding network functions.
The tests were performed with both client and server connected to the same local area network which is used in the facility.
The resistance experiment involved only three network transactions to carry out the measurement (data request and result report) plus the lock/unlock procedure, while the oscilloscope experiment was composed of 17 network transactions (including lock/unlock procedures) that are required to set up the instruments and to receive the data from the oscilloscope.
The measurement time, therefore, agrees with the sum of the time the multimeter takes to perform the measurement (about 0.5 s) plus the total average network time (five transactions, each of 120 ms), showing that system overhead is limited to about 0.04 s per network transaction.
IV. CONCLUSIONS
The remote instrumentation control is becoming popular since the networks have become reliable and worldwide, and almost every new instrument embeds programmable capabilities.
This paper presents a proposal that takes the multiuser problems into account.
A queue mechanism has been added to the remote environment along with the possibility for each client to query the actual server load.
Tests have been performed to estimate this overhead, and it has been found to be reasonably low: about 0.2 s are required for the initial instrument locking and an additional penalty of 0.04 s is experienced for each command with respect to the execution time in nonnetworked environments.
A set of precompiled experiments based on the proposed technique for the control of far instrumentation has been made available to the students of "Electronics and Measurement" courses held in Torino and Padova Universities [2] .
TL;DR: In this article, a flexible measurement, control and simulation environment for laboratory and pilot scale experiments is presented, where various measurement devices are connected and synchronized to an integrated system with many bioreactors.
Abstract: The aim of the work was to generate a flexible measurement, control and simulation environment for laboratory and pilot scale experiments. Various measurement devices were connected and synchronized to an integrated system with many bioreactors. Integrated devices were for example biomass monitoring, mass spectrometer and glucose control. Microcontroller-based interface modules and device drivers capable of transferring data to Multi Fermentor Control System (MFCS) via software interface were developed for each integrated device. A simple network TCP/IP interface enabled to distribute measurement devices in the laboratory intranet. The final result was an enhanced and flexible bioreactor data acquisition system.
2 citations
Cites background from "A client-server architecture for di..."
...The computer world is integrating into networks and sharing of information is effortless (Bertocco et al., 1998)....
[...]
...In many cases this limitation is not made and systems are even more versatile (Bertocco et al., 1998; Kumar et al., 2002; Tan et al., 2002)....
TL;DR: This chapter presents complete details about modular Petri nets, providing the formal definitions to all the elements (such as Petri Module, Inter-Modular Connector, and the modular PetRI net).
Abstract: This chapter presents complete details about modular Petri nets, providing the formal definitions to all the elements (such as Petri Module, Inter-Modular Connector, and the modular Petri net). An application example on modular Petri net is also given in Sect. 7.4. Some technical issues like hosting the different modules on different computers are discussed in the final section.
TL;DR: A novel monitoring-object oriented architecture based on web services is proposed, which offers a universal client for accessing different measurement systems and then facilitates system integration under the heterogeneous environment.
Abstract: Distributed measurement systems (DMSs) have become a common practice in many industrial applications. These systems are commonly developed by specific technologies and platforms. This situation brings a lot of difficulties for the seamless integration and unified access of measurement systems. To address this problem, a novel monitoring-object oriented architecture based on web services is proposed, which offers a universal client for accessing different measurement systems and then facilitates system integration under the heterogeneous environment. By extracting the common characters of measurement applications, we first present the whole architecture design and then describe the detailed implementation which includes the deployed services, customizable configurations and component-based system design. In order to validate the feasibility of the proposed architecture, a prototype system of household appliances testing is developed. The results show that the proposed architecture is feasible and effective.
2 citations
Additional excerpts
...References [10]-[12] described the software architecture that allows many users to simultaneously access instruments....
TL;DR: It is proved that the system can fully meet testing requirements of new power supply system and provide some new ideas for distributed test and control systems improvement on system architecture and data exchange.
Abstract: General system architecture and multi- of a distributed test and control system is discussed. Then, according to specific testing and certification requirements of a new power supply system in a vehicle, architecture of a distributed test and control system is optimized. By using and improving a multi-communication mode organically, the system based on new power supply system is designed hierarchically. Functions of the system, such as data acquisition, preliminary data analysis and control instructions issuing are realized. Data exchange between the management layer and subsystems in control layer is achieved. The remote terminal in management layer can not only exhibit real time graphical display of overall system operation, but also calculate and analyze experimental data as well as storing the experimental results. It is proved that the system can fully meet testing requirements of new power supply system. At the same time, the design concept and the architecture provide some new ideas for distributed test and control systems improvement on system architecture and data exchange.
TL;DR: This paper discusses the software design of the test system model based on the network and puts forward a kind of design plan for the structure of the networked test system that adopts the hierarchy plus the functional interface.
Abstract: This paper analyses completely the general network models and network structure patterns currently and discusses their characteristics and implementation approaches. The paper also summarizes similarities and differences of these network models and their merits and disadvantages. Based on the above research, the paper puts forward the thought of system design for test system based on network .The test system has changed from the previous concentrative mode to the distributive mode which is on the network and it should develop into the system with the qualities of openness, inter-operability, networking. The networking test nodes should possess the qualities as extensibility and communality. This paper also discusses the software design of the test system model based on the network and puts forward a kind of design plan for the structure of the networked test system that adopts the hierarchy plus the functional interface. The software design of networked test system closely encompasses the thought of modularization, generalization and standardization.
Q1. What are the contributions in "A client–server architecture for distributed measurement systems" ?
This paper describes a client–server architecture for the remote control of instrumentation over the Internet network.
Q2. What are the future works mentioned in the paper "A client–server architecture for distributed measurement systems" ?
A queue mechanism has been added to the remote environment along with the possibility for each client to query the actual server load. The communication between server and clients can be obtained either at instrument level or by means of encoded requests in order to reduce the network-imposed overhead.