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: This paper discusses how the use of mobile, multiagent techniques is expected to solve most of the security issues, working as well and effectively as a traditional, agent-free client-server architecture.
Abstract: Instrument calibration, though unavoidable, is extensively time and resource consuming. It often involves a distinct layer of data management and security. Since many of the available digital instruments are provided with communication interfaces, one can build a remote calibration system from the actual hardware and a computing unit with Internet connection capabilities. This paper, after showing a simple client-server architecture, discusses how the use of mobile, multiagent techniques is expected to solve most of the security issues, working as well and effectively as a traditional, agent-free client-server architecture.
TL;DR: Today, the hands-on activities typically associated with educational laboratories are widely recognized by all constituents of academia as imperative and integral elements of modern engineering curricula.
Abstract: Today, the hands-on activities typically associated with educational laboratories are widely recognized by all constituents of academia as imperative and integral elements of modern engineering curricula. This trend is evidenced through the new review criteria applied by educational accreditation boards such as ABET and recent funding initiatives of governmental, charitable and industrial foundations as well as corporate and alumni sponsors.
TL;DR: A stepper motor data acquisition system is incorporates so that students are able to command it via the Internet instead of attending a regular laboratory session, to demonstrate its usefulness, feasibility, performance and challenges.
Abstract: This paper presents a work-in progress concept of a generic interactive virtual and remote engineering laboratory The laboratory, accessible over heterogeneous computer networks (LAN/WAN), is a collaborative learning environment where teachers and students can interact and perform laboratory experiments To demonstrate its usefulness, feasibility, performance and challenges, the authors incorporates a stepper motor data acquisition system so that students are able to command it via the Internet instead of attending a regular laboratory session This stepper motor system set-up gives students the ability to experiment from any personal computer and to do so as much as they wish As well, a concrete learning scenario design permits one to carefully develop software and hardware components that will complement the overall laboratory concept, and make it more student-friendly and accessible
21 citations
Cites background from "A client-server architecture for di..."
...For example, Bertocco et al [15] suggests a message-based protocol instead of the Remote Procedure Call (RPC) proposed in [14] to alleviate the burden imposed by multi-user, multiinstrument requirements....
TL;DR: A remote oscillography system applied for power quality monitoring that allows users to capture waveforms from remote modules in real time, to analyze data, and to control a remote terminal using Ethernet networks is proposed.
Abstract: This paper proposes a remote oscillography system applied for power quality monitoring that allows users to capture waveforms from remote modules in real time, to analyze data, and to control a remote terminal using Ethernet networks. Two protocols are presented, i.e., one for monitoring and other for controlling. We also describe a low-cost remote module using an 8-bit microcontroller.
21 citations
Cites methods or result from "A client-server architecture for di..."
...In [16], it used the VXI-11 standard to monitor and control remote instruments, including oscilloscopes....
[...]
...This is a good result for a power quality monitoring system in comparison with other proposed implementations that use PCs [13]–[15] and VXI boards [16]....
TL;DR: Different network topologies used in Internet-enabled metrology and calibration are discussed and two different remote calibration systems used by the National Metrology Institutes in England and Norway are explored and compared.
Abstract: This paper discusses different network topologies used in Internet-enabled metrology and calibration and explores and compares two different remote calibration systems used by the National Metrology Institutes in England and Norway: the National Physical Laboratory (NPL) and the Justervesenet (JV). The two systems are iGen (NPL) and iMet (JV). The systems both deal with remote calibration of electrical equipment but have substantial architecture differences. In iGen, calibration procedures are downloaded from a server and then locally run at the instrument client, where the operator sits. The client is generic in such a way that it is not dependent on the structure of the measurement procedures. In iMet, two clients can communicate via a public server, and the calibration process may be remotely controlled and monitored. That is, the instruments and the operator may be separated by the Internet.
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.