Hello Pablo,
Pablo Carneiro Elias wrote:
> Hi Everyone. I need some support from anyone who deeply understand OpenSG
> clustering algorithms and strategies.
hm, I'm not that deeply familiar with the cluster code, but I know how
it works in principle.
> Here´s the issue: I´m working on a big project together with my university
> and we have a demand for real time simulations using a lot of
> geometry (about 1 or 2 million triangles at least) that changes all the
> time (due to the simulations) and should necessarily run on a cluster.
>
> Once we´re willing to use OpenSG as the scenegraph (among other things,
> also
> because of the clustering native support of OpenSG), my task is to analyze
> the efficiency of the clustering algorithms and strategies of OpenSG. I
> need
> to study what happens behind the magic of OpenSG clustering (how the
> data is
> transfered, including protocol details, the strategy of data sharing -
> whether or not the whole geometry is sent every time even if just a small
> part of it is changed)...
The basic unit for OpenSG to track changes is a Field. So if you modify
a single vertex or all of them does not matter, the whole field is
considered changed. Consequently if only parts of a large model change
these parts should be put into a Geometry core by themselves.
What OpenSG does to make clustering work is the same it does to get
multithread suppport: It records changes to fields and transmits those
changes over the wire (the RemoteAspect does this, see
Source/System/Cluster/Base/OSGRemoteAspect.{h,cpp}, changes are recorded
in the change list for the aspect, see
Source/System/FieldContainer/OSGChangeList.{h,cpp})
> I know the first thing I should do in order to get all this information is
> to open OpenSG source code and to study it (I´m doing it by now), but since
> my time is VERY short (the report must be ready in 3 days, and the task was
> assigned to me yesterday), I need any document that can help me to achieve
> my goal of analyzing things behind OpenSG clustering (hard code details). I
> need any benchmark document or algorithm analysis document or anything. Any
> help will be very welcome.
AFAIK Marcus Roth has written most of the cluster code and published a
number of papers on the topic (here is a list, but the documents can not
be downloaded from that site: http://www.igd.fhg.de/~mroth/). Sorry, I
don't have any download links to these.
> Thank you very much. I hope anyone can help me on anything (any explanation
> about any detail of OpenSG clustering will be very welcome to).
I know it's not exactly what you were asking for, but I'll try to
regularly check my inbox over the weekend, so if you have any specific
questions, feel free to ask.
Good luck with your report,
Carsten
-------------------------------------------------------------------------
This SF.net email is sponsored by DB2 Express
Download DB2 Express C - the FREE version of DB2 express and take
control of your XML. No limits. Just data. Click to get it now.
http://sourceforge.net/powerbar/db2/
_______________________________________________
Opensg-users mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/opensg-users