Hi;

I am considering that an equalizer monitor 'eqMon' would be useful to
implement (unless there is something in already or under development),
however, I wasn't sure about some points. It would be great to get some
pointers about the implementation, since equalizer libraries already contain
a lot of useful basic classes :

- First of all, it might be good to design it as not only a read-only
monitor, but also a GUI for managing and monitoring the server and clients.
This will complicate it, of course, but it will be nice to be able to add
interfaces/tabs for different kind of monitoring and management tools under
the same Control Center application. Starting with Qt for UI would be good,
I think, but maybe being extensible for GLUT could be useful for commercial
license clashes?
-- Graphically view configs, status of nodes, etc
-- Process statistics data like the statistics overlay, or other statistics
with better visualization without affecting the rendering performance.


- The application should connect to interfaces on the server, and maybe
clients.
-- So, it might be considered as an eq::net::Node for connection to
servers/clients.  However, I am guessing that Node is an interface for
equalizer application nodes. Would it be better to avoid deriving from Node,
and just make use of the Connection classes in the eq::net?
-- Will it be better to have a different way of sending messages, or, will
using the Command-CommandFunc be good enough? I am not sure if that will
limit us, or the performance of the server, since we might wanna connect
directly to the clients? 
-- Do you think it would be better to have an eqDaemon class as part of the
Nodes (server and clients) which provides multiple connection interfaces
where the eqMon instances can connect and register for monitoring different
data, which can run under a separate thread? (The Statistics stuff is said
to have an effect on performance, so, keeping a daemon listening for queries
and sending replies through a separate thread sounded more efficient)
-- ... Or, maybe have the daemon style interface on the equalizer nodes, and
use Qt framework classes on the eqMon side?

Please let me know of your ideas on these, as well as other important points
that you think should be taken care of.

Cheers,
Fatih







-- 
View this message in context: 
http://n2.nabble.com/equalizer-monitor-tp2283642p2283642.html
Sent from the Equalizer - Parallel Rendering mailing list archive at Nabble.com.


_______________________________________________
eq-dev mailing list
[email protected]
http://www.equalizergraphics.com/cgi-bin/mailman/listinfo/eq-dev
http://www.equalizergraphics.com

Reply via email to