Rahul,

I second Darren's comments about file system layout and SMF.
It also does not met the Interface Taxonomy Best Practice.
This case can not get approval until these are addressed.

The web stuff could also appear some place under an apache directory.

What version of Ganglia is being provided?

Also the last interface table makes no sense at all.
Not-An-Interface does not have a taxonomy classification
of Uncommitted.  Not-An-Interface is the taxonomy
classification.  On top of that I would argue that many
of the things within this table are indeed an interface.
They may be Project Private but they are an interface.
Surely the header files and the shared libraries that
applications link to are an interface.  Images could
easily be declared Project Private or Not-An-Interface.
There should not be a static library included with the
project.  The man pages are probably Uncommitted.

I suspect that it has additional imported interfaces
as the component has a dependency upon 3 packages.
Perhaps some apache stuff and rrdtool?  Does this require
the gexec execution environment as well?  What about
libConfuse?  Is python disabled?

Will this be providing the python client?

The paragraph about where the project originated has no
baring on the architecture unless it resulted in a Standard
being established.  Is this the case?  Mostly, a nit.

Thanks,

John



Rahul Shah wrote:
> 1. Introduction
>    1.1. Project/Component Working Name:
>     Ganglia
>    1.2. Name of Document Author/Supplier:
>     Author:  Tavitayya Varanasi
>    1.3  Date of This Document:
>     22 Sep 2009
> 
> 4. Technical Description
> Summary
> =======
> 
> 
> Ganglia is a scalable distributed monitoring system for high-performance 
> computing systems such as clusters and Grids. It is based on a 
> hierarchical design targeted at federations of clusters. It leverages 
> widely used technologies such as XML for data representation, XDR for 
> compact, portable data transport, and RRDtool for data storage and 
> visualization. It uses carefully engineered data structures and 
> algorithms to achieve very low per-node overheads and high concurrency. 
> The implementation is robust, has been ported to an extensive set of 
> operating systems and processor architectures, and is currently in use 
> on thousands of clusters around the world. It has been used to link 
> clusters across university campuses and around the world and can scale 
> to handle clusters with 2000 nodes.
> 
> Ganglia is an open-source project that grew out of the University of 
> California, Berkeley Millennium Project which was initially funded in 
> large part by the National Partnership for Advanced Computational 
> Infrastructure (NPACI) and National Science Foundation RI Award 
> EIA-9802069. NPACI is funded by the National Science Foundation and 
> strives to advance science by creating a ubiquitous, continuous, and 
> pervasive national computational infrastructure: the Grid. Current 
> support comes from Planet Lab: an open platform for developing, 
> deploying, and accessing planetary-scale services.
> 
> 
> 
> Dependencies
> ============
> 
> SUNWrrdtool         { Already available on opensolaris }
> SUNWapr13         { Already available on opensolaris }
> SUNWgnu-libiconv     { Already available on opensolaris }
> 
> Interfaces
> ==========
> 
>   Man pages are included.
> 
>   The SUNWganglia package is Uncommitted.
> 
>   The remaining interfaces are Volatile.
>   Exported Interfaces            Classification
> -------------------            --------------
> SUNWganglia                Uncommitted
> /usr/ganglia/bin/ganglia-config        Uncommitted
> /usr/ganglia/bin/gmetric        Uncommitted
> /usr/ganglia/bin/gstat            Uncommitted
> /usr/ganglia/sbin/gmetad        Uncommitted
> /usr/ganglia/sbin/gmond            Uncommitted
> 
> Imported Interfaces
> -------------------
> /usr/gnu/lib/libiconv.so.2        Commited
> 
> Not An Interface                    Classification
> --------------------                    --------------
> 
> /usr/ganglia/README                    Uncommitted
> /usr/ganglia/include/ganglia.h                Uncommitted
> /usr/ganglia/include/ganglia_gexec.h            Uncommitted
> /usr/ganglia/include/gm_metric.h            Uncommitted
> /usr/ganglia/include/gm_mmn.h                Uncommitted
> /usr/ganglia/include/gm_msg.h                Uncommitted
> /usr/ganglia/include/gm_protocol.h            Uncommitted
> /usr/ganglia/include/gm_value.h                Uncommitted
> /usr/ganglia/lib/ganglia/modcpu.so            Uncommitted
> /usr/ganglia/lib/ganglia/moddisk.so            Uncommitted
> /usr/ganglia/lib/ganglia/modload.so            Uncommitted
> /usr/ganglia/lib/ganglia/modmem.so            Uncommitted
> /usr/ganglia/lib/ganglia/modmulticpu.so            Uncommitted
> /usr/ganglia/lib/ganglia/modnet.so            Uncommitted
> /usr/ganglia/lib/ganglia/modproc.so            Uncommitted
> /usr/ganglia/lib/ganglia/modpython.so            Uncommitted
> /usr/ganglia/lib/ganglia/modsys.so            Uncommitted
> /usr/ganglia/lib/libganglia-3.1.2.so.0            Uncommitted
> /usr/ganglia/lib/libganglia-3.1.2.so.0.0.0        Uncommitted
> /usr/ganglia/lib/libganglia.a                Uncommitted
> /usr/ganglia/lib/libganglia.la                Uncommitted
> /usr/ganglia/lib/libganglia.so                Uncommitted
> /usr/ganglia/mans/gmetad.1                Uncommitted
> /usr/ganglia/mans/gmetric.1                Uncommitted
> /usr/ganglia/mans/gmond.1                Uncommitted
> /usr/ganglia/mans/gstat.1                Uncommitted
> /usr/ganglia/web/AUTHORS                Uncommitted
> /usr/ganglia/web/COPYING                Uncommitted
> /usr/ganglia/web/Makefile.am                Uncommitted
> /usr/ganglia/web/auth.php                Uncommitted
> /usr/ganglia/web/class.TemplatePower.inc.php        Uncommitted
> /usr/ganglia/web/cluster_legend.html            Uncommitted
> /usr/ganglia/web/cluster_view.php            Uncommitted
> /usr/ganglia/web/conf.php                Uncommitted
> /usr/ganglia/web/conf.php.in                Uncommitted
> /usr/ganglia/web/footer.php                Uncommitted
> /usr/ganglia/web/functions.php                Uncommitted
> /usr/ganglia/web/ganglia.php                Uncommitted
> /usr/ganglia/web/get_context.php            Uncommitted
> /usr/ganglia/web/get_ganglia.php            Uncommitted
> /usr/ganglia/web/graph.d/cpu_report.php            Uncommitted
> /usr/ganglia/web/graph.d/load_report.php        Uncommitted
> /usr/ganglia/web/graph.d/mem_report.php            Uncommitted
> /usr/ganglia/web/graph.d/metric.php            Uncommitted
> /usr/ganglia/web/graph.d/network_report.php        Uncommitted
> /usr/ganglia/web/graph.d/packet_report.php        Uncommitted
> /usr/ganglia/web/graph.d/sample_report.php        Uncommitted
> /usr/ganglia/web/graph.php                 Uncommitted
> /usr/ganglia/web/grid_tree.php                Uncommitted
> /usr/ganglia/web/header.php                 Uncommitted
> /usr/ganglia/web/host_view.php                Uncommitted
> /usr/ganglia/web/index.php                Uncommitted
> /usr/ganglia/web/meta_view.php                Uncommitted
> /usr/ganglia/web/node_legend.html            Uncommitted
> /usr/ganglia/web/physical_view.php            Uncommitted
> /usr/ganglia/web/pie.phpUncommitted            Uncommitted
> /usr/ganglia/web/private_clusters            Uncommitted
> /usr/ganglia/web/show_node.php                Uncommitted
> /usr/ganglia/web/styles.css                Uncommitted
> /usr/ganglia/web/templates/default/cluster_extra.tpl    Uncommitted
> /usr/ganglia/web/templates/default/cluster_view.tpl    Uncommitted
> /usr/ganglia/web/templates/default/footer.tpl        Uncommitted
> /usr/ganglia/web/templates/default/grid_tree.tpl    Uncommitted
> /usr/ganglia/web/templates/default/header-nobanner.tpl    Uncommitted
> /usr/ganglia/web/templates/default/header.tpl        Uncommitted
> /usr/ganglia/web/templates/default/host_extra.tpl    Uncommitted
> /usr/ganglia/web/templates/default/host_view.tpl    Uncommitted
> /usr/ganglia/web/templates/default/meta_view.tpl    Uncommitted
> /usr/ganglia/web/templates/default/node_extra.tpl    Uncommitted
> /usr/ganglia/web/templates/default/physical_view.tpl    Uncommitted
> /usr/ganglia/web/templates/default/show_node.tpl    Uncommitted
> /usr/ganglia/web/templates/default/images/cluster_0-24.jpg       
> Uncommitted
> /usr/ganglia/web/templates/default/images/cluster_25-49.jpg       
> Uncommitted
> /usr/ganglia/web/templates/default/images/cluster_50-74.jpg       
> Uncommitted
> /usr/ganglia/web/templates/default/images/cluster_75-100.jpg       
> Uncommitted
> /usr/ganglia/web/templates/default/images/cluster_overloaded.jpg   
> Uncommitted
> /usr/ganglia/web/templates/default/images/cluster_private.jpg       
> Uncommitted
> /usr/ganglia/web/templates/default/images/grid_0-24.jpg           
> Uncommitted
> /usr/ganglia/web/templates/default/images/grid_25-49.jpg        Uncommitted
> /usr/ganglia/web/templates/default/images/grid_50-74.jpg        Uncommitted
> /usr/ganglia/web/templates/default/images/grid_75-100.jpg        
> Uncommitted
> /usr/ganglia/web/templates/default/images/grid_overloaded.jpg       
> Uncommitted
> /usr/ganglia/web/templates/default/images/grid_private.jpg       
> Uncommitted
> /usr/ganglia/web/templates/default/images/logo.jpg            Uncommitted
> /usr/ganglia/web/templates/default/images/node_0-24.jpg           
> Uncommitted
> /usr/ganglia/web/templates/default/images/node_25-49.jpg        Uncommitted
> /usr/ganglia/web/templates/default/images/node_50-74.jpg        Uncommitted
> /usr/ganglia/web/templates/default/images/node_75-100.jpg        
> Uncommitted
> /usr/ganglia/web/templates/default/images/node_dead.jpg           
> Uncommitted
> /usr/ganglia/web/templates/default/images/node_overloaded.jpg       
> Uncommitted
> /usr/ganglia/web/version.php                        Uncommitted
> /usr/ganglia/web/version.php.in                        Uncommitted
> /etc/ganglia/gmond.conf                            Uncommitted        
> /etc/init.d/ganglia-monitor                        Uncommitted
> /etc/ganglia/gmetad.conf                        Uncommitted
> /etc/init.d/gmetad                    Uncommitted
> /var/lib/ganglia/rrds                    Uncommitted
> 
> 
> 
> Reference Documents
> ===================
>   [1] http://ganglia.info/
>   [2] http://sourceforge.net/apps/trac/ganglia/wiki
> 

Reply via email to