Re: IDL_IDLBRIDGE across several computers [message #91221 is a reply to message #91217] |
Wed, 17 June 2015 21:16   |
Jim Pendleton
Messages: 165 Registered: November 2011
|
Senior Member |
|
|
On Wednesday, June 17, 2015 at 10:49:08 AM UTC-6, pedro.rodri...@gmail.com wrote:
> Hello,
>
> does anyone know if it is possible to make IDL_IDLBRIDGE to create and control IDL sessions on other computers?
>
> Thanks,
>
> Pedro
No the IDL_IDLBridge objects can only *directly* access process data on the same node.
You would need something more like Remote Procedure Calls (described in the IDL External Development Guide), which are low level. Or you could SPAWN off other IDL processes and find an effective way to communicate between them such as through shared memory segments.
If you're looking for higher level semantics, your bridge executions encapsulate discrete "tasks" with inputs and outputs, (and you have a budget), the ENVI Services Engine is more aligned with this goal. This is a separate product and though the name includes "ENVI", there's no requirement to use it in your processing.
But if your needs are somewhere in between, keep an eye out for an end-of-June IDL Data Point blog on the exelisvis.com website where I'll discuss the coming-in-8.5 offically documented support for server side SOCKETs. You would still need to build your own protocol for exchanging physical data between the processes, but it's generally a manageable goal for problems of midling complexity.
Jim P
Disclaimer: "I work for Exelis Visual Information Solutions, A Wholly Owned Subsidiary of Harris Corporation until further name changes say otherwise"
|
|
|