Examples of AffinityGroupFinderMXBean


Examples of com.sun.sgs.management.AffinityGroupFinderMXBean

            Assert.assertEquals(34, graph.getVertexCount());
            Assert.assertEquals(78, graph.getEdgeCount());
            ProfileCollector col =
                serverNode.getSystemRegistry().
                    getComponent(ProfileCollector.class);
            AffinityGroupFinderMXBean bean = (AffinityGroupFinderMXBean)
                col.getRegisteredMBean(AffinityGroupFinderMXBean.MXBEAN_NAME);
            assertNotNull(bean);
            bean.clear();

            // Be sure the consumer is turned on
            col.getConsumer(AffinityGroupFinderStats.CONS_NAME).
                    setProfileLevel(ProfileLevel.MAX);
            double avgMod = 0.0;
            double maxMod = 0.0;
            double minMod = 1.0;
            for (int i = 0; i < RUNS; i++) {
                Set<AffinityGroup> groups =
                    Objects.uncheckedCast(
                        builder.getAffinityGroupFinder().findAffinityGroups());   
                double mod =
                    AffinityGroupGoodness.calcModularity(graphModel, groups);

                avgMod = avgMod + mod;
                maxMod = Math.max(maxMod, mod);
                minMod = Math.min(minMod, mod);
            }
            System.out.printf("DIST (%d runs, %d threads): " +
                      "avg time : %4.2f ms, " +
                      " time range [%d - %d ms] " +
                      " avg iters : %4.2f, avg modularity: %.4f, " +
                      " modularity range [%.4f - %.4f] %n",
                      RUNS, numThreads,
                      bean.getAvgRunTime(),
                      bean.getMinRunTime(),
                      bean.getMaxRunTime(),
                      bean.getAvgIterations(),
                      avgMod/(double) RUNS,
                      minMod, maxMod);
        } finally {
            if (node1 != null) {
                node1.shutdown(false);
View Full Code Here

Examples of com.sun.sgs.management.AffinityGroupFinderMXBean

                    String.valueOf(numThreads));
        // third argument true:  gather statistics
        SingleLabelPropagation lpa =
            new SingleLabelPropagation(builder, collector, props);

        AffinityGroupFinderMXBean bean = (AffinityGroupFinderMXBean)
            collector.getRegisteredMBean(AffinityGroupFinderMXBean.MXBEAN_NAME);
        assertNotNull(bean);
        bean.clear();
        // Be sure the consumer is turned on
        collector.getConsumer(AffinityGroupFinderStats.CONS_NAME).
                    setProfileLevel(ProfileLevel.MAX);
       
        double avgMod  = 0.0;
        double maxMod = 0.0;
        double minMod = 1.0;
        for (int i = 0; i < RUNS; i++) {
            Set<AffinityGroup> groups =
                    Objects.uncheckedCast(lpa.findAffinityGroups());
            double mod =
                AffinityGroupGoodness.calcModularity(
                                new ZachBuilder().getAffinityGraph(), groups);

            avgMod = avgMod + mod;
            maxMod = Math.max(maxMod, mod);
            minMod = Math.min(minMod, mod);
        }
        System.out.printf("SING (%d runs, %d threads): " +
                  "avg time : %4.2f ms, " +
                  " time range [%d - %d ms] " +
                  " avg iters : %4.2f, avg modularity: %.4f, " +
                  " modularity range [%.4f - %.4f] %n",
                  RUNS, numThreads,
                  bean.getAvgRunTime(),
                  bean.getMinRunTime(),
                  bean.getMaxRunTime(),
                  bean.getAvgIterations(),
                  avgMod/(double) RUNS,
                  minMod, maxMod);
        lpa.shutdown();
    }
View Full Code Here

Examples of com.sun.sgs.management.AffinityGroupFinderMXBean

        LabelPropagation lp3 =
            new LabelPropagation(
                new DistributedZachBuilder(DistributedZachBuilder.NODE3),
                    wdog, DistributedZachBuilder.NODE3, props);

        AffinityGroupFinderMXBean bean = (AffinityGroupFinderMXBean)
            collector.getRegisteredMBean(AffinityGroupFinderMXBean.MXBEAN_NAME);
        assertNotNull(bean);
        bean.clear();
        // Be sure the consumer is turned on
        collector.getConsumer(AffinityGroupFinderStats.CONS_NAME).
                    setProfileLevel(ProfileLevel.MAX);
       
        double avgMod  = 0.0;
        double maxMod = 0.0;
        double minMod = 1.0;
        for (int i = 0; i < RUNS; i++) {
            Set<AffinityGroup> groups =
                    Objects.uncheckedCast(server.findAffinityGroups());
            double mod =
                AffinityGroupGoodness.calcModularity(
                                new ZachBuilder().getAffinityGraph(), groups);

            avgMod = avgMod + mod;
            maxMod = Math.max(maxMod, mod);
            minMod = Math.min(minMod, mod);
        }
        String name;
        if (WeightedGraphBuilder.class.getName().equals(builderName)) {
            name = "DIST weighted";
        } else {
            name = "DIST bipartite";
        }
        System.out.printf(name + " (%d runs, %d threads): " +
                  "avg time : %4.2f ms, " +
                  " time range [%d - %d ms] " +
                  " avg iters : %4.2f, avg modularity: %.4f, " +
                  " modularity range [%.4f - %.4f] %n",
                  RUNS, numThreads,
                  bean.getAvgRunTime(),
                  bean.getMinRunTime(),
                  bean.getMaxRunTime(),
                  bean.getAvgIterations(),
                  avgMod/(double) RUNS,
                  minMod, maxMod);
        server.shutdown();
    }
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.