<!doctype html public "-//w3c//dtd html 4.0 transitional//en">
<html>
My project uses VTK, CORBA and MPI. But CORBA and MPI are only used to
send parameters from client to server, once the VTK computaion is done,
I used VTK's socketcontroller to send data back to client. For my understanding,
the difficulty to use CORBA with VTK is I don't know how to serialize VTK's
objects, while VTK's own functions make this transparent to users...good
luck!
<br>&nbsp;
<p>Mark Asbach wrote:
<blockquote TYPE=CITE>Hi list,
<p>I'm currently investigating the topic mentioned in the subject and I'd
<br>like to collect some tips from this mailing list to avoid possibly
<br>going in the wrong direction or re-inventing the wheel ?
<p>A search in the mailing list archive showed that few people asked for
<br>CORBA which makes me wonder. Also there's a paper on parallelizing
vtk
<br>with the aid of MPI (the classes in vtk's ?Parallel? folder seem to
be
<br>modeled after this paper) which analyzes the situation correctly but
<br>(that's my impression) goes into the wrong direction in implementing
<br>everything that RPC tools like CORBA provide for free under the hood
of
<br>MPI.
<p>Did anyone here implement a distributed vtk application with either
<br>plain SunRPC, COM, Java RMI or CORBA? I'm especially interested in
<br>distributed visualization pipelines (pipeline parallelism over network
<br>boundaries, asynchronous calls, Mtime handling). I guess, I'll start
<br>with reworking the vtkOuputPort / vtkInputPort into CORBA, but the
<br>inner workings of the pipeline update mechanism are still a mystery
to
<br>me.
<p>Some links to material on the web would also be very helpful to me.
<p>BTW: This is what I found so far (and it's not much):
<p>vtk and MPI:
<p><a href="http://www-unix.mcs.anl.gov/fl/publications/ahrens00.pdf">http://www-unix.mcs.anl.gov/fl/publications/ahrens00.pdf</a>
<p>vtk and CORBA:
<p>(from my understanding, they don't use distributed visualization
<br>pipeline but use CORBA to invoke python on remote hosts - is that
<br>correct?)
<br><a href="http://www.ncsa.uiuc.edu/TechFocus/Projects/NCSA/VisBench.html">http://www.ncsa.uiuc.edu/TechFocus/Projects/NCSA/VisBench.html</a>
<p><a href="http://public.kitware.com/pipermail/vtkusers/1999-August/001902.html">http://public.kitware.com/pipermail/vtkusers/1999-August/001902.html</a>
<br><a href="http://public.kitware.com/pipermail/vtkusers/2000-February/000097.html">http://public.kitware.com/pipermail/vtkusers/2000-February/000097.html</a>
<br><a href="http://public.kitware.com/pipermail/vtkusers/2000-October/004643.html">http://public.kitware.com/pipermail/vtkusers/2000-October/004643.html</a>
<br><a href="http://public.kitware.com/pipermail/vtkusers/2001-August/007532.html">http://public.kitware.com/pipermail/vtkusers/2001-August/007532.html</a>
<br><a href="http://public.kitware.com/pipermail/vtkusers/2002-June/011734.html">http://public.kitware.com/pipermail/vtkusers/2002-June/011734.html</a>
<p>Thanks in advance,
<p>Mark (student)
<p>_______________________________________________
<br>This is the private VTK discussion list.
<br>Please keep messages on-topic. Check the FAQ at: &lt;<a href="http://public.kitware.com/cgi-bin/vtkfaq">http://public.kitware.com/cgi-bin/vtkfaq</a>>
<br>Follow this link to subscribe/unsubscribe:
<br><a href="http://public.kitware.com/mailman/listinfo/vtkusers">http://public.kitware.com/mailman/listinfo/vtkusers</a></blockquote>

<pre>--&nbsp;
Song Li
VRAC(Virtual Reality Application Center),Iowa State University
Email: lisong@vrac.iastate.edu
Homepage: <A HREF="http://www.vrac.iastate.edu/~lisong">http://www.vrac.iastate.edu/~lisong</A></pre>
&nbsp;</html>