I'm not sure that this is the kind of response that you are looking for on this 
issue, but I would tend to agree with your alternative options below.  I don't 
think that it is mandatory for every module to work on every platform.  One of 
the main purposes for modules is to make it easier for metrics to be added or 
removed from the overall gathering system.  With Ganglia 3.0.x and below, this 
was not an option so every built-in metric was required to work on every 
supported platform.  

With the modular concept, I don't believe that requiring every module to also 
work on every platform is necessary any more.  What it does mean is that every 
module will work on every platform that has a developer interested in porting 
the module to a new platform.  If there is nobody willing to step up to the 
plate or no real need for a particular metric on a certain platform, then why 
require the effort out of the few developers that we have?  Where we know that 
some modules don't work on some platforms, it should be a simple matter of 
documenting that and also noting that we could use the help to extend the 
module.

Brad

>>> On 2/16/2010 at 8:03 AM, in message <4b7ab3ca.4090...@pocock.com.au>, Daniel
Pocock <dan...@pocock.com.au> wrote:

> Some further multicpu comments, I've been looking at this discussion
> about `Irix' mode:
> 
> http://www.mail-archive.com/ganglia-gene...@lists.sourceforge.net/msg04567.htm
>  
> l
> 
> and I feel that there may be some confusion about Irix mode and Solaris
> mode in top.
> 
> The top man page says that Irix mode and Solaris mode should only impact
> the display of per-task CPU stats.  It doesn't appear to say that these
> modes should impact the per-core stats.
> 
> I also notice Carlo's patch on trunk (r2116) appears to be an attempt to
> address this issue, although Carlo has mentioned more work is required.
> 
> Can anyone else make any comment on this specific issue, what else they
> expect from multicpu, or what flaws are outstanding?
> 
> 
> Daniel Pocock wrote:
>> I've been contemplating the multicpu module, which currently only works 
>> on Linux and Cygwin.
>>
>> Carlo has indicated that promoting it's use (as a consequence of the 
>> PCRE patch) may not be ideal for two reasons:
>>
>> a) bugs on the supported platforms (Linux and Cygwin)
>>
>> b) not functional on other platforms (e.g. Solaris) where it gives no 
>> meaningful error if a user tries to load it
>>
>> For the Solaris platform, I was considering the idea of a generic kstat 
>> module.  It would generate thousands of metric names (gmond -m output), 
>> but CPU metrics could then be selectively enabled with the PCRE 
>> support.  So a dedicated multicpu module for Solaris may not be needed.
>>
>> I don't think it is necessary for every module to run on every platform 
>> - maybe this one just shouldn't be compiled at all except on Linux and 
>> Cygwin.
>>
>> Maybe it is also possible to consider some other options:
>>
>> a) mark some modules as experimental/beta, and have a single configure 
>> option for enabling all experimental modules, a separate package for 
>> them, etc
>>
>> b) split the development of some modules from the monitor-core-3.1 
>> branch so that they don't hold back releases
>>
>>
>>
>> ------------------------------------------------------------------------------
>> This SF.Net email is sponsored by the Verizon Developer Community
>> Take advantage of Verizon's best-in-class app development support
>> A streamlined, 14 day to market process makes app distribution fast and easy
>> Join now and get one step closer to millions of Verizon customers
>> http://p.sf.net/sfu/verizon-dev2dev 
>> _______________________________________________
>> Ganglia-developers mailing list
>> Ganglia-developers@lists.sourceforge.net 
>> https://lists.sourceforge.net/lists/listinfo/ganglia-developers 
>>   
> 
> 
> ------------------------------------------------------------------------------
> SOLARIS 10 is the OS for Data Centers - provides features such as DTrace,
> Predictive Self Healing and Award Winning ZFS. Get Solaris 10 NOW
> http://p.sf.net/sfu/solaris-dev2dev 
> _______________________________________________
> Ganglia-developers mailing list
> Ganglia-developers@lists.sourceforge.net 
> https://lists.sourceforge.net/lists/listinfo/ganglia-developers 



------------------------------------------------------------------------------
SOLARIS 10 is the OS for Data Centers - provides features such as DTrace,
Predictive Self Healing and Award Winning ZFS. Get Solaris 10 NOW
http://p.sf.net/sfu/solaris-dev2dev
_______________________________________________
Ganglia-developers mailing list
Ganglia-developers@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/ganglia-developers

Reply via email to