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

