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 >