Thanks for your reply!
DS server running on the LAN to facilitate pooled resources with some allocation of transfer rate dependant on IP of RT client would certainly provide a sharing mechanism for process snapshot data! Perhaps using a managed switch with the DS server living behind it would allow bandwidth management for each of the RT clients without requiring any prioritization code on the DS host !?
However let me re-state the problem:
Picture 6 RT clients, each controlling 6 manufacturing machines, monitoring 21 Analog channels and collecting data on the DS server you mentioned. These clients are also controlling PID loops, communicating with hardware through RS232, analog outs and digital outs. Only one signal being monitored must never be interrupted. The PXI chassis' are fitted with the 8175 embedded controller.
All sample rates on Analog input channels are typically set to less than 5Hz. per channel. If the standard deviation of any signal becomes greater than acceptable, I am progressively increasing the sample rate in order to collect more data on the problem at hand. This puts a significant load on the 8175 and alters the amount of resources available to other tasks.
I could help reduce the problem by adding RT boards to the chassis' that have their own embedded processors, but the cost of the solution across all of the systems would go too high.
What I would like to do is use some sort of Task Prioritization to offload low priority loops to other clients in a pseudo-load balancing manner, where one client would be given a task to perform on another client through the remote clients Analog/Digital/RS232 interface. This would allow all 8175s to share the load of the increased sample rate requirement generated by the excessive standard deviation of the signal in question.
If I had a way of monitoring the performance of the 8175s and offloading tasks to those 8175s which have available resources, that would be great!!!!
Thanks again for your input!!!
Best Regards
Dr. Byte