import java.util.ArrayList;
import utils.mathTools;
public class test {
/**
* @param args
*/
public static void main(String[] args) {
Cassandra6to12();
HBase6to12();
mongoDB6to12();
Cassandra12to24();
HBase12to24();
mongoDB12to24();
}
public static void mongoDB12to24(){
ArrayList<Double> average = new ArrayList<Double>();
average.add(81.9695873975);
average.add(82.4121437311);
average.add(76.5258684415);
average.add(73.5834041472);
average.add(95.7961827604);
average.add(88.8564545582);
average.add(90.6178735748);
average.add(95.3068707258);
average.add(88.0566546914);
average.add(81.1536935545);
average.add(76.8199828231);
average.add(78.6559002535);
average.add(62.1631791411);
average.add(65.178551142);
average.add(68.0076715525);
average.add(150.1851053008);
average.add(85.3739822885);
average.add(129.4830491061);
average.add(67.3532177436);
average.add(67.1284400283);
average.add(69.3651192429);
average.add(66.4421463107);
average.add(77.6427210277);
average.add(47.1087587353);
average.add(56.4403375571);
average.add(55.3595511789);
average.add(49.9064072768);
average.add(44.5476553283);
average.add(38.7816783489);
average.add(38.3526814679);
ArrayList<Double> time = new ArrayList<Double>();
time.add(148.73);
time.add(162.47);
time.add(175.22);
time.add(187.48);
time.add(203.45);
time.add(218.26);
time.add(233.36);
time.add(249.25);
time.add(263.92);
time.add(277.45);
time.add(290.25);
time.add(303.36);
time.add(313.72);
time.add(324.59);
time.add(335.92);
time.add(360.95);
time.add(375.18);
time.add(396.76);
time.add(407.99);
time.add(419.17);
time.add(430.73);
time.add(441.81);
time.add(454.75);
time.add(462.60);
time.add(472.01);
time.add(481.23);
time.add(489.55);
time.add(496.98);
time.add(503.44);
time.add(509.83);
ArrayList<Double> sd = new ArrayList<Double>();
sd.add(3.0170482338);
sd.add(3.6663041865);
sd.add(4.3582208017);
sd.add(6.2644105909);
sd.add(10.6524867821);
sd.add(5.7149963203);
sd.add(5.5358884291);
sd.add(8.1290721098);
sd.add(5.7484238244);
sd.add(7.8231242774);
sd.add(4.5361006765);
sd.add(6.1053371407 );
sd.add(4.816775761);
sd.add(11.9182264384);
sd.add(20.3990654374);
sd.add(16.2875907616);
sd.add(35.2642636733);
sd.add(5.1827017406);
sd.add(18.3112960204);
sd.add(16.2189905025);
sd.add(11.861950468);
sd.add(10.3124029811);
sd.add(15.751629521);
sd.add(1.6424371409);
sd.add(6.4616782184);
sd.add(6.0443810418);
sd.add(4.8776356778);
sd.add(6.5128081939);
sd.add(2.6179247979);
sd.add(2.3210865378);
double res = mathTools.elasticityScalar(average, time, sd,12,12);
System.out.println("Elasticity mongoDB 12 to 24 nodes : "+res);
}
public static void HBase12to24(){
ArrayList<Double> average = new ArrayList<Double>();
average.add(56.5506347602);
average.add(46.0785590276);
average.add(45.4189070338);
average.add(45.6395808088);
average.add(44.5171542982);
average.add(44.9867183471);
ArrayList<Double> time = new ArrayList<Double>();
time.add(61.11);
time.add(68.79);
time.add(76.36);
time.add(83.96);
time.add(91.38);
time.add(98.88);
ArrayList<Double> sd = new ArrayList<Double>();
sd.add(11.9084703619);
sd.add(10.4720757326);
sd.add(0.6596519938);
sd.add(0.220673775);
sd.add(1.1224265106);
sd.add(0.4695640489);
double res = mathTools.elasticityScalar(average, time, sd,12,12);
System.out.println("Elasticity HBase 12 to 24 nodes : "+res);
}
public static void mongoDB6to12(){
ArrayList<Double> average = new ArrayList<Double>();
average.add(65.265856817);
average.add(113.1450771154);
average.add(154.8558684481);
average.add(104.0593515627);
average.add(51.3744305926);
average.add(55.6153685974);
average.add(67.8266153981);
average.add(61.6705007733);
average.add(55.6176466822);
average.add(48.1412169991);
average.add(47.728128517);
average.add(58.6373387517);
average.add(61.3521305122);
average.add(46.6270993835);
average.add(32.7938299854);
average.add(30.5691420719);
average.add(28.216801307);
average.add(31.17480909);
average.add(32.8400745494);
average.add(29.3461679089);
ArrayList<Double> time = new ArrayList<Double>();
time.add(112.00);
time.add(130.86);
time.add(156.67);
time.add(174.01);
time.add(182.58);
time.add(191.85);
time.add(203.15);
time.add(213.43);
time.add(222.70);
time.add(230.72);
time.add(238.68);
time.add(248.45);
time.add(258.67);
time.add(266.45);
time.add(271.91);
time.add(277.01);
time.add(281.71);
time.add(286.90);
time.add(292.38);
time.add(297.27);
ArrayList<Double> sd = new ArrayList<Double>();
sd.add(4.6858779831);
sd.add(58.9514040933);
sd.add(46.5333529764);
sd.add(60.8065625701);
sd.add(5.8275724881);
sd.add(8.6538323236);
sd.add(13.6825604626);
sd.add(12.064533164);
sd.add(7.1523099045);
sd.add(8.2353724029);
sd.add(8.7493312201);
sd.add(6.573198881);
sd.add(8.0084276056);
sd.add(10.8052798499);
sd.add(3.4840843719);
sd.add(5.0108673179);
sd.add(3.8633925914);
sd.add(5.8344630843);
sd.add(7.3187401462);
sd.add(4.081619106);
double res = mathTools.elasticityScalar(average, time, sd,6,6);
System.out.println("Elasticity mongoDB 6 to 12 nodes : "+res);
}
public static void HBase6to12(){
ArrayList<Double> average = new ArrayList<Double>();
average.add(36.3619356316);
average.add(33.1230991404);
average.add(32.7054468983);
average.add(33.7445367577);
average.add(32.9884807168);
average.add(33.0344117738);
average.add(32.6717215728);
average.add(32.9302707562);
ArrayList<Double> time = new ArrayList<Double>();
time.add(99.88);
time.add(105.40);
time.add(110.85);
time.add(116.48);
time.add(121.97);
time.add(127.48);
time.add(132.92);
time.add(138.41);
ArrayList<Double> sd = new ArrayList<Double>();
sd.add(5.342126814);
sd.add(0.9354738014);
sd.add(1.0361008294);
sd.add(1.3137459979);
sd.add(1.039613135);
sd.add(1.1906039273);
sd.add(1.0161359823);
sd.add(0.7871113646);
double res = mathTools.elasticityScalar(average, time, sd,6,6);
System.out.println("Elasticity HBase 6 to 12 nodes : "+res);
}
public static void Cassandra12to24(){
ArrayList<Double> average = new ArrayList<Double>();
average.add(134.1527563764);
average.add(130.42026872);
average.add(123.5872924458);
average.add(102.0850762245);
average.add(105.3704467703);
average.add(103.9291625273);
average.add(112.0556233222);
average.add(87.1365473871);
average.add(89.31697762);
average.add(88.2714103283);
average.add(79.0367828152);
average.add(78.1789340955);
average.add(78.7535753719);
average.add(83.4730033897);
average.add(82.3857704564);
ArrayList<Double> time = new ArrayList<Double>();
time.add(271.66);
time.add(293.39);
time.add(313.99);
time.add(331.00);
time.add(348.57);
time.add(365.89);
time.add(384.56);
time.add(399.09);
time.add(413.97);
time.add(428.68);
time.add(441.86);
time.add(454.89);
time.add(468.01);
time.add(481.92);
time.add(495.66);
ArrayList<Double> sd = new ArrayList<Double>();
sd.add(16.5177517111);
sd.add(7.2898854023);
sd.add(17.8875752887);
sd.add(5.4673299367);
sd.add(6.2607212417);
sd.add(15.2750244005);
sd.add(5.8071433344);
sd.add(2.3903396333);
sd.add(4.2871160851);
sd.add(16.4392236861);
sd.add(9.7568870832);
sd.add(7.1924973893);
sd.add(2.1023939314);
sd.add(6.9051567339);
sd.add(5.7554365235);
double res = mathTools.elasticityScalar(average, time, sd,12,12);
System.out.println("Elasticity Cassandra 12 to 24 nodes : "+res);
}
public static void Cassandra6to12(){
ArrayList<Double> average = new ArrayList<Double>();
average.add(141.4602977074);
average.add(104.7894377403);
average.add(93.4582127216);
average.add(93.8259207625);
average.add(98.125427651);
average.add(87.6037037531);
average.add(79.1616564074);
average.add(58.771983227);
average.add(54.2345180532);
average.add(54.3691743067);
ArrayList<Double> time = new ArrayList<Double>();
time.add(189.13);
time.add(206.59);
time.add(222.17);
time.add(237.81);
time.add(254.16);
time.add(268.76);
time.add(281.95);
time.add(291.75);
time.add(300.79);
time.add(309.85);
ArrayList<Double> sd = new ArrayList<Double>();
sd.add(189.13);
sd.add(206.59);
sd.add(222.17);
sd.add(237.81);
sd.add(254.16);
sd.add(268.76);
sd.add(281.95);
sd.add(291.75);
sd.add(300.79);
sd.add(309.85);
double res = mathTools.elasticityScalar(average, time, sd,6,6);
System.out.println("Elasticity Cassandra 6 to 12 nodes : "+res);
}
}