Hello!
I'm running Wine 1.8.3 to run an win32 application called
"Renderpal" on my Ubuntu 9.10 server. The application is a render farm
manager for CG/VFX. The main task for this application is to create renderjobs
from the 3D/2D application (like Autodesk Maya, Adobe After Effects and such)
and dispatch those jobs to a network-renderfarm with several client computers.
Usually this is done on a "x frames per job" basis, because the
rendered output files are image sequences. So the manager says something like:
"Machine12, please render the frames 12 to 16 from scene
y:\dir\projectfile.ext"
The job gets submitted to a client application, executes the host application
(Maya, ...) on the renderclientwith some flags, writes the images to a network
share and returns the result to the server.
All this works pretty well and smooth.
There's only one point, where things break up:
On each start the clients contact the server and ask, which renderers are
available. Those renderers are set up in advance on the server and are basically
just various XML files that contain the command-lines and flags for the specific
host application.
And this step only works, if there are not too many renderers that need to get
submitted. If i only have a small list of renderers this works well, if i have
some more the client hangs forever.
The renderpal developers said something like "Maybe Wine can't handle
bigger network transmissions".
Any ideas? Any help is greatly appreciated. Thank you!
Server: Wine 1.8.3, Ubuntu 9.10
Client: Win7x64