Merge branch 'master' of https://github.com/OPENNETWORKINGLAB/ONLabTest
diff --git a/TestON/tests/scaleONOS7nodes/logs/ONOSscale_dwn20140815-133306/scale3nodesrate1 b/TestON/tests/scaleONOS7nodes/logs/ONOSscale_dwn20140815-133306/scale3nodesrate1
new file mode 100644
index 0000000..eac3f27
--- /dev/null
+++ b/TestON/tests/scaleONOS7nodes/logs/ONOSscale_dwn20140815-133306/scale3nodesrate1
@@ -0,0 +1,54 @@
+ONOS1
+847463	1.00421948691e-09	0.00473311631549	5.17485257651	102.776724405
+ONOS2
+882388	1.09149022693e-09	0.00512541642753	5.56228900078	107.025396153
+ONOS3
+838455	1.09149022693e-09	0.00456489018844	5.06932251859	101.73573642
+
+
+--------------------------------------------------------------------------------- 
+ONOS1
+847463	6.0908990789e-10	0.00428270074617	5.00520072962	102.40320992
+ONOS2
+882388	6.62022287408e-10	0.00463766856665	5.37993547709	106.636341874
+ONOS3
+838455	6.62022287408e-10	0.00413048345172	4.90313035852	101.36576056
+
+
+--------------------------------------------------------------------------------- 
+ONOS1
+847463	3.69431703657e-10	0.00387514788538	4.84111073183	102.032400217
+ONOS2
+882388	4.01536814726e-10	0.00419633605155	5.20356021299	106.250156872
+ONOS3
+838455	4.01536814726e-10	0.0037374159817	4.74238662552	100.998572339
+
+
+--------------------------------------------------------------------------------- 
+ONOS1
+847463	2.24071654938e-10	0.00350637880712	4.68240024404	101.664280506
+ONOS2
+882388	2.43544389135e-10	0.0037970018781	5.03296721784	105.866860502
+ONOS3
+838455	2.43544389135e-10	0.00338175382701	4.58691269892	100.634034393
+
+
+--------------------------------------------------------------------------------- 
+ONOS1
+847463	1.35906328692e-10	0.00317270274649	4.52889290494	101.298913203
+ONOS2
+882388	1.47717139011e-10	0.00343566937566	4.86796692629	105.486241575
+ONOS3
+838455	1.47717139011e-10	0.00305993740126	4.4365358139	100.272022623
+
+
+--------------------------------------------------------------------------------- 
+ONOS1
+847463	8.24313552008e-11	0.00287078016133	4.38041813502	100.936199508
+ONOS2
+882388	8.24313552008e-11	0.00305733954854	4.6822908691	105.108655151
+ONOS3
+838455	8.95949737753e-11	0.00276874585751	4.29108886957	99.9129489399
+
+
+--------------------------------------------------------------------------------- 
diff --git a/TestON/tests/scaleONOS7nodes/logs/ONOSscale_dwn20140815-133306/scale3nodesrate2 b/TestON/tests/scaleONOS7nodes/logs/ONOSscale_dwn20140815-133306/scale3nodesrate2
new file mode 100644
index 0000000..40a3407
--- /dev/null
+++ b/TestON/tests/scaleONOS7nodes/logs/ONOSscale_dwn20140815-133306/scale3nodesrate2
@@ -0,0 +1,54 @@
+ONOS1
+847463	2.22083736264e-13	0.000879194169698	2.9526401612	96.8449626337
+ONOS2
+882388	2.41383712278e-13	0.000952065392017	3.17370159808	100.847432091
+ONOS3
+838455	2.41383712278e-13	0.000847945533444	2.89242737589	95.860833096
+
+
+--------------------------------------------------------------------------------- 
+ONOS1
+847463	1.34700595068e-13	0.000795527782462	2.85584110284	96.5128091306
+ONOS2
+882388	1.46406622252e-13	0.000861464391114	3.06965528379	100.501924621
+ONOS3
+838455	1.46406622252e-13	0.000767252847117	2.79760232743	95.5322244135
+
+
+--------------------------------------------------------------------------------- 
+ONOS1
+847463	8.170004079e-14	0.000719823304659	2.76221549509	96.1834175286
+ONOS2
+882388	8.88001051807e-14	0.000779485215385	2.96902001341	100.158723529
+ONOS3
+838455	8.88001051807e-14	0.000694239085166	2.70588601384	95.2060147919
+
+
+--------------------------------------------------------------------------------- 
+ONOS1
+847463	4.95535796389e-14	0.00065132306043	2.67165929985	95.8562254241
+ONOS2
+882388	5.38599863778e-14	0.000705307389686	2.87168395963	99.818002296
+ONOS3
+838455	5.38599863778e-14	0.000628173501321	2.61717651866	94.8819824115
+
+
+--------------------------------------------------------------------------------- 
+ONOS1
+847463	3.00557653495e-14	0.000589341476306	2.58407188982	95.5312497498
+ONOS2
+882388	3.00557653495e-14	0.000627640189025	2.76215097323	99.4795068946
+ONOS3
+838455	3.26677330698e-14	0.000568394889014	2.53137526665	94.5601609267
+
+
+--------------------------------------------------------------------------------- 
+ONOS1
+847463	1.82297431856e-14	0.000533258219763	2.49935593663	95.2084684807
+ONOS2
+882388	1.82297431856e-14	0.000567912328093	2.67159689327	99.1433381741
+ONOS3
+838455	1.98139816902e-14	0.0005143049638	2.44838691426	94.2404051737
+
+
+--------------------------------------------------------------------------------- 
diff --git a/TestON/tests/scaleONOS7nodes/logs/ONOSscale_dwn20140815-133306/scale4nodesrate1 b/TestON/tests/scaleONOS7nodes/logs/ONOSscale_dwn20140815-133306/scale4nodesrate1
new file mode 100644
index 0000000..298d74e
--- /dev/null
+++ b/TestON/tests/scaleONOS7nodes/logs/ONOSscale_dwn20140815-133306/scale4nodesrate1
@@ -0,0 +1,66 @@
+ONOS1
+847462	1.20548688617e-14	0.129315675061	15.7186999124	116.939684223
+ONOS2
+882387	1.25875098788e-14	0.137937766424	16.802017331	121.7758056
+ONOS3
+838454	1.1850193398e-14	0.124543532822	15.3981216947	115.763729412
+ONOS4
+721963	1.2348104351e-14	0.133619810575	16.3748175019	116.513525616
+
+
+--------------------------------------------------------------------------------- 
+ONOS1
+847463	0.0105419940976	0.120051060852	15.2044573092	116.456136846
+ONOS2
+882388	0.0105419940976	0.12785265174	16.2522593584	121.272176716
+ONOS3
+838455	0.0114581360747	0.115784162752	14.8943948994	115.284779118
+ONOS4
+721963	7.4895038782e-15	0.120904204399	15.8379871303	115.950426488
+
+
+--------------------------------------------------------------------------------- 
+ONOS1
+847463	0.00639404263469	0.108626691934	14.7059959086	115.976548751
+ONOS2
+882388	0.00639404263469	0.115685863289	15.7194469207	120.772693149
+ONOS3
+838455	0.00694971083245	0.104765842874	14.4060985536	114.809742105
+ONOS4
+721963	4.54261372816e-15	0.109398648139	15.3187561516	115.392669644
+
+
+--------------------------------------------------------------------------------- 
+ONOS1
+847463	0.00387818289745	0.0982894954593	14.2238760164	115.500730879
+ONOS2
+882388	0.00387818289745	0.104676897842	15.2041021523	120.277110584
+ONOS3
+838455	0.00421521269602	0.0947960547643	13.9338104662	114.338319476
+ONOS4
+721963	2.75523450136e-15	0.0989879903183	14.8165475892	114.840034853
+
+
+--------------------------------------------------------------------------------- 
+ONOS1
+847463	0.00235223683127	0.0889360132914	13.7575618943	115.028787138
+ONOS2
+882388	0.00235223683127	0.0947155739711	14.7056523951	119.785643243
+ONOS3
+838455	0.00255665573735	0.0857750174329	13.477005824	113.870975582
+ONOS4
+721963	1.67113419977e-15	0.0895680375762	14.3308033819	114.292957463
+
+
+--------------------------------------------------------------------------------- 
+ONOS1
+847463	0.00142670375707	0.080472632637	13.3065353676	114.56060173
+ONOS2
+882388	0.00142670375707	0.0857021953998	14.2235437646	119.29798248
+ONOS3
+838455	0.00155069009103	0.077612445306	13.0351770192	113.407173101
+ONOS4
+721963	1.01359412866e-15	0.081044511859	13.8609837638	113.750705794
+
+
+--------------------------------------------------------------------------------- 
diff --git a/TestON/tests/scaleONOS7nodes/logs/ONOSscale_dwn20140815-133306/scale4nodesrate2 b/TestON/tests/scaleONOS7nodes/logs/ONOSscale_dwn20140815-133306/scale4nodesrate2
new file mode 100644
index 0000000..8a11c18
--- /dev/null
+++ b/TestON/tests/scaleONOS7nodes/logs/ONOSscale_dwn20140815-133306/scale4nodesrate2
@@ -0,0 +1,66 @@
+ONOS1
+847463	9.61305429856e-06	0.0296042271241	9.53454922611	110.115061084
+ONOS2
+882388	9.61305429856e-06	0.0315280757509	10.1916144547	114.668040903
+ONOS3
+838455	1.04484676454e-05	0.0285520230071	9.34011247315	109.003891494
+ONOS4
+721963	6.82954351748e-18	0.0298146097327	9.9318288621	108.638596544
+
+
+--------------------------------------------------------------------------------- 
+ONOS1
+847463	5.83061216556e-06	0.0267870124339	9.22196952233	109.68607983
+ONOS2
+882388	5.83061216556e-06	0.028527782658	9.85749359047	114.221317514
+ONOS3
+838455	6.33731597393e-06	0.0258349387775	9.03390716435	108.579164644
+ONOS4
+721963	4.14232753519e-18	0.0269773744903	9.60622478266	108.149012696
+
+
+--------------------------------------------------------------------------------- 
+ONOS1
+847463	3.5364450433e-06	0.0242378911676	8.91963740015	109.260678936
+ONOS2
+882388	3.5364450433e-06	0.0258130052026	9.5343265111	113.77806128
+ONOS3
+838455	3.84377643848e-06	0.0233764192985	8.73774045962	108.157649859
+ONOS4
+721963	2.51244865267e-18	0.0244101378792	9.29129527463	107.663628878
+
+
+--------------------------------------------------------------------------------- 
+ONOS1
+847463	2.14496234515e-06	0.0219313508627	8.62721690389	108.838410455
+ONOS2
+882388	2.14496234515e-06	0.0233565729793	9.22175410879	113.33817375
+ONOS3
+838455	2.33136825902e-06	0.021151858881	8.45128325437	107.739353376
+ONOS4
+721963	1.5238771388e-18	0.0220872061325	8.98669038396	107.182582366
+
+
+--------------------------------------------------------------------------------- 
+ONOS1
+847463	1.30098542626e-06	0.0198443068887	8.34438309179	108.419552668
+ONOS2
+882388	1.30098542626e-06	0.0211339011887	8.91942904871	112.902078944
+ONOS3
+838455	1.41404632817e-06	0.0191389933765	8.17421723336	107.324416982
+ONOS4
+721963	9.24278206315e-19	0.0199853305686	8.69207162941	106.705878307
+
+
+--------------------------------------------------------------------------------- 
+ONOS1
+847463	7.89087548868e-07	0.0179558714079	8.07082167497	108.003618095
+ONOS2
+882388	7.89087548868e-07	0.0191227445846	8.62701538302	112.468868542
+ONOS3
+838455	8.57662452292e-07	0.0173176773506	7.90623451695	106.912624706
+ONOS4
+721963	5.60603070234e-19	0.0180834749102	8.40711162651	106.23345851
+
+
+--------------------------------------------------------------------------------- 
diff --git a/TestON/tests/scaleONOS7nodes/logs/ONOSscale_dwn20140815-133306/scale5nodesrate1 b/TestON/tests/scaleONOS7nodes/logs/ONOSscale_dwn20140815-133306/scale5nodesrate1
new file mode 100644
index 0000000..441f8dc
--- /dev/null
+++ b/TestON/tests/scaleONOS7nodes/logs/ONOSscale_dwn20140815-133306/scale5nodesrate1
@@ -0,0 +1,78 @@
+ONOS1
+847462	1.62491345509e-07	3.44813864737	46.9599694633	135.303430215
+ONOS2
+882387	1.69670980272e-07	3.67804245786	50.1964046125	140.902128061
+ONOS3
+838454	1.59732460956e-07	3.32089183002	46.0022348291	133.95508364
+ONOS4
+721963	1.66443958328e-07	3.56290629642	48.9201355165	138.498334109
+ONOS5
+567904	1.84038661934e-07	3.9432994012	51.3609925765	136.570828049
+
+
+--------------------------------------------------------------------------------- 
+ONOS1
+847462	9.85559829892e-08	3.12000487072	45.4204385431	134.655287699
+ONOS2
+882387	1.02910651598e-07	3.328030441	48.5507707275	140.226904265
+ONOS3
+838454	9.68826349213e-08	3.00486718905	44.4941021848	133.312234333
+ONOS4
+721963	1.0095336385e-07	3.22385093396	47.3163427094	137.700889244
+ONOS5
+567904	1.11625091036e-07	3.56804484872	49.6771789568	135.586642919
+
+
+--------------------------------------------------------------------------------- 
+ONOS1
+847462	5.97772253811e-08	2.82309715148	43.9313794498	134.013508367
+ONOS2
+882387	6.24184654053e-08	3.01132647138	46.9590871385	139.558371492
+ONOS3
+838454	5.87622884735e-08	2.71891626888	43.0354120097	132.676128504
+ONOS4
+721963	6.12313103762e-08	2.91706095522	45.7651284844	136.911744918
+ONOS5
+567904	6.77040401063e-08	3.22850048835	48.0485673135	134.615010414
+
+
+--------------------------------------------------------------------------------- 
+ONOS1
+847462	3.62567199462e-08	2.55444393741	42.4911375203	133.376011084
+ONOS2
+882387	3.78587130005e-08	2.72476086922	45.4195851443	138.894765341
+ONOS3
+838454	3.56411295941e-08	2.46017717659	41.6245433866	132.045532965
+ONOS4
+721963	3.71386670776e-08	2.63946590297	44.2647691108	136.127384754
+ONOS5
+567904	4.10645761109e-08	2.92126804601	46.4733479107	133.652547022
+
+
+--------------------------------------------------------------------------------- 
+ONOS1
+847462	2.1990812268e-08	2.31135645685	41.0981123374	132.741019443
+ONOS2
+882387	2.29624701721e-08	2.46546558967	43.9305540288	138.233474737
+ONOS3
+838454	1.98890029484e-08	2.18926682285	40.0368824154	131.416551651
+ONOS4
+721963	2.25257402434e-08	2.38828751264	42.813597368	135.358799446
+ONOS5
+567904	2.49069244394e-08	2.64327263614	44.9497703425	132.711936992
+
+
+--------------------------------------------------------------------------------- 
+ONOS1
+847462	1.33381018725e-08	2.09140180857	39.7507559521	132.117855679
+ONOS2
+882387	1.39274421821e-08	2.23084551842	42.4903391597	137.58373906
+ONOS3
+838454	1.20632900793e-08	1.98093053938	38.7243172852	130.79827849
+ONOS4
+721963	1.36625520903e-08	2.16101190646	41.4100006939	134.597742483
+ONOS5
+567904	1.51068133116e-08	2.39173198725	43.4761415883	131.783407499
+
+
+--------------------------------------------------------------------------------- 
diff --git a/TestON/tests/scaleONOS7nodes/logs/ONOSscale_dwn20140815-133306/scale5nodesrate2 b/TestON/tests/scaleONOS7nodes/logs/ONOSscale_dwn20140815-133306/scale5nodesrate2
new file mode 100644
index 0000000..94b69e9
--- /dev/null
+++ b/TestON/tests/scaleONOS7nodes/logs/ONOSscale_dwn20140815-133306/scale5nodesrate2
@@ -0,0 +1,78 @@
+ONOS1
+847462	8.26857012125e-11	0.756666934116	28.3248629861	126.144722387
+ONOS2
+882387	8.63391458494e-11	0.80711751897	30.2769848297	131.363075247
+ONOS3
+838454	8.12818091892e-11	0.728743619827	27.7471858155	124.881661441
+ONOS4
+721963	8.46970364105e-11	0.781851792969	29.5071771043	127.385098867
+ONOS5
+567904	9.36503157419e-11	0.86532607106	30.9794298034	123.107345043
+
+
+--------------------------------------------------------------------------------- 
+ONOS1
+847462	5.01514129052e-11	0.684660554978	27.3962635241	125.581979863
+ONOS2
+882387	5.2367339091e-11	0.730310131917	29.2843872013	130.776956742
+ONOS3
+838454	4.92999093502e-11	0.659394495374	26.8375248638	124.324416773
+ONOS4
+721963	5.13713493698e-11	0.707448757637	28.539816775	126.712230222
+ONOS5
+567904	5.68017877892e-11	0.782979407897	29.9638032896	122.309028636
+
+
+--------------------------------------------------------------------------------- 
+ONOS1
+847462	3.04183695549e-11	0.619506488798	26.4981071735	125.024149395
+ONOS2
+882387	3.17623967263e-11	0.660811934129	28.3243307939	130.195984043
+ONOS3
+838454	2.99019065419e-11	0.596644812661	25.9576861453	123.771845932
+ONOS4
+721963	3.11582984236e-11	0.640126107253	27.6041702896	126.045876251
+ONOS5
+567904	3.44520258207e-11	0.708469065817	28.9814729734	121.521081683
+
+
+--------------------------------------------------------------------------------- 
+ONOS1
+847462	1.84496737535e-11	0.56055265178	25.6293958906	124.471190556
+ONOS2
+882387	1.92648674405e-11	0.597927364285	27.3957487792	129.620072017
+ONOS3
+838454	1.81364231015e-11	0.539866551773	25.106691971	123.223945922
+ONOS4
+721963	1.88984632984e-11	0.579210054104	26.6991979446	125.386849288
+ONOS5
+567904	2.08962099494e-11	0.641049320272	28.0313472755	120.743292878
+
+
+--------------------------------------------------------------------------------- 
+ONOS1
+847462	1.11902927932e-11	0.50720901411	24.789164351	123.922990534
+ONOS2
+882387	1.16847327579e-11	0.541027052472	26.497609304	129.048911624
+ONOS3
+838454	1.10002966686e-11	0.48849145679	24.2835967042	122.680716997
+ONOS4
+721963	1.14624974119e-11	0.524090929856	25.8238941219	124.732734412
+ONOS5
+567904	1.26741920061e-11	0.580045411789	27.1123704031	119.972857182
+
+
+--------------------------------------------------------------------------------- 
+ONOS1
+847462	6.78725567025e-12	0.458941694732	23.9764788778	123.378414608
+ONOS2
+882387	7.08714866823e-12	0.489541521247	25.6289143431	128.481903343
+ONOS3
+838454	6.67201719544e-12	0.442005348495	23.4874857099	122.141458884
+ONOS4
+721963	6.9523561172e-12	0.474217083787	24.9772861719	124.087232674
+ONOS5
+567904	7.6872860388e-12	0.524846792747	26.2235211761	119.214138441
+
+
+--------------------------------------------------------------------------------- 
diff --git a/TestON/tests/scaleONOS7nodes/logs/ONOSscale_dwn20140815-133306/scale6nodesrate1 b/TestON/tests/scaleONOS7nodes/logs/ONOSscale_dwn20140815-133306/scale6nodesrate1
new file mode 100644
index 0000000..04237e2
--- /dev/null
+++ b/TestON/tests/scaleONOS7nodes/logs/ONOSscale_dwn20140815-133306/scale6nodesrate1
@@ -0,0 +1,90 @@
+ONOS1
+847462	1.56939820715	86.0132392881	137.210706433	159.99030466
+ONOS2
+882387	1.63874162904	91.7481512179	146.667134072	166.615447169
+ONOS3
+838454	1.54275193589	82.839088806	134.412334815	158.415161744
+ONOS4
+721963	1.60757392324	88.8760990132	142.938047655	170.020068127
+ONOS5
+567904	1.77750972017	98.3649411075	150.069903261	177.922812924
+ONOS6
+354393	1.63526518851	90.8269123933	130.534802825	163.623243252
+
+
+--------------------------------------------------------------------------------- 
+ONOS1
+847462	0.951888129936	77.8279973543	132.71240442	159.085204206
+ONOS2
+882387	0.993947041359	83.0171602575	141.858813486	165.67121857
+ONOS3
+838454	0.935726349446	74.9559072277	130.005774336	157.515513285
+ONOS4
+721963	0.975042872198	80.4184199562	138.251981063	168.818316164
+ONOS5
+567904	1.07811414322	89.004279337	145.150026632	176.253237434
+ONOS6
+354393	0.991838473595	82.1835888982	126.255362966	161.37091103
+
+
+--------------------------------------------------------------------------------- 
+ONOS1
+847462	0.577349335423	70.421684177	128.361574289	158.188336271
+ONOS2
+882387	0.602859354715	75.1170329401	137.208128398	164.737679416
+ONOS3
+838454	0.56754672004	67.8229095625	125.743678093	156.628206068
+ONOS4
+721963	0.591393396522	72.7655954757	133.719542008	167.636376199
+ONOS5
+567904	0.653909282534	80.5344023094	140.391442744	174.61956196
+ONOS6
+354393	0.601580443718	74.3627863836	122.116219833	159.183652837
+
+
+--------------------------------------------------------------------------------- 
+ONOS1
+847462	0.350180073299	63.7201748845	124.153381336	157.30218901
+ONOS2
+882387	0.365652682129	67.968702136	132.709910904	163.81550064
+ONOS3
+838454	0.344234486523	61.3687063722	121.621309986	155.746959199
+ONOS4
+721963	0.358698226942	65.8410335321	129.335693979	166.465200242
+ONOS5
+567904	0.396616028528	72.8705406487	135.788863792	173.007469557
+ONOS6
+354393	0.364876983398	67.2862316293	118.112773952	157.048210589
+
+
+--------------------------------------------------------------------------------- 
+ONOS1
+847462	0.212394950876	57.6563985193	120.083149357	156.422881961
+ONOS2
+882387	0.221779562517	61.500624948	128.35916252	162.899734734
+ONOS3
+838454	0.208788770207	55.528701822	117.63408918	154.880250517
+ONOS4
+721963	0.217561472225	59.575430782	125.095565584	165.316791964
+ONOS5
+567904	0.240559781435	65.9359918515	131.337175326	171.434184052
+ONOS6
+354393	0.221309077455	60.8831000968	114.240576639	154.979337447
+
+
+--------------------------------------------------------------------------------- 
+ONOS1
+847462	0.128824049674	52.1696667694	116.146355455	155.557343468
+ONOS2
+882387	0.134516104364	55.6480666856	124.151048634	161.997934084
+ONOS3
+838454	0.126636790534	50.2444471835	113.77758502	154.022229121
+ONOS4
+721963	0.131957703277	53.9060789672	120.994445131	164.18349001
+ONOS5
+567904	0.145906882934	59.6613526225	127.031430567	169.888124954
+ONOS6
+354393	0.134230740749	55.0893070936	110.495325054	152.962677603
+
+
+--------------------------------------------------------------------------------- 
diff --git a/TestON/tests/scaleONOS7nodes/logs/ONOSscale_dwn20140815-133306/scale6nodesrate2 b/TestON/tests/scaleONOS7nodes/logs/ONOSscale_dwn20140815-133306/scale6nodesrate2
new file mode 100644
index 0000000..a4a2201
--- /dev/null
+++ b/TestON/tests/scaleONOS7nodes/logs/ONOSscale_dwn20140815-133306/scale6nodesrate2
@@ -0,0 +1,90 @@
+ONOS1
+847462	0.000798607401727	18.8749295551	82.7614349913	147.379860674
+ONOS2
+882387	0.000906362381731	20.4717796746	88.9581135865	153.479962958
+ONOS3
+838454	0.000785048121892	18.1783871712	81.0735400975	145.919199363
+ONOS4
+721963	0.000889124010799	19.8309382062	86.6963083421	153.622350418
+ONOS5
+567904	0.000904507481085	21.585413472	90.5177217275	155.797447153
+ONOS6
+354393	0.000904439616814	20.2662235081	79.1733600731	135.305854332
+
+
+--------------------------------------------------------------------------------- 
+ONOS1
+847462	0.000484379874221	17.0787425243	80.0481924226	146.609924186
+ONOS2
+882387	0.00054973657333	18.5236322633	86.0417197294	152.678023561
+ONOS3
+838454	0.000476155755277	16.448484912	78.4156333054	145.156042842
+ONOS4
+721963	0.000539280972836	17.9437749237	83.8540652808	152.641333911
+ONOS5
+567904	0.000548611519218	19.5312897932	87.5501978338	154.517005318
+ONOS6
+354393	0.000548570357457	18.3376373524	76.5777485919	133.763528802
+
+
+--------------------------------------------------------------------------------- 
+ONOS1
+847462	0.000293791244663	15.4534852889	77.4239005256	145.848084148
+ONOS2
+882387	0.00033343208649	16.7608755898	83.2209366355	151.885106112
+ONOS3
+838454	0.000288803064374	14.8832046184	75.8448630625	144.402164077
+ONOS4
+721963	0.000327090444225	16.2361989718	81.1050020305	151.674396734
+ONOS5
+567904	0.000332749706677	17.6726418274	84.6799609452	153.260715621
+ONOS6
+354393	0.000332724740807	16.5925804348	74.0672313768	132.259717669
+
+
+--------------------------------------------------------------------------------- 
+ONOS1
+847462	0.000178193397443	13.9828917285	74.8856431505	145.09573196
+ONOS2
+882387	0.000202236783388	15.1658673927	80.492629811	151.101190959
+ONOS3
+838454	0.000175167913162	13.466880439	73.3583726929	143.65639038
+ONOS4
+721963	0.000182527963723	14.4482974951	78.0114606766	150.719897691
+ONOS5
+567904	0.00020182289911	15.990867601	81.9038216144	152.024272143
+ONOS6
+354393	0.000201807756544	15.0135876392	71.6390187058	130.788902222
+
+
+--------------------------------------------------------------------------------- 
+ONOS1
+847462	0.000108079758908	12.6522436483	72.4305997501	144.350929495
+ONOS2
+882387	0.000122662809647	13.7226442939	77.8537675233	150.325719838
+ONOS3
+838454	0.000106244709931	12.1853373254	70.9533991737	142.918768666
+ONOS4
+721963	0.000110708806253	13.0733602005	75.4539407886	149.777784543
+ONOS5
+567904	0.000122411776142	14.4691353522	79.2186949564	150.807805383
+ONOS6
+354393	0.000122402591712	13.5848558749	69.2904123149	129.350412683
+
+
+--------------------------------------------------------------------------------- 
+ONOS1
+847462	6.55536874718e-05	11.4482234751	70.0560422459	143.609451911
+ONOS2
+882387	6.84501588617e-05	12.2115310069	74.8842361337	149.551953238
+ONOS3
+838454	6.44406740052e-05	11.0257491634	68.6272700647	142.181862885
+ONOS4
+721963	6.71482852926e-05	11.8292654889	72.9802663755	148.838777109
+ONOS5
+567904	7.42464953402e-05	13.0922150733	76.621597221	149.597520164
+ONOS6
+354393	6.83049481086e-05	12.0889156046	66.6475080482	127.927837628
+
+
+--------------------------------------------------------------------------------- 
diff --git a/TestON/tests/scaleONOS7nodes/logs/ONOSscale_up20140815-133306/scale3nodesrate1 b/TestON/tests/scaleONOS7nodes/logs/ONOSscale_up20140815-133306/scale3nodesrate1
new file mode 100644
index 0000000..a59bc0d
--- /dev/null
+++ b/TestON/tests/scaleONOS7nodes/logs/ONOSscale_up20140815-133306/scale3nodesrate1
@@ -0,0 +1,54 @@
+ONOS1
+20805	219.124237492	62.7194383367	22.2881841137	133.849655918
+ONOS2
+21868	229.319605783	65.6241488277	23.3286063879	140.622689217
+ONOS3
+21609	216.325388406	61.9157006823	22.0069392306	140.436871361
+
+
+--------------------------------------------------------------------------------- 
+ONOS1
+30969	249.243162962	86.4642910382	31.8821118507	164.554952799
+ONOS2
+30814	247.370983508	87.0423498158	32.1765083478	164.565686823
+ONOS3
+30778	252.095434536	86.5889893645	31.8886426074	167.145845368
+
+
+--------------------------------------------------------------------------------- 
+ONOS1
+36676	235.847855045	98.611903827	37.8509621868	167.882982343
+ONOS2
+35361	213.360487048	94.0868556917	36.4034573229	162.568186501
+ONOS3
+34999	216.101321017	93.5894513204	36.0910301903	163.12739404
+
+
+--------------------------------------------------------------------------------- 
+ONOS1
+47868	274.156392817	119.643014661	47.0109172601	192.361286414
+ONOS2
+46066	256.830483702	114.747281068	45.3403399001	185.855398627
+ONOS3
+45505	250.154938407	112.117433985	44.2764999975	185.95427261
+
+
+--------------------------------------------------------------------------------- 
+ONOS1
+57572	302.860192812	141.426347242	56.9062439306	206.346052027
+ONOS2
+55461	287.637766312	135.960876343	54.9377814383	199.500363535
+ONOS3
+55502	291.465311195	135.32904464	54.5021781396	201.919587657
+
+
+--------------------------------------------------------------------------------- 
+ONOS1
+62110	248.601289185	145.154181569	61.0453288194	200.566342335
+ONOS2
+59575	230.746536954	138.000918364	58.3742056208	192.963696888
+ONOS3
+59407	218.75817083	136.271674693	58.0197943298	194.423464673
+
+
+--------------------------------------------------------------------------------- 
diff --git a/TestON/tests/scaleONOS7nodes/logs/ONOSscale_up20140815-133306/scale3nodesrate2 b/TestON/tests/scaleONOS7nodes/logs/ONOSscale_up20140815-133306/scale3nodesrate2
new file mode 100644
index 0000000..d14323f
--- /dev/null
+++ b/TestON/tests/scaleONOS7nodes/logs/ONOSscale_up20140815-133306/scale3nodesrate2
@@ -0,0 +1,54 @@
+ONOS1
+118141	367.918381463	187.427497533	96.586700531	178.009213385
+ONOS2
+114680	361.107725049	183.344169628	94.2088567927	173.053680767
+ONOS3
+118154	386.393697097	191.83731201	97.1678534925	179.156730436
+
+
+--------------------------------------------------------------------------------- 
+ONOS1
+130575	388.808414633	209.901883941	107.321284123	188.206175923
+ONOS2
+126789	377.318436347	204.448153663	104.416532089	183.015200076
+ONOS3
+131151	403.078496462	214.73263041	108.178115009	190.184823512
+
+
+--------------------------------------------------------------------------------- 
+ONOS1
+142448	381.648168753	225.62052178	116.12392361	196.77037678
+ONOS2
+138420	377.012333151	221.148542302	113.468752371	191.472301158
+ONOS3
+142991	414.425251818	235.563024443	118.85785271	198.669770435
+
+
+--------------------------------------------------------------------------------- 
+ONOS1
+154527	395.431583906	244.083026135	126.09151283	204.932497103
+ONOS2
+149939	384.802931711	237.99270293	122.809378452	199.114565865
+ONOS3
+155462	404.862942682	249.584432004	127.474208878	207.325562206
+
+
+--------------------------------------------------------------------------------- 
+ONOS1
+164163	370.729465648	251.917134656	132.625600048	209.360323074
+ONOS2
+159295	361.579328609	245.384141157	129.07726269	203.415239134
+ONOS3
+165156	378.470568155	257.339562693	134.114485692	211.760521821
+
+
+--------------------------------------------------------------------------------- 
+ONOS1
+164343	242.097164036	232.738539058	129.967458869	201.846370805
+ONOS2
+159475	231.866680002	225.476860791	126.056962001	196.111622973
+ONOS3
+165336	251.438579194	238.962773326	131.87353076	204.119094577
+
+
+--------------------------------------------------------------------------------- 
diff --git a/TestON/tests/scaleONOS7nodes/logs/ONOSscale_up20140815-133306/scale4nodesrate1 b/TestON/tests/scaleONOS7nodes/logs/ONOSscale_up20140815-133306/scale4nodesrate1
new file mode 100644
index 0000000..6aa974e
--- /dev/null
+++ b/TestON/tests/scaleONOS7nodes/logs/ONOSscale_up20140815-133306/scale4nodesrate1
@@ -0,0 +1,66 @@
+ONOS1
+183665	204.849590871	119.709121054	104.094141742	151.787988457
+ONOS2
+179110	200.847804682	116.145538612	100.996434824	148.147613524
+ONOS3
+184233	198.038854617	119.000171582	104.455155917	152.787384046
+ONOS4
+19047	201.831707939	57.2026260172	20.3096947367	118.721314025
+
+
+--------------------------------------------------------------------------------- 
+ONOS1
+193375	246.787809378	137.914738037	110.876055082	155.791336494
+ONOS2
+189284	257.48549736	139.542470791	109.676504644	152.620048076
+ONOS3
+194140	249.263585001	138.841368199	111.764423562	156.938394547
+ONOS4
+28834	253.497703762	83.3364071922	30.5152722903	151.190014463
+
+
+--------------------------------------------------------------------------------- 
+ONOS1
+202841	271.388625792	154.357256778	117.434344062	159.537756818
+ONOS2
+198958	283.024030853	156.930660813	116.645268377	156.60812731
+ONOS3
+203648	275.317034657	155.459653581	118.366139207	160.702534748
+ONOS4
+38806	283.933347098	106.757607851	40.3079185843	175.713479682
+
+
+--------------------------------------------------------------------------------- 
+ONOS1
+212594	294.903659878	171.10810037	124.412267331	163.334850684
+ONOS2
+209019	302.362435684	173.564183129	123.694340695	160.710215519
+ONOS3
+213517	291.092779303	170.71700094	124.840151147	164.569862928
+ONOS4
+49248	303.773016302	128.465717635	49.9676990473	196.206702754
+
+
+--------------------------------------------------------------------------------- 
+ONOS1
+220821	287.78535674	181.787784757	129.656668716	165.816572039
+ONOS2
+217589	293.590185574	184.440879685	129.118077597	163.48453201
+ONOS3
+221313	285.388451241	181.590368677	130.135083884	166.681373357
+ONOS4
+57877	299.921385297	145.01801871	58.2886855639	205.719803264
+
+
+--------------------------------------------------------------------------------- 
+ONOS1
+226258	238.133292202	179.644951353	130.61639386	166.114933794
+ONOS2
+223753	254.592744054	185.038536884	131.119540085	164.398192627
+ONOS3
+226694	237.295535221	179.411046929	131.048707647	166.934493095
+ONOS4
+63999	257.523709507	149.149153216	62.5369170649	205.41542321
+
+
+--------------------------------------------------------------------------------- 
diff --git a/TestON/tests/scaleONOS7nodes/logs/ONOSscale_up20140815-133306/scale4nodesrate2 b/TestON/tests/scaleONOS7nodes/logs/ONOSscale_up20140815-133306/scale4nodesrate2
new file mode 100644
index 0000000..2dc5ddc
--- /dev/null
+++ b/TestON/tests/scaleONOS7nodes/logs/ONOSscale_up20140815-133306/scale4nodesrate2
@@ -0,0 +1,66 @@
+ONOS1
+261680	277.856307991	157.232430906	129.421237733	157.526420419
+ONOS2
+260555	293.206579942	163.746732677	131.415041316	156.944851565
+ONOS3
+261702	270.435481958	154.951446341	128.936669748	157.938837859
+ONOS4
+102338	304.916266556	154.14300608	83.6041737114	167.614448791
+
+
+--------------------------------------------------------------------------------- 
+ONOS1
+273779	327.131345509	180.168150081	138.207201083	161.877950126
+ONOS2
+273328	346.029238368	188.411434752	140.945991834	161.706992319
+ONOS3
+273725	323.664894843	178.56145631	137.908975733	162.24620562
+ONOS4
+115656	361.783324016	181.687642422	95.3727092398	180.516037018
+
+
+--------------------------------------------------------------------------------- 
+ONOS1
+285802	355.795968832	200.904455902	146.717616632	166.027450158
+ONOS2
+286355	381.197996327	211.389114875	150.388053667	166.446451967
+ONOS3
+286589	361.292204397	201.235118457	147.039940718	166.891535987
+ONOS4
+129997	410.369669315	210.058814072	107.946809557	193.759934222
+
+
+--------------------------------------------------------------------------------- 
+ONOS1
+297620	374.64384432	219.978791656	155.053299291	169.911925898
+ONOS2
+298609	393.84996441	230.242113322	158.862338735	170.57529671
+ONOS3
+297229	364.861592056	217.164126183	154.297058743	170.096563667
+ONOS4
+142316	408.996082424	228.614086048	117.677080363	203.02086857
+
+
+--------------------------------------------------------------------------------- 
+ONOS1
+310086	388.029406303	237.738964671	163.289817083	174.038433772
+ONOS2
+311004	403.091451703	247.678683019	167.18886412	174.652788714
+ONOS3
+309112	373.535529321	233.194474897	161.874363193	173.901626056
+ONOS4
+154295	409.065000557	245.211585977	126.999232296	211.048849997
+
+
+--------------------------------------------------------------------------------- 
+ONOS1
+323668	415.018741042	258.63123752	172.932714102	178.644021937
+ONOS2
+324513	418.718336325	266.368534581	176.274079037	179.210240256
+ONOS3
+321751	393.281278297	251.351291238	170.470587976	177.998389029
+ONOS4
+167948	423.962265429	264.426698455	137.496552216	220.640812914
+
+
+--------------------------------------------------------------------------------- 
diff --git a/TestON/tests/scaleONOS7nodes/logs/ONOSscale_up20140815-133306/scale5nodesrate1 b/TestON/tests/scaleONOS7nodes/logs/ONOSscale_up20140815-133306/scale5nodesrate1
new file mode 100644
index 0000000..5d49b30
--- /dev/null
+++ b/TestON/tests/scaleONOS7nodes/logs/ONOSscale_up20140815-133306/scale5nodesrate1
@@ -0,0 +1,78 @@
+ONOS1
+354062	206.292444865	123.868636	132.704118233	156.397776606
+ONOS2
+354962	208.171296794	126.292477483	135.001535724	156.865028229
+ONOS3
+350559	200.974665355	119.766793488	130.016262182	155.137750572
+ONOS4
+198542	208.104812051	125.994290789	111.528798145	163.645260729
+ONOS5
+20742	215.20075479	61.5778059303	21.8984475209	129.129506853
+
+
+--------------------------------------------------------------------------------- 
+ONOS1
+364499	262.262165724	146.736981236	140.279532773	158.762639655
+ONOS2
+365479	255.419230208	145.506888639	141.335365141	159.259204471
+ONOS3
+360969	253.209779046	141.779460851	137.253372454	157.507200142
+ONOS4
+209336	264.733587808	149.291897271	120.159194934	168.095832002
+ONOS5
+30876	265.457020796	88.1746734403	32.3518264392	161.674970954
+
+
+--------------------------------------------------------------------------------- 
+ONOS1
+374751	288.962427426	164.189535103	146.503018007	161.100472597
+ONOS2
+375939	294.853869376	167.47019611	149.103849389	161.680544042
+ONOS3
+370944	286.24211455	160.400898507	143.81852808	159.750996823
+ONOS4
+219738	297.815618746	168.312568826	127.66913306	172.264094509
+ONOS5
+41382	297.489031842	112.811255942	42.6701271193	187.158430402
+
+
+--------------------------------------------------------------------------------- 
+ONOS1
+384896	308.812743497	180.684016744	152.754669628	163.346120625
+ONOS2
+386256	311.411294143	183.533247197	155.236125493	163.993752936
+ONOS3
+380773	298.546414139	175.245931918	149.469861822	161.881950295
+ONOS4
+230150	313.32089684	184.333989885	134.517339252	176.26032273
+ONOS5
+52195	320.930845861	135.943150177	52.932337467	207.726743569
+
+
+--------------------------------------------------------------------------------- 
+ONOS1
+394749	316.706389222	194.768800372	158.521313473	165.411165061
+ONOS2
+396239	321.764057061	198.17772571	161.206973944	166.105373384
+ONOS3
+390358	311.278677591	189.984436797	155.388221309	163.858815146
+ONOS4
+240377	328.293659495	200.24307799	141.632436273	179.942016698
+ONOS5
+62695	332.729725921	156.433605993	62.7143502157	222.797918764
+
+
+--------------------------------------------------------------------------------- 
+ONOS1
+404710	322.298243796	207.836964032	164.21768949	167.470977968
+ONOS2
+406217	322.850343691	210.357903012	166.623812829	168.163500048
+ONOS3
+400025	311.15814486	201.719558318	160.576928081	165.818647496
+ONOS4
+250334	325.52205416	211.827995184	147.548344909	183.260559972
+ONOS5
+73079	337.296095548	174.387131968	71.9763519851	234.584446533
+
+
+--------------------------------------------------------------------------------- 
diff --git a/TestON/tests/scaleONOS7nodes/logs/ONOSscale_up20140815-133306/scale5nodesrate2 b/TestON/tests/scaleONOS7nodes/logs/ONOSscale_up20140815-133306/scale5nodesrate2
new file mode 100644
index 0000000..3f68e7d
--- /dev/null
+++ b/TestON/tests/scaleONOS7nodes/logs/ONOSscale_up20140815-133306/scale5nodesrate2
@@ -0,0 +1,78 @@
+ONOS1
+440053	278.443856414	167.824719734	153.516969427	162.052777856
+ONOS2
+442583	278.051349959	167.849418421	154.876433868	163.044938827
+ONOS3
+434310	269.872294146	162.821048108	149.927896655	160.185157484
+ONOS4
+287658	281.056512648	169.905789578	141.808213267	172.778077365
+ONOS5
+113348	326.860589621	169.487428093	92.5245955044	185.684020534
+
+
+--------------------------------------------------------------------------------- 
+ONOS1
+453394	340.282787325	193.440023461	162.81862359	165.131490906
+ONOS2
+456799	348.023293339	195.432572296	164.814385093	166.432957466
+ONOS3
+446336	320.234041043	185.073678797	158.011660447	162.809799553
+ONOS4
+301402	361.34261049	202.119631401	154.039604508	177.809697866
+ONOS5
+128676	395.276864475	201.117341808	105.950937107	200.865289479
+
+
+--------------------------------------------------------------------------------- 
+ONOS1
+464807	352.087850194	210.819099946	169.84242058	167.447812403
+ONOS2
+469447	383.127346319	219.110354907	174.014956327	169.180937659
+ONOS3
+457570	339.593882023	202.944053926	165.075675157	165.090093273
+ONOS4
+313846	380.252516998	222.25975338	162.579087345	181.917391683
+ONOS5
+141422	403.596180098	222.245210559	116.387260924	210.836680407
+
+
+--------------------------------------------------------------------------------- 
+ONOS1
+476514	367.863207133	227.805754949	177.022707238	169.821044467
+ONOS2
+482266	391.034693999	236.630264577	181.528725223	171.93237007
+ONOS3
+468635	346.933392368	217.357187673	171.262727243	167.257646146
+ONOS4
+326919	402.076093608	242.098143808	171.34386599	186.230577744
+ONOS5
+153212	400.505815145	238.502963553	125.446296434	218.571506948
+
+
+--------------------------------------------------------------------------------- 
+ONOS1
+489734	393.24321426	247.349613098	185.425318619	172.673292329
+ONOS2
+496451	427.300687943	262.781593695	192.696546514	175.104094338
+ONOS3
+481233	374.436457681	236.341850245	179.315117889	169.927435783
+ONOS4
+341308	428.731400885	263.923938562	181.191624639	191.148214763
+ONOS5
+167523	428.634092991	260.864166728	136.864656005	229.143751115
+
+
+--------------------------------------------------------------------------------- 
+ONOS1
+501712	397.154932806	262.457364233	192.677370108	175.037842794
+ONOS2
+509297	427.655645975	278.718377567	200.496453125	177.746703904
+ONOS3
+492999	383.049762107	251.789786789	186.519505161	172.250372969
+ONOS4
+354445	434.411808973	281.135080882	189.843654476	195.213313687
+ONOS5
+180653	431.214812809	277.607904416	146.707980634	237.325604588
+
+
+--------------------------------------------------------------------------------- 
diff --git a/TestON/tests/scaleONOS7nodes/logs/ONOSscale_up20140815-133306/scale6nodesrate1 b/TestON/tests/scaleONOS7nodes/logs/ONOSscale_up20140815-133306/scale6nodesrate1
new file mode 100644
index 0000000..a495d45
--- /dev/null
+++ b/TestON/tests/scaleONOS7nodes/logs/ONOSscale_up20140815-133306/scale6nodesrate1
@@ -0,0 +1,90 @@
+ONOS1
+532670	191.915994426	127.207103719	147.512875705	161.392910562
+ONOS2
+542133	195.986594946	132.531249542	153.146241027	164.310402903
+ONOS3
+523540	194.733991114	124.866045517	143.548352861	158.828515276
+ONOS4
+387680	194.235956989	132.969111279	146.681199192	172.314168274
+ONOS5
+214332	206.923150382	136.259696563	121.666506157	179.301992252
+ONOS6
+18648	198.065999019	56.423245186	20.0543367227	109.687171758
+
+
+--------------------------------------------------------------------------------- 
+ONOS1
+540668	219.127856752	139.861876563	151.202641374	162.303981699
+ONOS2
+551112	240.44015638	150.663967214	158.645773145	165.489215146
+ONOS3
+531981	226.388183741	139.186118829	147.871036859	159.897425398
+ONOS4
+396505	240.645677419	151.312493618	152.515985621	173.857903727
+ONOS5
+223488	244.254009004	151.970498027	127.55609894	182.262441935
+ONOS6
+26921	228.616786013	77.1042180363	28.3608384082	134.409937967
+
+
+--------------------------------------------------------------------------------- 
+ONOS1
+549339	246.87921237	153.828919352	155.626505624	163.42260414
+ONOS2
+560535	267.493758574	165.587077451	163.516089359	166.803325794
+ONOS3
+540971	251.87067727	153.533478854	152.522075792	161.134351424
+ONOS4
+406023	266.508070739	165.915909029	157.498649152	175.700346331
+ONOS5
+233331	275.652590863	168.151171934	133.91980726	185.713468819
+ONOS6
+36582	263.76872052	99.9075446456	37.8081909675	158.742341146
+
+
+--------------------------------------------------------------------------------- 
+ONOS1
+558868	273.843164089	169.25894704	160.886084377	164.778019716
+ONOS2
+570483	294.86043339	181.946729476	169.222843119	168.252680654
+ONOS3
+550537	279.485899631	169.685176985	158.126238358	162.518946374
+ONOS4
+416050	295.04136331	182.506110274	163.496874524	177.715688801
+ONOS5
+243469	299.718342771	184.25276504	140.591644067	189.232301857
+ONOS6
+46736	295.236939701	123.099554329	47.8334015592	179.117578506
+
+
+--------------------------------------------------------------------------------- 
+ONOS1
+568081	283.311970165	181.589502383	165.412939782	166.002416788
+ONOS2
+580156	301.872345585	194.506619798	173.972874638	169.580934705
+ONOS3
+560002	292.288743598	183.151461265	163.139447138	163.842182459
+ONOS4
+425948	305.422049865	195.752186884	168.684854048	179.609687367
+ONOS5
+253536	308.836589146	197.566586519	146.616432856	192.504592139
+ONOS6
+56748	306.37664055	142.136935759	56.8568362784	194.952292599
+
+
+--------------------------------------------------------------------------------- 
+ONOS1
+577261	295.566906269	194.182354091	170.278927072	167.211617917
+ONOS2
+589810	309.928424773	206.578240478	178.799124217	170.896636948
+ONOS3
+569489	304.280817811	196.316089156	168.323730199	165.161173671
+ONOS4
+435606	316.878732565	208.800012269	174.058557992	181.377652997
+ONOS5
+263100	318.01131195	210.381358074	152.702324728	195.298517124
+ONOS6
+66469	316.339232982	160.156806187	65.8592233799	206.932420493
+
+
+--------------------------------------------------------------------------------- 
diff --git a/TestON/tests/scaleONOS7nodes/logs/ONOSscale_up20140815-133306/scale6nodesrate2 b/TestON/tests/scaleONOS7nodes/logs/ONOSscale_up20140815-133306/scale6nodesrate2
new file mode 100644
index 0000000..7208abe
--- /dev/null
+++ b/TestON/tests/scaleONOS7nodes/logs/ONOSscale_up20140815-133306/scale6nodesrate2
@@ -0,0 +1,192 @@
+ONOS1
+610375	267.011500505	157.02319942	155.277875681	162.703902757
+ONOS2
+626731	293.875448071	171.360123553	165.281872122	167.10755954
+ONOS3
+604349	273.304544266	160.843661582	155.288466867	161.276713052
+ONOS4
+471953	293.650821896	171.020567492	161.247609241	174.735505722
+ONOS5
+300127	292.334940845	172.5366777	146.571183473	182.28474406
+ONOS6
+103379	295.743582999	154.650812204	84.4089817797	166.600887628
+
+
+--------------------------------------------------------------------------------- 
+ONOS1
+621371	305.774751156	177.126047923	162.276488245	164.308990388
+ONOS2
+638931	339.915524505	194.338908185	173.409107015	168.996607835
+ONOS3
+616094	322.078039252	183.677278996	163.357456916	163.093662304
+ONOS4
+484511	340.047999964	194.088819234	169.526751175	177.402085396
+ONOS5
+313007	342.1374441	196.248713085	155.607773586	186.684071105
+ONOS6
+115707	339.975377513	178.906359385	95.0758437712	177.813133931
+
+
+--------------------------------------------------------------------------------- 
+ONOS1
+632009	329.404886638	195.062136918	168.942197448	165.798366286
+ONOS2
+651286	367.625590127	214.798786375	181.137873273	170.900489839
+ONOS3
+627020	340.260671113	201.252526305	170.079127955	164.669951496
+ONOS4
+496205	364.409184513	213.569407991	177.026390034	179.698466315
+ONOS5
+325635	378.63662941	218.657188233	164.643334386	190.781524855
+ONOS6
+127290	357.673841558	198.368957909	104.520510814	186.941765504
+
+
+--------------------------------------------------------------------------------- 
+ONOS1
+642494	335.185971138	209.110493749	174.630497433	167.224326145
+ONOS2
+663174	375.064052086	231.344098082	187.95172099	172.652211864
+ONOS3
+637887	350.671582872	216.941544912	176.502739313	166.204199508
+ONOS4
+507613	367.983762834	228.850727509	183.492177459	181.839404652
+ONOS5
+337733	387.649474223	236.063680485	172.410661166	194.427786177
+ONOS6
+138454	360.514166649	214.404023222	113.131532002	194.701831138
+
+
+--------------------------------------------------------------------------------- 
+ONOS1
+653240	339.936387098	221.961974326	180.170996046	168.69550716
+ONOS2
+674865	382.682269026	246.516357099	194.581250518	174.325613705
+ONOS3
+648843	345.964245256	228.249248446	181.707998276	167.741707046
+ONOS4
+519000	371.855091406	242.6756595	189.721678441	183.932792452
+ONOS5
+350106	391.937291994	251.104494294	179.65466251	198.097479842
+ONOS6
+150020	369.740466828	230.409537049	121.957722122	202.349931871
+
+
+--------------------------------------------------------------------------------- 
+ONOS1
+664819	359.514760212	238.140767341	187.128328675	170.360568873
+ONOS2
+688424	409.799048844	266.173920853	203.064335175	176.446939575
+ONOS3
+661592	378.158783027	247.4900062	189.877486535	169.707774688
+ONOS4
+532057	395.381817144	260.935272464	197.765194679	186.550276122
+ONOS5
+363884	419.889579522	271.376402836	188.987462781	202.427473107
+ONOS6
+162480	389.983093926	248.719192602	131.831467698	210.56028192
+
+
+--------------------------------------------------------------------------------- 
+ONOS1
+773356	249.45137296	154.398229801	154.495225192	162.105027016
+ONOS2
+802448	249.914737764	158.680752265	163.19623879	168.238686707
+ONOS3
+767420	228.607855384	147.706361417	152.767613552	161.002289521
+ONOS4
+645195	249.929979558	159.356029008	161.606275676	173.431601801
+ONOS5
+481989	285.352120421	170.860863801	162.822642874	180.812115792
+ONOS6
+275398	252.320730035	157.310494291	135.301699659	167.952837129
+ONOS7
+102996	270.009169156	149.055080856	83.0706759754	161.816978843
+
+
+--------------------------------------------------------------------------------- 
+ONOS1
+785830	311.702680199	178.188631564	162.6691532	163.682092723
+ONOS2
+816069	328.204097668	186.02077177	172.450680206	170.016495926
+ONOS3
+779136	291.722797013	170.33459808	160.377734754	162.429832499
+ONOS4
+657923	319.500451247	184.581147622	170.208965841	175.430725531
+ONOS5
+496308	360.461894228	199.642161615	172.983963904	184.101000232
+ONOS6
+288763	327.563429421	184.320552072	145.315029131	172.923657219
+ONOS7
+116881	347.722404809	179.027668525	95.5402784649	175.328273
+
+
+--------------------------------------------------------------------------------- 
+ONOS1
+798091	349.350935165	199.999329013	170.69080799	165.198346877
+ONOS2
+829188	376.092475971	213.818241185	182.607739052	171.670843651
+ONOS3
+791047	334.422364161	192.017249663	168.162632753	163.880970136
+ONOS4
+670599	358.63055037	206.867236646	178.356281281	177.381771064
+ONOS5
+510615	402.640291229	225.289633666	182.701181503	187.309111537
+ONOS6
+301806	373.038860055	211.579668381	156.251926514	177.522600957
+ONOS7
+130372	383.867570644	203.759600005	106.793541671	187.077391512
+
+
+--------------------------------------------------------------------------------- 
+ONOS1
+810913	376.452013855	220.743265089	178.796234923	166.808277226
+ONOS2
+842791	404.838663316	236.234872116	191.354740446	173.401751886
+ONOS3
+803105	358.889771615	211.322579646	175.585623354	165.344785569
+ONOS4
+683889	388.265885763	228.438848521	186.719986839	179.461398417
+ONOS5
+525263	437.318730225	250.645880008	192.838354768	190.566800599
+ONOS6
+314942	396.625884232	232.796675574	165.383820701	182.009196115
+ONOS7
+144211	413.630207284	228.033819502	118.331233416	198.331107858
+
+
+--------------------------------------------------------------------------------- 
+ONOS1
+822872	387.208584327	237.927302096	186.077866829	168.222006429
+ONOS2
+856033	419.471281858	255.495249364	199.442526624	175.03616011
+ONOS3
+814570	366.051542118	226.935857771	182.12675952	166.666347249
+ONOS4
+696337	397.638401893	245.730738361	194.034298012	181.290400989
+ONOS5
+539352	446.20618213	270.32859869	201.500921299	193.557535841
+ONOS6
+327851	410.104056941	251.440507962	174.004831295	186.219162288
+ONOS7
+157329	420.852160619	247.009397397	128.440727991	207.74216205
+
+
+--------------------------------------------------------------------------------- 
+ONOS1
+835268	400.430419391	255.221484341	193.72919645	169.707977874
+ONOS2
+869273	430.355213808	273.705420421	207.551751531	176.65298677
+ONOS3
+826658	382.30538924	243.910519047	189.432438685	168.101494895
+ONOS4
+709141	411.35331864	263.534861247	201.864403933	183.182551787
+ONOS5
+553662	458.307854017	290.132687274	210.587903445	196.559397335
+ONOS6
+341347	423.632939192	269.697854337	182.826074928	190.609567034
+ONOS7
+171533	440.683015176	268.519750514	139.748166724	217.797386658
+
+
+--------------------------------------------------------------------------------- 
diff --git a/TestON/tests/scaleONOS7nodes/logs/ONOSscale_up20140815-133306/scale7nodesrate1 b/TestON/tests/scaleONOS7nodes/logs/ONOSscale_up20140815-133306/scale7nodesrate1
new file mode 100644
index 0000000..6c34726
--- /dev/null
+++ b/TestON/tests/scaleONOS7nodes/logs/ONOSscale_up20140815-133306/scale7nodesrate1
@@ -0,0 +1,102 @@
+ONOS1
+694469	178.094229286	120.499298444	144.838952961	160.80504083
+ONOS2
+720047	185.522727707	130.700388051	156.461494285	166.766479409
+ONOS3
+691552	174.090436664	122.332531691	146.758982473	160.285159223
+ONOS4
+563854	188.465363197	130.159161226	153.387802846	172.531431199
+ONOS5
+396049	187.647483959	133.086788904	148.245280609	178.912373978
+ONOS6
+193646	183.777444251	125.426295805	111.08624917	163.042274564
+ONOS7
+18005	194.177930043	54.4532800287	19.2938708667	97.1795758079
+
+
+--------------------------------------------------------------------------------- 
+ONOS1
+704276	230.807212362	138.574367558	150.259088063	161.90398381
+ONOS2
+729743	231.609723334	147.345768921	161.367070075	167.797685794
+ONOS3
+700862	230.319678273	141.9105856	152.601851202	161.274871895
+ONOS4
+573981	241.105807676	148.485341916	158.942548445	173.968776505
+ONOS5
+406314	241.385639953	151.226221586	153.994485778	180.998338641
+ONOS6
+203505	234.640066897	143.263469414	117.700634077	166.959066657
+ONOS7
+27855	248.101340143	80.637939722	29.4582962959	129.131160248
+
+
+--------------------------------------------------------------------------------- 
+ONOS1
+713568	264.026468386	157.139998321	156.250721181	162.908385502
+ONOS2
+739338	269.350368944	164.404902494	166.779743208	168.83058994
+ONOS3
+709855	258.034649902	156.957491378	157.430823088	162.216081181
+ONOS4
+583668	275.562808277	165.647304192	164.512911031	175.298244125
+ONOS5
+416247	279.598942499	170.721441409	160.64361271	182.958565645
+ONOS6
+212886	267.916104671	160.028775641	124.315730256	170.427059121
+ONOS7
+37839	282.104889303	104.603915028	39.3813175123	153.878892681
+
+
+--------------------------------------------------------------------------------- 
+ONOS1
+722774	280.759913607	171.260837186	161.138885656	163.880012537
+ONOS2
+749142	286.608137963	178.513923694	171.559573244	169.897184623
+ONOS3
+718928	273.835752061	170.215961687	161.972373055	163.161915847
+ONOS4
+593274	287.081036865	178.967450938	169.142909215	176.580071974
+ONOS5
+426396	300.728001671	186.15956139	166.290663931	184.9609983
+ONOS6
+222461	283.224390724	173.904564319	130.261550879	173.882280475
+ONOS7
+48024	304.134603115	126.536959363	49.0591879583	173.880652758
+
+
+--------------------------------------------------------------------------------- 
+ONOS1
+732296	291.415079269	184.324663927	165.974787595	164.907325557
+ONOS2
+758897	301.323619325	192.46378527	176.599793273	170.935523609
+ONOS3
+728439	287.589221829	183.355446908	166.766537962	164.192761562
+ONOS4
+603202	305.678987339	195.554154215	175.265938503	177.932387589
+ONOS5
+436385	311.195647906	199.661950343	171.597731851	186.842046826
+ONOS6
+232215	298.326375976	188.009311173	136.554623395	177.298742174
+ONOS7
+58045	313.131845097	145.490112744	58.1213166008	189.382284338
+
+
+--------------------------------------------------------------------------------- 
+ONOS1
+740681	285.722157826	193.283750799	169.6721453	165.665325251
+ONOS2
+768172	304.151119902	203.603702385	180.963592435	171.853025749
+ONOS3
+736817	284.88012187	192.808469275	170.578784585	164.956012806
+ONOS4
+612066	302.310294192	205.310611127	179.298442086	178.949812697
+ONOS5
+445279	305.118867606	209.137904524	175.801821222	188.211958059
+ONOS6
+240999	295.477598288	198.052252978	141.714948562	179.865631979
+ONOS7
+67535	314.202071902	161.795814084	66.6087364915	200.61433243
+
+
+--------------------------------------------------------------------------------- 
diff --git a/TestON/tests/scaleONOS7nodes/logs/ONOSscale_up20140815-133306/scale7nodesrate2 b/TestON/tests/scaleONOS7nodes/logs/ONOSscale_up20140815-133306/scale7nodesrate2
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/TestON/tests/scaleONOS7nodes/logs/ONOSscale_up20140815-133306/scale7nodesrate2
diff --git a/TestON/tests/scaleONOS7nodes/logs/scale3nodesrate1 b/TestON/tests/scaleONOS7nodes/logs/scale3nodesrate1
index 9bf2f2d..4ea2d4a 100644
--- a/TestON/tests/scaleONOS7nodes/logs/scale3nodesrate1
+++ b/TestON/tests/scaleONOS7nodes/logs/scale3nodesrate1
@@ -1,176 +1,54 @@
-ONOS1 
-1	0.0	0.0	0.0	0.00239947245396
-ONOS2 
-1	0.0	0.0	0.0	0.00240234871667
-ONOS3 
-5	0.0	0.0	0.0	0.0121141862312
+ONOS1
+1227590	1.25519486355e-21	0.0068039475535	7.50840588321	149.182531297
+ONOS2
+1181814	1.20055109198e-21	0.00633668100493	6.93739942224	143.650961062
+ONOS3
+1138041	1.1523716855e-21	0.00593171032296	6.6006298246	138.387175243
+
 
 --------------------------------------------------------------------------------- 
-ONOS1 
-1629	18.7889293392	4.48449607458	1.54147719592	3.62505307741
-ONOS2 
-1629	19.2261277938	4.60475972875	1.58370323175	3.62941581988
-ONOS3 
-1629	17.8382714302	4.24867153003	1.459765156	3.66161718472
+ONOS1
+1227590	7.61314168654e-22	0.00615646633676	7.26225105919	148.638971757
+ONOS2
+1181814	7.28171045837e-22	0.00573366607942	6.70996441667	143.127502641
+ONOS3
+1138041	6.98948758641e-22	0.00536723345317	6.38423543968	137.882707965
+
 
 --------------------------------------------------------------------------------- 
-ONOS1 
-3183	31.2994548933	9.22645211247	3.29904481351	6.61046866244
-ONOS2 
-3183	32.7606424407	9.56283317479	3.41481907462	6.61796407638
-ONOS3 
-3183	31.5861689913	9.24594010149	3.30141569916	6.673448832
+ONOS1
+1227590	4.61760384962e-22	0.00557060110438	7.02416615019	148.099726015
+ONOS2
+1181814	4.41658064815e-22	0.00518803561118	6.48998561746	142.608136589
+ONOS3
+1138041	4.23933851684e-22	0.00485647365976	6.17493530653	137.38221829
+
 
 --------------------------------------------------------------------------------- 
-ONOS1 
-4842	39.9442818508	13.4074669965	4.93312182074	9.42788406221
-ONOS2 
-4842	39.9501179617	13.4738095108	4.96166898609	9.43793553665
-ONOS3 
-4842	38.0249857507	12.9562504618	4.77594497277	9.51213793959
+ONOS1
+1227590	2.8007183092e-22	0.00504048832019	6.79388659293	147.564441996
+ONOS2
+1181814	2.6787915742e-22	0.0046943287471	6.2772185811	142.092312816
+ONOS3
+1138041	2.57128878736e-22	0.00439431908706	5.97249684791	136.88504217
+
 
 --------------------------------------------------------------------------------- 
-ONOS1 
-6333	43.3326254024	17.1545676648	6.55334823824	11.6061812929
-ONOS2 
-6333	43.1025815278	17.1367790337	6.5530511963	11.6177361571
-ONOS3 
-6333	43.777667171	17.1929221224	6.55828955792	11.7036190253
+ONOS1
+1227590	1.69872152375e-22	0.00456082243728	6.57115649753	147.032657858
+ONOS2
+1181814	1.62476922073e-22	0.00424760430294	6.07142687789	141.580274261
+ONOS3
+1138041	1.55956548451e-22	0.00397614433676	5.77669511137	136.391652721
+
 
 --------------------------------------------------------------------------------- 
-ONOS1 
-7959	46.9561811449	20.4581350129	8.03528568305	13.7759524559
-ONOS2 
-7959	46.3408669423	20.4108823645	8.02922603097	13.7889504862
-ONOS3 
-7959	45.6410475294	20.1576242077	7.92726689795	13.8850824339
+ONOS1
+1227590	1.03032668647e-22	0.00412680279827	6.3557283632	146.500636327
+ONOS2
+1181814	9.8547234733e-23	0.00384339131031	5.87238182919	141.067805586
+ONOS3
+1138041	9.45924282185e-23	0.00359776417541	5.5873125193	135.897704469
 
---------------------------------------------------------------------------------- 
-ONOS1 
-9531	45.9906744738	22.7715112677	9.24095510988	15.6290021503
-ONOS2 
-9531	48.055448081	23.2523557438	9.41177895671	15.6430625973
-ONOS3 
-9531	47.4942907039	23.4438740596	9.53345804013	15.746412627
-
---------------------------------------------------------------------------------- 
-ONOS1 
-11178	48.3540408864	25.9507802704	10.8600911453	17.4138152199
-ONOS2 
-11178	47.5616430096	25.8795464358	10.8505372729	17.4285967804
-ONOS3 
-11178	48.7458886411	25.9965007518	10.8666758121	17.5380150699
-
---------------------------------------------------------------------------------- 
-ONOS1 
-12694	49.6724719708	28.3431418559	12.1755703493	18.8343463719
-ONOS2 
-12694	49.0146328907	28.2907017805	12.1735446036	18.849661524
-ONOS3 
-12694	48.6960578175	28.1228412863	12.0936097846	18.9623561373
-
---------------------------------------------------------------------------------- 
-ONOS1 
-14292	48.8589089419	30.4653291422	13.5261901847	20.242085149
-ONOS2 
-14292	49.3030435553	30.5976153949	13.5848633365	20.2578017737
-ONOS3 
-14292	48.9109659895	30.4555207991	13.5139122893	20.3733211479
-
---------------------------------------------------------------------------------- 
-ONOS1 
-15855	49.2637510688	32.350154998	14.7329286521	21.479967821
-ONOS2 
-15855	48.80087594	32.2746234064	14.721362789	21.4958003475
-ONOS3 
-15855	49.7070084114	32.4071423037	14.741735047	21.6129479915
-
---------------------------------------------------------------------------------- 
-ONOS1 
-17479	49.7954667568	34.2769555101	16.0681836861	22.6938152648
-ONOS2 
-17479	48.5948066323	33.8055349065	15.8243597438	22.71001968
-ONOS3 
-17479	50.1286934521	34.3315901641	16.077099823	22.8287509266
-
---------------------------------------------------------------------------------- 
-ONOS1 
-18996	50.4089945863	35.8426346551	17.200968186	23.6775401881
-ONOS2 
-18996	49.8422938084	35.7578440385	17.1873611818	23.6935523664
-ONOS3 
-18996	48.7482979129	35.4720353826	17.0666482037	23.8124199695
-
---------------------------------------------------------------------------------- 
-ONOS1 
-20565	48.5587834324	36.7329685213	18.1159622539	24.647671921
-ONOS2 
-20565	48.3110087382	36.676081054	18.1094495228	24.6638443055
-ONOS3 
-20565	48.93297292	36.793631721	18.1262156419	24.7827468466
-
---------------------------------------------------------------------------------- 
-ONOS1 
-22167	49.0508150775	38.1245132609	19.3059350415	25.5841260816
-ONOS2 
-22170	48.5221636661	38.0385655774	19.2912194483	25.6036562614
-ONOS3 
-22171	48.5824052178	37.9982884305	19.2528429078	25.7236458284
-
---------------------------------------------------------------------------------- 
-ONOS1 
-23639	47.9777788333	38.8926943034	20.1868609754	26.308941697
-ONOS2 
-23639	48.1528601732	38.9174026097	20.2069767591	26.3249181854
-ONOS3 
-23639	48.3280130991	38.9561603833	20.1981646715	26.4427299331
-
---------------------------------------------------------------------------------- 
-ONOS1 
-25268	49.8567068142	40.3154609814	21.3906394143	27.1525946206
-ONOS2 
-25268	49.260910735	40.2252713754	21.3745229372	27.1686258006
-ONOS3 
-25268	48.6285982236	40.0672365492	21.2987719637	27.2860637996
-
---------------------------------------------------------------------------------- 
-ONOS1 
-26786	48.5713107436	40.8577368773	22.194671911	27.82491922
-ONOS2 
-26786	48.2099421547	40.7761299471	22.1790837949	27.8408111321
-ONOS3 
-26786	48.806830681	40.9159842596	22.2060400391	27.9570400311
-
---------------------------------------------------------------------------------- 
-ONOS1 
-28345	49.5354143965	41.7745390383	23.1196161385	28.4949893223
-ONOS2 
-28345	48.9994356563	41.7084318627	23.1119888217	28.5101088539
-ONOS3 
-28352	48.8058937866	41.7666073305	23.2132849025	28.6323389508
-
---------------------------------------------------------------------------------- 
-ONOS1 
-29429	42.7205926401	41.133551867	23.6205125079	28.6600165985
-ONOS2 
-29429	42.3177151851	41.0468840661	23.6034227045	28.6753451692
-ONOS3 
-29429	43.0359873942	41.1940339927	23.632692912	28.7876408357
-
---------------------------------------------------------------------------------- 
-ONOS1 
-29429	25.9113492373	37.219176866	22.8461399993	27.7919878574
-ONOS2 
-29429	25.6669917087	37.1407565968	22.8296104663	27.8064105758
-ONOS3 
-29429	26.1026458256	37.2739033564	22.8579210822	27.9119214291
-
---------------------------------------------------------------------------------- 
-ONOS1 
-29429	14.4594435488	33.1206670242	21.9747328469	26.9749583673
-ONOS2 
-29429	14.3230834597	33.0508822562	21.9588337904	26.9884033819
-ONOS3 
-29429	14.5661937683	33.1693671304	21.9860645708	27.0878504545
 
 --------------------------------------------------------------------------------- 
diff --git a/TestON/tests/scaleONOS7nodes/logs/scale3nodesrate2 b/TestON/tests/scaleONOS7nodes/logs/scale3nodesrate2
new file mode 100644
index 0000000..85b5508
--- /dev/null
+++ b/TestON/tests/scaleONOS7nodes/logs/scale3nodesrate2
@@ -0,0 +1,54 @@
+ONOS1
+1227590	2.55392451676e-25	0.00124296911654	4.26037212901	140.529109276
+ONOS2
+1181814	2.65502587391e-25	0.00117706234612	3.9583048687	135.316299941
+ONOS3
+1138041	2.34471187343e-25	0.00108362574546	3.74528758515	130.354827202
+
+
+--------------------------------------------------------------------------------- 
+ONOS1
+1227590	1.54903352201e-25	0.00112468496611	4.12070051722	140.047123712
+ONOS2
+1181814	1.61035459486e-25	0.00106505005413	3.82853619962	134.852040115
+ONOS3
+1138041	1.42213963943e-25	0.000980505121638	3.62250245329	129.905788026
+
+
+--------------------------------------------------------------------------------- 
+ONOS1
+1227590	9.3953632402e-26	0.00101765704084	3.98560788552	139.566390206
+ONOS2
+1181814	9.76729434791e-26	0.00096369714106	3.70302185355	134.389180449
+ONOS3
+1138041	8.62571293705e-26	0.000887197722634	3.50374269686	129.461280366
+
+
+--------------------------------------------------------------------------------- 
+ONOS1
+1227590	5.69857586432e-26	0.00092081416928	3.85494411708	139.090758337
+ONOS2
+1181814	5.92416348444e-26	0.000871989232885	3.58162235719	133.93106371
+ONOS3
+1138041	5.2317593582e-26	0.000802769696636	3.38887634835	129.019899937
+
+
+--------------------------------------------------------------------------------- 
+ONOS1
+1227590	3.45636097841e-26	0.000833187115422	3.7285640165	138.618423491
+ONOS2
+1181814	3.59318678646e-26	0.000789008486039	3.46420280972	133.476123918
+ONOS3
+1138041	3.17322245499e-26	0.000726376059581	3.27777576667	128.581428234
+
+
+--------------------------------------------------------------------------------- 
+ONOS1
+1227590	2.09638890444e-26	0.000753898878259	3.60632714844	138.149300399
+ONOS2
+1181814	2.17937795207e-26	0.000713924401316	3.3506327329	133.024322259
+ONOS3
+1138041	1.92465670904e-26	0.000657252238275	3.17031749529	128.146060187
+
+
+--------------------------------------------------------------------------------- 
diff --git a/TestON/tests/scaleONOS7nodes/logs/scale4nodesrate1 b/TestON/tests/scaleONOS7nodes/logs/scale4nodesrate1
new file mode 100644
index 0000000..cfecba6
--- /dev/null
+++ b/TestON/tests/scaleONOS7nodes/logs/scale4nodesrate1
@@ -0,0 +1,66 @@
+ONOS1
+1227590	1.21231106943e-14	0.169723328692	21.9385507954	169.046093322
+ONOS2
+1181814	1.159534205e-14	0.158067443136	20.2701468168	162.783157235
+ONOS3
+1138041	1.11300085031e-14	0.147965517507	19.286151407	156.826778687
+ONOS4
+993739	1.3241146351e-14	0.178952787474	22.5529927766	159.93471629
+
+
+--------------------------------------------------------------------------------- 
+ONOS1
+1227590	7.35303832719e-15	0.153572018514	21.2193195505	168.348391721
+ONOS2
+1181814	7.0329304632e-15	0.143025337123	19.6056123603	162.111314773
+ONOS3
+1138041	6.7506914e-15	0.13388473682	18.6538761571	156.179044172
+ONOS4
+993739	8.03116123161e-15	0.161923178168	21.8136177275	159.163760595
+
+
+--------------------------------------------------------------------------------- 
+ONOS1
+1227590	4.45984318748e-15	0.138957708715	20.5236675105	167.656334893
+ONOS2
+1181814	4.26568795356e-15	0.129414676756	18.9628639347	161.444730758
+ONOS3
+1138041	4.09450130836e-15	0.121143919578	18.0423293556	155.536643404
+ONOS4
+993739	4.87114552007e-15	0.146514150454	21.0984822758	158.400114113
+
+
+--------------------------------------------------------------------------------- 
+ONOS1
+1227590	2.70503163072e-15	0.125734134369	19.8508216571	166.970034123
+ONOS2
+1181814	2.5872705286e-15	0.117099241972	18.3411873089	160.783519468
+ONOS3
+1138041	2.48344057975e-15	0.109615551402	17.4508314429	154.899454419
+ONOS4
+993739	2.95449910584e-15	0.132571485602	20.4067917529	157.643926166
+
+
+--------------------------------------------------------------------------------- 
+ONOS1
+1227590	1.64068461952e-15	0.113768949502	19.2000343146	166.289420825
+ONOS2
+1181814	1.56925890057e-15	0.10595577576	17.7398916671	160.127875657
+ONOS3
+1138041	1.50628285319e-15	0.0991842525073	16.8787251384	154.267449827
+ONOS4
+993739	1.79199429179e-15	0.119955640738	19.7377775426	156.89433892
+
+
+--------------------------------------------------------------------------------- 
+ONOS1
+1227590	9.9512552466e-16	0.10294240252	18.5705823189	165.613528604
+ONOS2
+1181814	9.5180363622e-16	0.0958727505644	17.1583088412	159.477127027
+ONOS3
+1138041	9.13606732661e-16	0.0897456229485	16.3253747095	153.640300545
+ONOS4
+993739	1.08689948e-15	0.108540352244	19.0906962269	156.152461058
+
+
+--------------------------------------------------------------------------------- 
diff --git a/TestON/tests/scaleONOS7nodes/logs/scale4nodesrate2 b/TestON/tests/scaleONOS7nodes/logs/scale4nodesrate2
new file mode 100644
index 0000000..8a29424
--- /dev/null
+++ b/TestON/tests/scaleONOS7nodes/logs/scale4nodesrate2
@@ -0,0 +1,66 @@
+ONOS1
+1227590	6.7051030426e-18	0.0378703935119	13.306403687	159.129895399
+ONOS2
+1181814	6.41320245439e-18	0.0352696139012	12.2944655212	153.231538184
+ONOS3
+1138041	6.15583374268e-18	0.0330155696179	11.6976421362	147.620459846
+ONOS4
+993739	6.73791867165e-18	0.0392697831777	13.6032973961	149.076643047
+
+
+--------------------------------------------------------------------------------- 
+ONOS1
+1227590	4.06685057187e-18	0.0342665490853	12.8701678856	158.510842519
+ONOS2
+1181814	3.88980391553e-18	0.0319132663775	11.891404999	152.635687577
+ONOS3
+1138041	3.73370190103e-18	0.029873722768	11.3141478118	147.046327934
+ONOS4
+993739	4.08675425701e-18	0.0355327692174	13.1573282612	148.40660791
+
+
+--------------------------------------------------------------------------------- 
+ONOS1
+1227590	2.46666956031e-18	0.0310056557993	12.4482335949	157.894106807
+ONOS2
+1181814	2.35928533504e-18	0.0288763175501	11.5015583724	152.041637006
+ONOS3
+1138041	2.2646046772e-18	0.0270308621766	10.9432259268	146.47390969
+ONOS4
+993739	2.47874175559e-18	0.0321513791543	12.7259797335	147.739147663
+
+
+--------------------------------------------------------------------------------- 
+ONOS1
+1227590	1.49611071571e-18	0.028055077538	12.0401319555	157.285221046
+ONOS2
+1181814	1.43097889071e-18	0.0261283726144	11.1244924384	151.455219706
+ONOS3
+1138041	1.37355216885e-18	0.0244585355391	10.5844643076	145.908594082
+ONOS4
+993739	1.50343287227e-18	0.0290917709003	12.3087724927	147.080960848
+
+
+--------------------------------------------------------------------------------- 
+ONOS1
+1227590	9.07437019401e-19	0.0253852839223	11.6454094793	156.681050185
+ONOS2
+1181814	8.67932570618e-19	0.0236419292139	10.7597881961	150.873155653
+ONOS3
+1138041	8.33101503123e-19	0.0221309981462	10.2374642933	145.347657129
+ONOS4
+993739	9.11878131853e-19	0.0263233228675	11.9052429321	146.428533591
+
+
+--------------------------------------------------------------------------------- 
+ONOS1
+1227590	5.06381749398e-19	0.0225899014138	11.2012253365	156.081400914
+ONOS2
+1181814	5.26427714643e-19	0.0213921021873	10.407040381	150.295242095
+ONOS3
+1138041	5.05301604297e-19	0.0200249552211	9.90184029259	144.79076696
+ONOS4
+993739	5.5308204489e-19	0.0238183274976	11.5149426441	145.781606078
+
+
+--------------------------------------------------------------------------------- 
diff --git a/TestON/tests/scaleONOS7nodes/logs/scale5nodesrate1 b/TestON/tests/scaleONOS7nodes/logs/scale5nodesrate1
new file mode 100644
index 0000000..4a242c9
--- /dev/null
+++ b/TestON/tests/scaleONOS7nodes/logs/scale5nodesrate1
@@ -0,0 +1,78 @@
+ONOS1
+1227590	2.28058699027e-07	4.83757883083	67.0147045529	196.206635684
+ONOS2
+1181814	2.37086782602e-07	4.58107270115	62.2632538364	188.945213639
+ONOS3
+1138041	2.0937656377e-07	4.21742173398	58.9125394177	182.044763207
+ONOS4
+993739	2.49091069658e-07	5.10064363617	68.8916128418	190.804173897
+ONOS5
+801932	2.55742585888e-07	5.29722835659	70.5580956483	193.084021593
+
+
+--------------------------------------------------------------------------------- 
+ONOS1
+1227590	1.38324593174e-07	4.37722233883	64.8177012126	195.266951068
+ONOS2
+1181814	1.43800402661e-07	4.14512599474	60.222021579	188.039539623
+ONOS3
+1138041	1.26993305352e-07	3.81608099254	56.9811566451	181.17165974
+ONOS4
+993739	1.51081370808e-07	4.61525321808	66.6330771288	189.705953058
+ONOS5
+801932	1.55115719335e-07	4.79313042892	68.2449261304	191.692187977
+
+
+--------------------------------------------------------------------------------- 
+ONOS1
+1227590	8.38981067524e-08	3.96067455924	62.692724209	194.334716249
+ONOS2
+1181814	8.02456786606e-08	3.68867206117	57.9250077142	187.141843263
+ONOS3
+1138041	7.70253332741e-08	3.45293287231	55.1130921312	180.305872232
+ONOS4
+993739	9.16354835066e-08	4.17605380543	64.4485850236	188.61934931
+ONOS5
+801932	9.408243958e-08	4.33700376161	66.0075913295	190.31937394
+
+
+--------------------------------------------------------------------------------- 
+ONOS1
+1227590	5.08867740372e-08	3.58376654186	60.637412238	193.410915266
+ONOS2
+1181814	4.86714644171e-08	3.33764850381	56.0260000817	186.252206526
+ONOS3
+1138041	4.67182262053e-08	3.12434286483	53.3062700567	179.448670924
+ONOS4
+993739	5.55797302644e-08	3.77864974288	62.3357090881	187.546926603
+ONOS5
+801932	5.70638841459e-08	3.92428328567	63.8436050879	188.968400897
+
+
+--------------------------------------------------------------------------------- 
+ONOS1
+1227590	3.08643886274e-08	3.24272606458	58.6494814082	192.497295472
+ONOS2
+1181814	2.95207354221e-08	3.0200292545	54.1892493247	185.371920678
+ONOS3
+1138041	2.83360365609e-08	2.82702233087	51.5586826554	178.60004413
+ONOS4
+993739	3.37108104639e-08	3.41906367701	60.292101465	186.486840568
+ONOS5
+801932	3.46109952967e-08	3.55083835585	61.7505627538	187.63664566
+
+
+--------------------------------------------------------------------------------- 
+ONOS1
+1227590	1.87201979958e-08	2.93413987967	56.7267227029	191.592142297
+ONOS2
+1181814	1.79052311308e-08	2.73263547303	52.4127144199	184.500303471
+ONOS3
+1138041	1.71866749489e-08	2.5579955866	49.868387984	177.759866594
+ONOS4
+993739	2.04466401101e-08	3.09369674961	58.3154912688	185.43873989
+ONOS5
+801932	2.09926298106e-08	3.21293140977	59.7261385093	186.323702626
+
+
+--------------------------------------------------------------------------------- 
diff --git a/TestON/tests/scaleONOS7nodes/logs/scale5nodesrate2 b/TestON/tests/scaleONOS7nodes/logs/scale5nodesrate2
new file mode 100644
index 0000000..044d02f
--- /dev/null
+++ b/TestON/tests/scaleONOS7nodes/logs/scale5nodesrate2
@@ -0,0 +1,78 @@
+ONOS1
+1227590	1.26135701908e-10	1.07940973925	40.6464729629	182.960739601
+ONOS2
+1181814	1.20644498365e-10	1.00528041074	37.555350954	176.186119001
+ONOS3
+1138041	1.15802904896e-10	0.941033986916	35.7322613984	169.74553331
+ONOS4
+993739	1.26753026113e-10	1.11929617016	41.5533808249	175.536932847
+ONOS5
+801932	1.30137731199e-10	1.16243514249	42.5585539053	174.095970133
+
+
+--------------------------------------------------------------------------------- 
+ONOS1
+1227590	7.65051704917e-11	0.976690321469	39.3139230775	182.142864379
+ONOS2
+1181814	7.31745871843e-11	0.90961533126	36.324140102	175.398314686
+ONOS3
+1138041	7.02380123035e-11	0.851482763005	34.5608185311	168.986040269
+ONOS4
+993739	7.68795965489e-11	1.01278105663	40.1910989633	174.607962407
+ONOS5
+801932	7.89325239576e-11	1.05181481297	41.1633185504	172.964931077
+
+
+--------------------------------------------------------------------------------- 
+ONOS1
+1227590	4.64027315297e-11	0.883745948699	38.0250593737	181.332398621
+ONOS2
+1181814	4.43826306391e-11	0.823053987743	35.1332931428	174.617524598
+ONOS3
+1138041	4.26015079393e-11	0.77045346478	33.4277801292	168.233024345
+ONOS4
+993739	4.66298324132e-11	0.916402196315	38.8734780133	173.688142096
+ONOS5
+801932	4.78749958288e-11	0.951721399616	39.8138244512	171.8481203
+
+
+--------------------------------------------------------------------------------- 
+ONOS1
+1227590	2.81446793672e-11	0.79964640242	36.778449648	180.528962074
+ONOS2
+1181814	2.69194262413e-11	0.744730045174	33.9814867906	173.843654738
+ONOS3
+1138041	2.58391207152e-11	0.697135123788	32.3318871443	167.486712361
+ONOS4
+993739	2.82824230159e-11	0.829194997196	37.5990538162	172.777689348
+ONOS5
+801932	2.90376528038e-11	0.861153133918	38.508572031	170.744877325
+
+
+--------------------------------------------------------------------------------- 
+ONOS1
+1227590	1.57057202533e-11	0.71159075675	35.3756304375	179.731863826
+ONOS2
+1181814	1.63274573572e-11	0.673859611209	32.8674411422	173.075903249
+ONOS3
+1138041	1.56722189338e-11	0.630793945431	31.2719218049	166.747600638
+ONOS4
+993739	1.71541566901e-11	0.750286660311	36.366410214	171.877668143
+ONOS5
+801932	1.76122267116e-11	0.779203578228	37.246110875	169.657002747
+
+
+--------------------------------------------------------------------------------- 
+ONOS1
+1227590	9.52600086651e-12	0.643873943036	34.2158793239	178.942989443
+ONOS2
+1181814	9.90310348231e-12	0.609733390725	31.7899182544	172.316111349
+ONOS3
+1138041	8.74564897725e-12	0.561332033288	30.0791349127	166.015121477
+ONOS4
+993739	1.04045219741e-11	0.678887444503	35.1741774757	170.986893927
+ONOS5
+801932	1.06823554864e-11	0.705052553848	36.0250381186	168.582760243
+
+
+--------------------------------------------------------------------------------- 
diff --git a/TestON/tests/scaleONOS7nodes/logs/scale6nodesrate1 b/TestON/tests/scaleONOS7nodes/logs/scale6nodesrate1
new file mode 100644
index 0000000..bfb6c0d
--- /dev/null
+++ b/TestON/tests/scaleONOS7nodes/logs/scale6nodesrate1
@@ -0,0 +1,90 @@
+ONOS1
+1227590	2.3940916208	122.700654682	196.898790719	232.162460224
+ONOS2
+1181814	2.28986701039	114.274088932	181.9248424	223.58203697
+ONOS3
+1138041	2.19797218458	106.97095095	173.09347026	215.437070149
+ONOS4
+993739	2.614883121	129.373047002	202.413415828	234.415969701
+ONOS5
+801932	2.68470873756	134.359234254	207.309780761	251.836403339
+ONOS6
+522722	2.69809278929	136.525870522	192.494161397	242.122436095
+
+
+--------------------------------------------------------------------------------- 
+ONOS1
+1227590	1.45208997017	111.024143574	190.443680549	230.845166293
+ONOS2
+1181814	1.38887454847	103.399471578	175.960636646	222.313128054
+ONOS3
+1138041	1.33313751914	96.7913190625	167.418791324	214.21424077
+ONOS4
+993739	1.58600678445	117.061573813	195.777514742	232.760782172
+ONOS5
+801932	1.62835816173	121.573262612	200.513357739	249.475189111
+ONOS6
+522722	1.63647599945	123.533716178	186.183452152	238.789197097
+
+
+--------------------------------------------------------------------------------- 
+ONOS1
+1227590	0.880737087572	100.458799411	184.200194062	229.54420732
+ONOS2
+1181814	0.84239499614	93.5597108885	170.191960816	221.05876502
+ONOS3
+1138041	0.808588778973	87.5804072288	161.930150492	213.00438075
+ONOS4
+993739	0.961961741283	105.9216922	189.359164371	231.127247648
+ONOS5
+801932	0.987649150081	110.004037044	193.939747967	247.154968761
+ONOS6
+522722	0.992572867553	111.777928787	180.079632564	235.542255778
+
+
+--------------------------------------------------------------------------------- 
+ONOS1
+1227590	0.534194046758	90.8988806781	178.161393409	228.245826679
+ONOS2
+1181814	0.510938392747	84.6563272326	164.612404673	219.806383805
+ONOS3
+1138041	0.490433885547	79.2460295474	156.621448709	211.796443165
+ONOS4
+993739	0.536808460522	94.2577830412	182.136546887	229.500526487
+ONOS5
+801932	0.551142937435	97.8905873004	186.542415922	244.855630006
+ONOS6
+522722	0.60202587617	101.140852477	174.175919985	232.351310599
+
+
+--------------------------------------------------------------------------------- 
+ONOS1
+1227590	0.324005067595	82.2487084951	172.320568189	226.969846785
+ONOS2
+1181814	0.309899800426	76.6002125535	159.215768139	218.579559674
+ONOS3
+1138041	0.297463188146	71.7047727653	151.486786873	210.614130804
+ONOS4
+993739	0.3255907897	85.2879690368	176.165400635	227.912893776
+ONOS5
+801932	0.334285089438	88.5750662629	180.426828103	242.621228096
+ONOS6
+522722	0.365147151837	91.5160278133	168.465754126	229.277557452
+
+
+--------------------------------------------------------------------------------- 
+ONOS1
+1227590	0.196519007399	74.4217090315	166.671227997	225.711160659
+ONOS2
+1181814	0.187963730397	69.3107385479	153.996054395	217.367339751
+ONOS3
+1138041	0.180420543747	64.8811614498	146.520459273	209.445672586
+ONOS4
+993739	0.197480796473	77.1717456928	170.390011842	226.348058795
+ONOS5
+801932	0.202754155829	80.1460342597	174.5117331	240.428569829
+ONOS6
+522722	0.203764944103	81.4384449043	162.040061949	226.284975365
+
+
+--------------------------------------------------------------------------------- 
diff --git a/TestON/tests/scaleONOS7nodes/logs/scale6nodesrate2 b/TestON/tests/scaleONOS7nodes/logs/scale6nodesrate2
new file mode 100644
index 0000000..1d82307
--- /dev/null
+++ b/TestON/tests/scaleONOS7nodes/logs/scale6nodesrate2
@@ -0,0 +1,90 @@
+ONOS1
+1227590	0.00121826269462	26.92569461	118.763519929	213.780947833
+ONOS2
+1181814	0.00116522673158	25.0765509638	109.731677717	205.873983432
+ONOS3
+1138041	0.00111846492967	23.4739347144	104.40485556	198.364561565
+ONOS4
+993739	0.00133061513997	28.3898986797	122.089778494	211.710250212
+ONOS5
+801932	0.00136614675582	29.4840782956	125.043120829	220.372520112
+ONOS6
+522722	0.00137295739364	29.9595296013	116.106777954	200.003068196
+
+
+--------------------------------------------------------------------------------- 
+ONOS1
+1227590	0.000738913675872	24.3633759898	114.869988626	212.662794614
+ONOS2
+1181814	0.00070674573822	22.6902016273	106.13424542	204.788875482
+ONOS3
+1138041	0.000678383271661	21.2400944782	100.982057266	197.318534305
+ONOS4
+993739	0.000807058878671	25.6882426196	118.087199464	210.34792376
+ONOS5
+801932	0.000828609893073	26.6782972781	120.94371972	218.547134306
+ONOS6
+522722	0.00083274075372	27.10850341	112.300345012	197.704414411
+
+
+--------------------------------------------------------------------------------- 
+ONOS1
+1227590	0.000448173799297	22.0448942252	111.104102461	211.549509336
+ONOS2
+1181814	0.000428662958852	20.5309434552	102.654750983	203.724940842
+ONOS3
+1138041	0.000411460253298	19.2188322465	97.6714716475	196.292714309
+ONOS4
+993739	0.000489505954107	23.2436831258	114.215840582	209.013843708
+ONOS5
+801932	0.00050257730509	24.1395216267	116.978712965	216.766012203
+ONOS6
+522722	0.000505082798724	24.5287882323	108.618701785	195.475711666
+
+
+--------------------------------------------------------------------------------- 
+ONOS1
+1227590	0.000271831150154	19.9470451716	107.46167673	210.456109842
+ONOS2
+1181814	0.000259997227227	18.5771658658	99.2893279418	202.671716162
+ONOS3
+1138041	0.000249563258879	17.3899185475	94.4694199352	195.277450835
+ONOS4
+993739	0.000296900369278	21.0317542252	110.471399941	207.692791275
+ONOS5
+801932	0.000304828544413	21.8423424214	113.143694594	215.007918522
+ONOS6
+522722	0.000306348203119	22.1945654117	105.05775718	193.287073357
+
+
+--------------------------------------------------------------------------------- 
+ONOS1
+1227590	0.000164873926833	18.0488328505	103.938663918	209.369421785
+ONOS2
+1181814	0.000157696289753	16.8093147964	96.0342365914	201.62491962
+ONOS3
+1138041	0.000151367768048	15.7350489984	91.3723439645	194.268304398
+ONOS4
+993739	0.000180079176847	19.0303181899	106.849716666	206.391806581
+ONOS5
+801932	0.000184887858142	19.7637687204	109.434403079	213.28372701
+ONOS6
+522722	0.00018580957774	20.0824732615	101.613554225	191.157011172
+
+
+--------------------------------------------------------------------------------- 
+ONOS1
+1227590	0.000100001091612	16.331259315	100.531149204	208.298794873
+ONOS2
+1181814	9.56476346583e-05	15.2096969994	92.8858598287	200.593475049
+ONOS3
+1138041	9.18091922132e-05	14.2376611084	88.3768022213	193.273746433
+ONOS4
+993739	0.000109223541934	17.2193439754	103.346766291	205.10771509
+ONOS5
+801932	0.000103173922869	17.5874175103	105.260309707	211.587399035
+ONOS6
+522722	0.000112699205767	18.1713732537	98.2822656736	189.073114058
+
+
+--------------------------------------------------------------------------------- 
diff --git a/TestON/tests/scaleONOS7nodes/logs/scale7nodesrate1 b/TestON/tests/scaleONOS7nodes/logs/scale7nodesrate1
new file mode 100644
index 0000000..a050d2f
--- /dev/null
+++ b/TestON/tests/scaleONOS7nodes/logs/scale7nodesrate1
@@ -0,0 +1,102 @@
+ONOS1
+1016740	239.345956625	182.101755739	218.732980515	235.699517896
+ONOS2
+986482	201.147393291	160.859283106	200.290330315	228.78174609
+ONOS3
+955763	202.100012284	159.813020483	196.883675188	221.830277188
+ONOS4
+775221	207.479927285	178.797400867	217.792120428	237.414423879
+ONOS5
+573833	249.143703698	193.671773043	217.093377879	259.596905657
+ONOS6
+291678	231.360463873	182.538372568	166.671454938	246.121117408
+ONOS7
+22628	232.230643677	67.5839366991	24.0686081022	123.296360023
+
+
+--------------------------------------------------------------------------------- 
+ONOS1
+1027182	269.983278286	194.196469723	221.417115154	236.375534709
+ONOS2
+993701	204.933729763	163.901866127	199.948163172	228.766776185
+ONOS3
+962662	208.656618082	163.78867777	196.71300151	221.791527133
+ONOS4
+784539	242.706843613	188.360323159	219.710157973	237.943992909
+ONOS5
+586850	310.180080397	213.054495209	222.964688873	261.718883479
+ONOS6
+301940	272.164091747	195.584345404	171.600896524	248.12722166
+ONOS7
+33102	264.426600813	89.5513478979	32.9766167669	154.743945201
+
+
+--------------------------------------------------------------------------------- 
+ONOS1
+1039462	326.294619108	215.122703088	227.737729609	237.538428151
+ONOS2
+1005088	274.416362154	184.610711533	205.900347362	229.778799526
+ONOS3
+972940	264.031509759	181.496649602	201.734872035	222.600000458
+ONOS4
+797004	310.883433189	210.168299186	226.201486919	239.518013187
+ONOS5
+600241	361.438730694	234.835347059	230.150016689	264.103785229
+ONOS6
+314588	334.827420452	218.078536056	180.138187749	252.209474163
+ONOS7
+45268	319.010443627	119.400899113	45.1142557185	185.336910344
+
+
+--------------------------------------------------------------------------------- 
+ONOS1
+1052014	362.117802923	233.910752414	233.771432017	238.754669294
+ONOS2
+1017037	320.045188759	203.665798453	211.737423436	230.91196033
+ONOS3
+984500	310.25110789	199.898401852	207.37508211	223.694171363
+ONOS4
+809874	357.719665826	230.432794041	232.620277254	241.188702038
+ONOS5
+613413	391.092086741	253.659749806	236.766475792	266.354937747
+ONOS6
+327998	375.209808384	238.239588917	188.286669315	256.735805578
+ONOS7
+57911	358.877009915	147.546028281	57.2188728934	210.987660792
+
+
+--------------------------------------------------------------------------------- 
+ONOS1
+1065429	392.612767973	253.474341672	240.515180352	240.151825466
+ONOS2
+1030356	366.246793141	225.925422748	219.142517042	232.341183287
+ONOS3
+996933	347.663123566	219.422633556	213.855387891	224.974622088
+ONOS4
+823618	393.871929777	251.198568286	239.69775903	243.095590136
+ONOS5
+626625	410.390314282	271.39144884	243.429768357	268.574168968
+ONOS6
+342151	407.842472796	259.213547032	197.152001537	261.634724709
+ONOS7
+71376	394.399400383	176.354242497	70.1111078127	234.293030734
+
+
+--------------------------------------------------------------------------------- 
+ONOS1
+1079081	414.950269011	272.192720128	247.392823481	241.58550252
+ONOS2
+1043927	398.258664889	247.074829875	226.65379594	233.808351425
+ONOS3
+1010065	380.687629818	239.723791324	221.037860092	226.394107805
+ONOS4
+837943	424.544276097	272.331786327	247.363151628	245.13701731
+ONOS5
+641120	434.785587075	290.707729958	251.011789067	271.272676289
+ONOS6
+356557	435.967817892	280.439855852	206.515885531	266.493260529
+ONOS7
+85373	419.370861463	203.154288006	82.8273883841	254.938226606
+
+
+--------------------------------------------------------------------------------- 
diff --git a/TestON/tests/scaleONOS7nodes/logs/scale7nodesrate2 b/TestON/tests/scaleONOS7nodes/logs/scale7nodesrate2
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/TestON/tests/scaleONOS7nodes/logs/scale7nodesrate2
diff --git a/TestON/tests/scaleONOS7nodes/scaleONOS7nodes.params b/TestON/tests/scaleONOS7nodes/scaleONOS7nodes.params
index d485ee8..27d5a61 100644
--- a/TestON/tests/scaleONOS7nodes/scaleONOS7nodes.params
+++ b/TestON/tests/scaleONOS7nodes/scaleONOS7nodes.params
@@ -1,5 +1,5 @@
 <PARAMS>
-    <testcases>1,2</testcases>
+    <testcases>1,31,32,4,41,42,5,51,52,6,61,62,7,71,72,8,61,62,9,51,52,10,41,42,11,31,32,101</testcases>
     <tcpdump> 
         <intf>eth0</intf>
         <port>port 6633</port>
@@ -68,11 +68,12 @@
 	<restPort>8080</restPort>
 	<restURL>/wm/onos/topology/hosts</restURL>
     </RESTCALL>
-    <switches_num>50</switches_num>
-    <RATE1>30</RATE1>
-    <RATE2>50</RATE2>
-    <RUN_DUR>600</RUN_DUR>
-    <sleep_t>32</sleep_t>
-    <loop>22</loop>
+    <switches_num>30</switches_num>
+    <RATE1>50</RATE1>
+    <RATE2>100</RATE2>
+    <RUN_DUR>240</RUN_DUR>
+    <sleep_t>30</sleep_t>
+    <loop>6</loop>
     <port>10</port>
+    <sleep_init>60</sleep_init>
 </PARAMS>      
diff --git a/TestON/tests/scaleONOS7nodes/scaleONOS7nodes.py b/TestON/tests/scaleONOS7nodes/scaleONOS7nodes.py
index 9f3bf3e..d3ea33d 100644
--- a/TestON/tests/scaleONOS7nodes/scaleONOS7nodes.py
+++ b/TestON/tests/scaleONOS7nodes/scaleONOS7nodes.py
@@ -14,15 +14,16 @@
         main.case("Initial setup")
         main.step("Stop ONOS")
         import time
+        main.log.info("Stopping all ONOS nodes...")
         main.ONOS1.stop_all()
         main.ONOS2.stop_all()
         main.ONOS3.stop_all()
 #        main.print_hello_world()
         main.ONOS4.stop_all()
-       # main.ONOS5.stop_all()
-       # main.ONOS6.stop_all()
-       # main.ONOS7.stop_all()
-        main.ONOS2.stop_rest()
+        main.ONOS5.stop_all()
+        main.ONOS6.stop_all()
+        main.ONOS7.stop_all()
+        #main.ONOS2.stop_rest()
         time.sleep(5)
         #main.ONOS1.handle.sendline("cp ~/onos.properties.proactive ~/ONOS/conf/onos.properties")
         #main.ONOS2.handle.sendline("cp ~/onos.properties.proactive ~/ONOS/conf/onos.properties")
@@ -30,18 +31,22 @@
         #main.ONOS4.handle.sendline("cp ~/onos.properties.proactive ~/ONOS/conf/onos.properties")        
         #main.step("Start tcpdump on mn")
         #main.Mininet2.start_tcpdump(main.params['tcpdump']['filename'], intf = main.params['tcpdump']['intf'], port = main.params['tcpdump']['port'])
-        main.step("Start ONOS")
+        main.step("Starting 3 ONOS nodes...")
         main.Zookeeper1.start()
         main.Zookeeper2.start()
         main.Zookeeper3.start()
         main.Zookeeper4.start()
+        main.Zookeeper5.start()
+        main.Zookeeper6.start()
+        main.Zookeeper7.start()
+        
         time.sleep(5)
         
         
         main.RamCloud1.del_db()
         main.RamCloud2.del_db()
         main.RamCloud3.del_db()
-        main.RamCloud4.del_db()
+       # main.RamCloud4.del_db()
 
         time.sleep(5)
         #main.log.report("Pulling latest code from github to all nodes")
@@ -85,14 +90,16 @@
         main.RamCloud1.start_serv()
         main.RamCloud2.start_serv()
         main.RamCloud3.start_serv()
-        #main.RamCloud4.start_serv()
-
+        time.sleep(5)
         main.ONOS1.start()
         main.ONOS2.start()
         main.ONOS3.start()
         #main.ONOS4.start()
-
-
+        time.sleep(5)
+        
+        #main.ONOS1.handle.sendline("./onos.sh core start")
+        #main.ONOS1.handle.sendline("./onos.sh core start")
+        #main.ONOS1.handle.sendline("./onos.sh core start")
 
         main.ONOS1.start_rest()
         main.ONOS2.start_rest()
@@ -144,7 +151,8 @@
         time.sleep(10)
 
 
-    def CASE2(self,main) :
+    def CASE31(self,main):
+        main.case("Staring SB load with 3 ONOS nodes")
         ip1 = main.params['CTRL']['ip1']
         ip2 = main.params['CTRL']['ip2']
         ip3 = main.params['CTRL']['ip3']
@@ -154,6 +162,7 @@
         port = main.params['port']
         switches_num = main.params['switches_num']
         print loop
+        sleep_init = int(main.params['sleep_init'])
         sleep_t =int( main.params['sleep_t'])
         main.case("Starting SB load on 3 nodes from mininet with " + rate1 +"  added/removed/s for " + run_dur)
         main.Mininet2.handle.sendline("sudo ./loadgen_SB.py -u \"" + ip1 + " " + ip2 + " " + ip3 + "\"" + " -s " + switches_num + " -p " + port + " -a " + rate1 + " -d " + rate1 + " -l " + run_dur)
@@ -162,6 +171,7 @@
         main.log.info("Starting SB load....")
         import time
         import json
+        time.sleep(sleep_init)
         open("/home/admin/TestON/tests/scaleONOS7nodes/logs/scale3nodesrate1", 'w').close()
         url1 = "http://10.128.10.1:8080/wm/onos/metrics"
         url2 = "http://10.128.10.2:8080/wm/onos/metrics"
@@ -169,47 +179,33 @@
         f = open("/home/admin/TestON/tests/scaleONOS7nodes/logs/scale3nodesrate1", "a")
         #time.sleep(10)
         for i in range(int (loop)):
-            json_str1 = main.ONOS1.get_json(url1)
-            json_str2 = main.ONOS2.get_json(url2)
-            json_str3 = main.ONOS3.get_json(url3)
-            if json_str1 != "" and json_str2 != "" and json_str3 != "":
+            j1 = main.ONOS2.get_json(url1)
+            j2 = main.ONOS2.get_json(url2)
+            j3 = main.ONOS2.get_json(url3)
+            json_str = []
+            json_str.append(0)
+            json_str.append(j1)
+            json_str.append(j2)
+            json_str.append(j3)
+            if json_str[1] != "" and json_str[2] != "" and json_str[3] != "":
                 # write_str = str(json_str["meters"][4]["meter"][2])
                 #print str(json_str["meters"][4])
                 #f.write(str(json_str["meters"][4]))
                 #f.write('\n')
                 #time.sleep(3)
-                f.write("ONOS1 \n")
-                f.write(str(json_str1["meters"][4]['meter']['count']))
-                f.write('\t')
-                f.write(str(json_str1["meters"][4]['meter']['m1_rate']))
-                f.write('\t')
-                f.write(str(json_str1["meters"][4]['meter']['m5_rate']))
-                f.write('\t')
-                f.write(str(json_str1["meters"][4]['meter']['m15_rate']))
-                f.write('\t')
-                f.write(str(json_str1["meters"][4]['meter']['mean_rate']))
-                f.write('\n')
-                f.write("ONOS2 \n")
-                f.write(str(json_str2["meters"][4]['meter']['count']))
-                f.write('\t')
-                f.write(str(json_str2["meters"][4]['meter']['m1_rate']))
-                f.write('\t')
-                f.write(str(json_str2["meters"][4]['meter']['m5_rate']))
-                f.write('\t')
-                f.write(str(json_str2["meters"][4]['meter']['m15_rate']))
-                f.write('\t')
-                f.write(str(json_str2["meters"][4]['meter']['mean_rate']))
-                f.write('\n')
-                f.write("ONOS3 \n")
-                f.write(str(json_str3["meters"][4]['meter']['count']))
-                f.write('\t')
-                f.write(str(json_str3["meters"][4]['meter']['m1_rate']))
-                f.write('\t')
-                f.write(str(json_str3["meters"][4]['meter']['m5_rate']))
-                f.write('\t')
-                f.write(str(json_str3["meters"][4]['meter']['m15_rate']))
-                f.write('\t')
-                f.write(str(json_str3["meters"][4]['meter']['mean_rate']))
+                for j in range(1,4):
+                    f.write("ONOS" + str(j) + "\n")
+                    f.write(str(json_str[j]["meters"][4]['meter']['count']))
+                    f.write('\t')
+                    f.write(str(json_str[j]["meters"][4]['meter']['m1_rate']))
+                    f.write('\t')
+                    f.write(str(json_str[j]["meters"][4]['meter']['m5_rate']))
+                    f.write('\t')
+                    f.write(str(json_str[j]["meters"][4]['meter']['m15_rate']))
+                    f.write('\t')
+                    f.write(str(json_str[j]["meters"][4]['meter']['mean_rate']))
+                    f.write('\n')
+                
                 f.write('\n')
                 f.write('\n')
                 
@@ -219,11 +215,11 @@
         main.Mininet2.handle.expect("\$", timeout=900)
        # main.Mininet2.handle.sendline("sudo mn -c")
         #main.Mininet2.handle.expect("\$")
-        time.sleep(5)
        # main.Mininet2.handle.expect("\$", timeout=900)
+        time.sleep(180)
         
 
-    def CASE3(self,main):
+    def CASE32(self,main):
         ip1 = main.params['CTRL']['ip1']
         ip2 = main.params['CTRL']['ip2']
         ip3 = main.params['CTRL']['ip3']
@@ -231,6 +227,7 @@
         rate2 = main.params['RATE2']
         run_dur = main.params['RUN_DUR']
         loop = int(main.params['loop'])
+        sleep_init = int(main.params['sleep_init'])
         sleep_t = int(main.params['sleep_t'])
         port = main.params['port']
         switches_num = main.params['switches_num']
@@ -239,69 +236,57 @@
         main.Mininet2.handle.sendline("sudo ./loadgen_SB.py -u \"" + ip1 + " " + ip2 + " " + ip3 + "\"" + " -s " + switches_num + " -p " + port + " -a " + rate2 + " -d " + rate2 + " -l " + run_dur)
        #main.Mininet2.handle.sendline("./loadgen_SB.sh startload \"10.128.10.1\" 100 50 1200 \"11\"")
         main.Mininet2.handle.expect("Starting SB load....", timeout=900 )
-        
+        time.sleep(sleep_init )
         import json
-        
+        time.sleep(sleep_init)
         open("/home/admin/TestON/tests/scaleONOS7nodes/logs/scale3nodesrate2", 'w').close()
         url1 = "http://10.128.10.1:8080/wm/onos/metrics"
         url2 = "http://10.128.10.2:8080/wm/onos/metrics"
         url3 = "http://10.128.10.3:8080/wm/onos/metrics"
         f = open("/home/admin/TestON/tests/scaleONOS7nodes/logs/scale3nodesrate2", "a")
-        #time.sleep(10)
         for i in range(int (loop)):
-            json_str1 = main.ONOS1.get_json(url1)
-            json_str2 = main.ONOS2.get_json(url2)
-            json_str3 = main.ONOS3.get_json(url3)
-            if json_str1 != "" and json_str2 != "" and json_str3 != "":
+            j1 = main.ONOS1.get_json(url1)
+            j2 = main.ONOS1.get_json(url2)
+            j3 = main.ONOS1.get_json(url3)
+            json_str = []
+            json_str.append(0)
+            json_str.append(j1)
+            json_str.append(j2)
+            json_str.append(j3)
+            if json_str[1] != "" and json_str[2] != "" and json_str[3] != "":
                 # write_str = str(json_str["meters"][4]["meter"][2])
                 #print str(json_str["meters"][4])
                 #f.write(str(json_str["meters"][4]))
                 #f.write('\n')
                 #time.sleep(3)
-                f.write("ONOS1 \n")
-                f.write(str(json_str1["meters"][4]['meter']['count']))
-                f.write('\t')
-                f.write(str(json_str1["meters"][4]['meter']['m1_rate']))
-                f.write('\t')
-                f.write(str(json_str1["meters"][4]['meter']['m5_rate']))
-                f.write('\t')
-                f.write(str(json_str1["meters"][4]['meter']['m15_rate']))
-                f.write('\t')
-                f.write(str(json_str1["meters"][4]['meter']['mean_rate']))
-                f.write('\n')
-                f.write("ONOS2 \n")
-                f.write(str(json_str2["meters"][4]['meter']['count']))
-                f.write('\t')
-                f.write(str(json_str2["meters"][4]['meter']['m1_rate']))
-                f.write('\t')
-                f.write(str(json_str2["meters"][4]['meter']['m5_rate']))
-                f.write('\t')
-                f.write(str(json_str2["meters"][4]['meter']['m15_rate']))
-                f.write('\t')
-                f.write(str(json_str2["meters"][4]['meter']['mean_rate']))
-                f.write('\n')
-                f.write("ONOS3 \n")
-                f.write(str(json_str3["meters"][4]['meter']['count']))
-                f.write('\t')
-                f.write(str(json_str3["meters"][4]['meter']['m1_rate']))
-                f.write('\t')
-                f.write(str(json_str3["meters"][4]['meter']['m5_rate']))
-                f.write('\t')
-                f.write(str(json_str3["meters"][4]['meter']['m15_rate']))
-                f.write('\t')
-                f.write(str(json_str3["meters"][4]['meter']['mean_rate']))
+                for j in range(1,4):
+                    f.write("ONOS" + str(j) + "\n")
+                    f.write(str(json_str[j]["meters"][4]['meter']['count']))
+                    f.write('\t')
+                    f.write(str(json_str[j]["meters"][4]['meter']['m1_rate']))
+                    f.write('\t')
+                    f.write(str(json_str[j]["meters"][4]['meter']['m5_rate']))
+                    f.write('\t')
+                    f.write(str(json_str[j]["meters"][4]['meter']['m15_rate']))
+                    f.write('\t')
+                    f.write(str(json_str[j]["meters"][4]['meter']['mean_rate']))
+                    f.write('\n')
+                
                 f.write('\n')
                 f.write('\n')
+                
                 f.write("--------------------------------------------------------------------------------- \n") 
                 time.sleep(sleep_t)
-        f.close()
+        f.close() 
+        #time.sleep(10)
         main.Mininet2.handle.expect("\$", timeout=900)
+        time.sleep(180)
        # main.Mininet2.handle.sendline("sudo mn -c")
         #time.sleep(5)
        # main.Mininet2.handle.expect("\$", timeout=900)
 
 
-    def CASE4(self,main):
+    def CASE33(self,main):
         
         main.case("Starting NB Throughput test")
         ip1 = main.params['CTRL']['ip1']
@@ -324,10 +309,10 @@
         main.ONOS3.handle.sendline("cd ~admin/suibin-dev")
         main.ONOS3.handle.expect("\$")
 
-        main.ONOS3.handle.sendline("./multiLoadgen_NB.py -u \"10.128.10.1:8080 10.128.10.2:8080 10.128.10.3:8080 \" -i 4 -g 100 -a 1 -d 1 -p 0")
-        main.ONOS3.handle.expect("intent group is : 0", timeout=900)
+        main.ONOS3.handle.sendline("./loadgen_NB.py -n 3 -u \"10.128.10.1:8080 10.128.10.2:8080 10.128.10.3:8080 \" -i 10 -a 10 -l 60 -p 20")
+        main.ONOS3.handle.expect("Pause between add and delete:", timeout=900)
 
-        
+        time.sleep(60)
         import json
         
         open("/home/admin/TestON/tests/scaleONOS7nodes/logs/NBscale3nodesrate1", 'w').close()
@@ -337,94 +322,65 @@
         f = open("/home/admin/TestON/tests/scaleONOS7nodes/logs/NBscale3nodesrate1", "a")
         #time.sleep(10)
         for i in range(8):
-            json_str1 = main.ONOS1.get_json(url1)
-            json_str2 = main.ONOS2.get_json(url2)
-            json_str3 = main.ONOS3.get_json(url3)
-            if json_str1 != "" and json_str2 != "" and json_str3 != "":
-                f.write("ONOS1......IncomingRate \n ")
-                f.write(str(json_str1["meters"][0]['meter']['count']))
-                f.write('\t')
-                f.write(str(json_str1["meters"][0]['meter']['m1_rate']))
-                f.write('\t')
-                f.write(str(json_str1["meters"][0]['meter']['m5_rate']))
-                f.write('\t')
-                f.write(str(json_str1["meters"][0]['meter']['m15_rate']))
-                f.write('\t')
-                f.write(str(json_str1["meters"][0]['meter']['mean_rate']))
-                f.write('\n')
-                f.write("ONOS2......IncomingRate \n")
-                f.write(str(json_str2["meters"][0]['meter']['count']))
-                f.write('\t')
-                f.write(str(json_str2["meters"][0]['meter']['m1_rate']))
-                f.write('\t')
-                f.write(str(json_str2["meters"][0]['meter']['m5_rate']))
-                f.write('\t')
-                f.write(str(json_str2["meters"][0]['meter']['m15_rate']))
-                f.write('\t')
-                f.write(str(json_str2["meters"][0]['meter']['mean_rate']))
-                f.write('\n')
-                f.write("ONOS3......IncomingRate \n")
-                f.write(str(json_str3["meters"][0]['meter']['count']))
-                f.write('\t')
-                f.write(str(json_str3["meters"][0]['meter']['m1_rate']))
-                f.write('\t')
-                f.write(str(json_str3["meters"][0]['meter']['m5_rate']))
-                f.write('\t')
-                f.write(str(json_str3["meters"][0]['meter']['m15_rate']))
-                f.write('\t')
-                f.write(str(json_str3["meters"][0]['meter']['mean_rate']))
-                f.write('\n')
-                f.write('\n')
-
-                f.write("--------------------------------------------------------------------------------- \n") 
+            j1 = main.ONOS1.get_json(url1)
+            j2 = main.ONOS1.get_json(url2)
+            j3 = main.ONOS1.get_json(url3)
+            json_str = []
+            json_str.append(0)
+            json_str.append(j1)
+            json_str.append(j2)
+            json_str.append(j3)
+            if json_str[1] != "" and json_str[2] != "" and json_str[3] != "":
+                for j in range(1,4):
+                    f.write("*****************ONOS" + str(j) + " INCOMING RATE****************************" "\n")
+                    f.write(str(json_str[j]["meters"][0]['meter']['count']))
+                    f.write('\t')
+                    f.write(str(json_str[j]["meters"][0]['meter']['m1_rate']))
+                    f.write('\t')
+                    f.write(str(json_str[j]["meters"][0]['meter']['m5_rate']))
+                    f.write('\t')
+                    f.write(str(json_str[j]["meters"][0]['meter']['m15_rate']))
+                    f.write('\t')
+                    f.write(str(json_str[j]["meters"][0]['meter']['mean_rate']))
+                    f.write('\n')
                 
-                f.write("ONOS1......ProcessingRate \n ")
-                f.write(str(json_str1["meters"][1]['meter']['count']))
-                f.write('\t')
-                f.write(str(json_str1["meters"][1]['meter']['m1_rate']))
-                f.write('\t')
-                f.write(str(json_str1["meters"][1]['meter']['m5_rate']))
-                f.write('\t')
-                f.write(str(json_str1["meters"][1]['meter']['m15_rate']))
-                f.write('\t')
-                f.write(str(json_str1["meters"][1]['meter']['mean_rate']))
-                f.write('\n')
-                f.write("ONOS2......ProcessingRate \n")
-                f.write(str(json_str2["meters"][1]['meter']['count']))
-                f.write('\t')
-                f.write(str(json_str2["meters"][1]['meter']['m1_rate']))
-                f.write('\t')
-                f.write(str(json_str2["meters"][1]['meter']['m5_rate']))
-                f.write('\t')
-                f.write(str(json_str2["meters"][1]['meter']['m15_rate']))
-                f.write('\t')
-                f.write(str(json_str2["meters"][1]['meter']['mean_rate']))
-                f.write('\n')
-                f.write("ONOS3......ProcessingRate \n")
-                f.write(str(json_str3["meters"][1]['meter']['count']))
-                f.write('\t')
-                f.write(str(json_str3["meters"][1]['meter']['m1_rate']))
-                f.write('\t')
-                f.write(str(json_str3["meters"][1]['meter']['m5_rate']))
-                f.write('\t')
-                f.write(str(json_str3["meters"][1]['meter']['m15_rate']))
-                f.write('\t')
-                f.write(str(json_str3["meters"][1]['meter']['mean_rate']))
-                f.write('\n')
-                f.write('\n')
+                    f.write('\n')
 
-                f.write("--------------------------------------------------------------------------------- \n") 
-                time.sleep(10)
+                    f.write("--------------------------------------------------------------------------------- \n") 
+                
+                    f.write("***************** ONOS" + str(j) + " PROCESSING RATE************************" + " \n ")
+                    f.write(str(json_str[j]["meters"][1]['meter']['count']))
+                    f.write('\t')
+                    f.write(str(json_str[j]["meters"][1]['meter']['m1_rate']))
+                    f.write('\t')
+                    f.write(str(json_str[j]["meters"][1]['meter']['m5_rate']))
+                    f.write('\t')
+                    f.write(str(json_str[j]["meters"][1]['meter']['m15_rate']))
+                    f.write('\t')
+                    f.write(str(json_str[j]["meters"][1]['meter']['mean_rate']))
+                    f.write('\n')
+                    f.write('\n')
+                    f.write('\n')
+
+                    f.write("--------------------------------------------------------------------------------- \n") 
+                    f.write("--------------------------------------------------------------------------------- \n \n") 
+                    time.sleep(10)
         f.close()
-
-        main.ONOS3.handle.expect("\$", timeout=900)
         
-    def CASE5(self,main):
+        main.ONOS3.handle.expect("\$", timeout=900)
+   
+        
+    def CASE4(self,main):
         
         main.case("Starting ONOS scale-up to 4 nodes ")
         import time
        # main.RamCloud4.start_serv()
-        main.Zookeeper1.start()
+        main.ONOS5.stop_all()
+        main.ONOS6.stop_all()
+        main.ONOS7.stop_all()
+    
+            
+        main.Zookeeper4.start()
         time.sleep(5)
         
         main.RamCloud4.del_db()
@@ -446,10 +402,109 @@
             else:
                 break
         utilities.assert_equals(expect=main.TRUE,actual=data,onpass="ONOS is up and running!",onfail="ONOS didn't start...")
+        
+        time.sleep(10)
+    
+    def CASE5(self,main):
+        
+        main.case("Starting ONOS scale-up/down to 5 nodes ")
+        import time
+       # main.RamCloud4.start_serv()
+        main.ONOS6.stop_all()
+        main.ONOS7.stop_all()
+        #pdata = main.ONOS5.isup()
+    
+        main.Zookeeper5.start()
+        time.sleep(5)
+        
+        main.RamCloud5.del_db()
+        time.sleep(3)
+        main.RamCloud5.start_serv()
+        time.sleep(3)
+        main.ONOS5.start()
+        main.ONOS5.start_rest()
+        time.sleep(5)
+        data = main.ONOS1.isup() and main.ONOS2.isup() and main.ONOS3.isup() and main.ONOS4.isup() and main.ONOS5.isup()
+        for i in range(3):
+            if data == main.FALSE: 
+                #main.log.report("Something is funny... restarting ONOS")
+                #main.ONOS1.stop()
+                time.sleep(3)
+                #main.ONOS1.start()
+                #time.sleep(5) 
+                data = main.ONOS1.isup() and main.ONOS2.isup() and main.ONOS3.isup() and main.ONOS4.isup() and main.ONOS5.isup() 
+            else:
+                break
+        utilities.assert_equals(expect=main.TRUE,actual=data,onpass="ONOS is up and running!",onfail="ONOS didn't start...")
         time.sleep(10)
 
     def CASE6(self,main):
         
+        main.case("Starting ONOS scale-up/down to 6 nodes ")
+        import time
+       # main.RamCloud4.start_serv()
+        main.ONOS7.stop_all()
+        #pdata = main.ONOS6.isup()
+
+        main.Zookeeper6.start()
+        time.sleep(5)
+        
+        main.RamCloud6.del_db()
+        time.sleep(3)
+        main.RamCloud6.start_serv()
+        time.sleep(3)
+        main.ONOS6.start()
+        main.ONOS6.start_rest()
+        time.sleep(5)
+        data = main.ONOS1.isup() and main.ONOS2.isup() and main.ONOS3.isup() and main.ONOS4.isup() and main.ONOS5.isup() and main.ONOS6.isup()
+        for i in range(3):
+            if data == main.FALSE: 
+                #main.log.report("Something is funny... restarting ONOS")
+                #main.ONOS1.stop()
+                time.sleep(3)
+                #main.ONOS1.start()
+                #time.sleep(5) 
+                data = main.ONOS1.isup() and main.ONOS2.isup() and main.ONOS3.isup() and main.ONOS4.isup() and main.ONOS5.isup() and main.ONOS6.isup()
+            else:
+                break
+        utilities.assert_equals(expect=main.TRUE,actual=data,onpass="ONOS is up and running!",onfail="ONOS didn't start...")
+        time.sleep(10)
+
+    def CASE7(self,main):
+        
+        main.case("Starting ONOS scale-up/down to 7 nodes ")
+        import time
+       # main.RamCloud4.start_serv()
+        #pdata = main.ONOS7.isup()
+    
+        main.Zookeeper7.start()
+        time.sleep(5)
+        
+        main.RamCloud7.del_db()            
+        time.sleep(3)
+        main.RamCloud7.start_serv()
+        time.sleep(3)
+        main.ONOS7.start()
+        main.ONOS7.start_rest()
+        time.sleep(5)
+        data = main.ONOS1.isup() and main.ONOS2.isup() and main.ONOS3.isup() and main.ONOS4.isup() and main.ONOS5.isup() and main.ONOS6.isup() and main.ONOS7.isup()
+        for i in range(3):
+            if data == main.FALSE: 
+                #main.log.report("Something is funny... restarting ONOS")
+                #main.ONOS1.stop()
+                time.sleep(3)
+                #main.ONOS1.start()
+                #time.sleep(5) 
+                data = main.ONOS1.isup() and main.ONOS2.isup() and main.ONOS3.isup() and main.ONOS4.isup() and main.ONOS5.isup() and main.ONOS6.isup() and main.ONOS7.isup()
+            else:
+                break
+        utilities.assert_equals(expect=main.TRUE,actual=data,onpass="ONOS is up and running!",onfail="ONOS didn't start...")
+        time.sleep(10)
+
+
+
+    def CASE41(self,main):
+        main.case("Starting SB test for 4 nodes")
         ip1 = main.params['CTRL']['ip1']
         ip2 = main.params['CTRL']['ip2']
         ip3 = main.params['CTRL']['ip3']
@@ -460,6 +515,7 @@
         switches_num = main.params['switches_num']
         port = main.params['port']
         print loop
+        sleep_init = int(main.params['sleep_init'])
         sleep_t =int( main.params['sleep_t'])
         main.case("Starting SB load on 4 nodes from mininet with " + rate1 +"  added/removed/s for " + run_dur)
         #main.Mininet2.handle.sendline("./loadgen_SB.sh startload \"" + ip1 + " " + ip2 + " " + ip3 + " " + ip4 + "\"" + " " + switches_num + " " + port + " " + rate1 + " " + run_dur +  "  \"11\"")
@@ -467,6 +523,7 @@
         main.Mininet2.handle.expect("Starting SB load....", timeout=900)
         import time
         import json
+        time.sleep(sleep_init)
         open("/home/admin/TestON/tests/scaleONOS7nodes/logs/scale4nodesrate1", 'w').close()
         url1 = "http://10.128.10.1:8080/wm/onos/metrics"
         url2 = "http://10.128.10.2:8080/wm/onos/metrics"
@@ -476,77 +533,51 @@
         f = open("/home/admin/TestON/tests/scaleONOS7nodes/logs/scale4nodesrate1", "a")
         #time.sleep(10)
         for i in range(int (loop)):
-            json_str1 = main.ONOS1.get_json(url1)
-            json_str2 = main.ONOS2.get_json(url2)
-            json_str3 = main.ONOS3.get_json(url3)
-            json_str4 = main.ONOS4.get_json(url4)
-            if json_str1 != "" and json_str2 != "" and json_str3 != "" and json_str4 != "":
+            j1 = main.ONOS2.get_json(url1)
+            j2 = main.ONOS2.get_json(url2)
+            j3 = main.ONOS2.get_json(url3)
+            j4 = main.ONOS2.get_json(url4)
+            json_str = []
+            json_str.append(0)
+            json_str.append(j1)
+            json_str.append(j2)
+            json_str.append(j3)
+            json_str.append(j4)
+            if json_str[1] != "" and json_str[2] != "" and json_str[3] != "" and json_str[4] != "":
                 # write_str = str(json_str["meters"][4]["meter"][2])
                 #print str(json_str["meters"][4])
                 #f.write(str(json_str["meters"][4]))
                 #f.write('\n')
                 #time.sleep(3)
-
-                f.write("ONOS1 \n")
-                f.write(str(json_str1["meters"][4]['meter']['count']))
-                f.write('\t')
-                f.write(str(json_str1["meters"][4]['meter']['m1_rate']))
-                f.write('\t')
-                f.write(str(json_str1["meters"][4]['meter']['m5_rate']))
-                f.write('\t')
-                f.write(str(json_str1["meters"][4]['meter']['m15_rate']))
-                f.write('\t')
-                f.write(str(json_str1["meters"][4]['meter']['mean_rate']))
+                for j in range(1,5):
+                    f.write("ONOS" + str(j) + "\n")
+                    f.write(str(json_str[j]["meters"][4]['meter']['count']))
+                    f.write('\t')
+                    f.write(str(json_str[j]["meters"][4]['meter']['m1_rate']))
+                    f.write('\t')
+                    f.write(str(json_str[j]["meters"][4]['meter']['m5_rate']))
+                    f.write('\t')
+                    f.write(str(json_str[j]["meters"][4]['meter']['m15_rate']))
+                    f.write('\t')
+                    f.write(str(json_str[j]["meters"][4]['meter']['mean_rate']))
+                    f.write('\n')
+                
                 f.write('\n')
-
-                f.write("ONOS2 \n")
-                f.write(str(json_str2["meters"][4]['meter']['count']))
-                f.write('\t')
-                f.write(str(json_str2["meters"][4]['meter']['m1_rate']))
-                f.write('\t')
-                f.write(str(json_str2["meters"][4]['meter']['m5_rate']))
-                f.write('\t')
-                f.write(str(json_str2["meters"][4]['meter']['m15_rate']))
-                f.write('\t')
-                f.write(str(json_str2["meters"][4]['meter']['mean_rate']))
-                f.write('\n')
-
-                f.write("ONOS3 \n")
-                f.write(str(json_str3["meters"][4]['meter']['count']))
-                f.write('\t')
-                f.write(str(json_str3["meters"][4]['meter']['m1_rate']))
-                f.write('\t')
-                f.write(str(json_str3["meters"][4]['meter']['m5_rate']))
-                f.write('\t')
-                f.write(str(json_str3["meters"][4]['meter']['m15_rate']))
-                f.write('\t')
-                f.write(str(json_str3["meters"][4]['meter']['mean_rate']))
-                f.write('\n')
-
-                f.write("ONOS4 \n")
-                f.write(str(json_str4["meters"][4]['meter']['count']))
-                f.write('\t')
-                f.write(str(json_str4["meters"][4]['meter']['m1_rate']))
-                f.write('\t')
-                f.write(str(json_str4["meters"][4]['meter']['m5_rate']))
-                f.write('\t')
-                f.write(str(json_str4["meters"][4]['meter']['m15_rate']))
-                f.write('\t')
-                f.write(str(json_str4["meters"][4]['meter']['mean_rate']))
-                f.write('\n')
-
                 f.write('\n')
                 
+                f.write("--------------------------------------------------------------------------------- \n") 
                 time.sleep(sleep_t)
         f.close() 
+        
         #main.Mininet2.handle.expect("\$", timeout=900)
         #main.Mininet2.handle.sendline("sudo mn -c")
         #main.Mininet2.handle.expect("\$")
         time.sleep(5)
         main.Mininet2.handle.expect("\$", timeout=900)
+        time.sleep(180)
         
 
-    def CASE7(self,main):
+    def CASE42(self,main):
         
         ip1 = main.params['CTRL']['ip1']
         ip2 = main.params['CTRL']['ip2']
@@ -558,6 +589,7 @@
         rate2 = main.params['RATE2']
         run_dur = main.params['RUN_DUR']
         loop = int(main.params['loop'])
+        sleep_init = int(main.params['sleep_init'])
         sleep_t = int(main.params['sleep_t'])
         switches_num = main.params['switches_num']
         port = main.params['port']
@@ -565,7 +597,7 @@
         #main.Mininet2.handle.sendline("./loadgen_SB.sh startload \"" + ip1 + " " + ip2 + " " + ip3 + " " + ip4 +  "\"" + " " + switches_num + " " + port +  " " + rate2 + " " + run_dur +  "  \"11\"")
         main.Mininet2.handle.sendline("sudo ./loadgen_SB.py -u \"" + ip1 + " " + ip2 + " " + ip3 + " " + ip4 +  "\"" + " -s " + switches_num + " -p " + port + " -a " + rate2 + " -d " + rate2 + " -l " + run_dur)
         main.Mininet2.handle.expect("Starting SB load....", timeout=900 )
-        
+        time.sleep(sleep_init)
         open("/home/admin/TestON/tests/scaleONOS7nodes/logs/scale4nodesrate2", 'w').close()
         url1 = "http://10.128.10.1:8080/wm/onos/metrics"
         url2 = "http://10.128.10.2:8080/wm/onos/metrics"
@@ -574,66 +606,44 @@
         f = open("/home/admin/TestON/tests/scaleONOS7nodes/logs/scale4nodesrate2", "a")
         #time.sleep(10)
         for i in range(int (loop)):
-            json_str1 = main.ONOS1.get_json(url1)
-            json_str2 = main.ONOS2.get_json(url2)
-            json_str3 = main.ONOS3.get_json(url3)
-            json_str4 = main.ONOS4.get_json(url4)
-            if json_str1 != "" and json_str2 != "" and json_str3 != "" and json_str4 != "":
-
-                f.write("ONOS1 \n")
-                f.write(str(json_str1["meters"][4]['meter']['count']))
-                f.write('\t')
-                f.write(str(json_str1["meters"][4]['meter']['m1_rate']))
-                f.write('\t')
-                f.write(str(json_str1["meters"][4]['meter']['m5_rate']))
-                f.write('\t')
-                f.write(str(json_str1["meters"][4]['meter']['m15_rate']))
-                f.write('\t')
-                f.write(str(json_str1["meters"][4]['meter']['mean_rate']))
+            j1 = main.ONOS2.get_json(url1)
+            j2 = main.ONOS2.get_json(url2)
+            j3 = main.ONOS2.get_json(url3)
+            j4 = main.ONOS2.get_json(url4)
+            json_str = []
+            json_str.append(0)
+            json_str.append(j1)
+            json_str.append(j2)
+            json_str.append(j3)
+            json_str.append(j4)
+            if json_str[1] != "" and json_str[2] != "" and json_str[3] != "" and json_str[4] != "":
+                # write_str = str(json_str["meters"][4]["meter"][2])
+                #print str(json_str["meters"][4])
+                #f.write(str(json_str["meters"][4]))
+                #f.write('\n')
+                #time.sleep(3)
+                for j in range(1,5):
+                    f.write("ONOS" + str(j) + "\n")
+                    f.write(str(json_str[j]["meters"][4]['meter']['count']))
+                    f.write('\t')
+                    f.write(str(json_str[j]["meters"][4]['meter']['m1_rate']))
+                    f.write('\t')
+                    f.write(str(json_str[j]["meters"][4]['meter']['m5_rate']))
+                    f.write('\t')
+                    f.write(str(json_str[j]["meters"][4]['meter']['m15_rate']))
+                    f.write('\t')
+                    f.write(str(json_str[j]["meters"][4]['meter']['mean_rate']))
+                    f.write('\n')
+                
+                f.write('\n')
                 f.write('\n')
                 
-                f.write("ONOS2 \n")
-                f.write(str(json_str2["meters"][4]['meter']['count']))
-                f.write('\t')
-                f.write(str(json_str2["meters"][4]['meter']['m1_rate']))
-                f.write('\t')
-                f.write(str(json_str2["meters"][4]['meter']['m5_rate']))
-                f.write('\t')
-                f.write(str(json_str2["meters"][4]['meter']['m15_rate']))
-                f.write('\t')
-                f.write(str(json_str2["meters"][4]['meter']['mean_rate']))
-                f.write('\n')
-                
-                f.write("ONOS3 \n")
-                f.write(str(json_str3["meters"][4]['meter']['count']))
-                f.write('\t')
-                f.write(str(json_str3["meters"][4]['meter']['m1_rate']))
-                f.write('\t')
-                f.write(str(json_str3["meters"][4]['meter']['m5_rate']))
-                f.write('\t')
-                f.write(str(json_str3["meters"][4]['meter']['m15_rate']))
-                f.write('\t')
-                f.write(str(json_str3["meters"][4]['meter']['mean_rate']))
-                f.write('\n')
-                
-                f.write("ONOS4 \n")
-                f.write(str(json_str4["meters"][4]['meter']['count']))
-                f.write('\t')
-                f.write(str(json_str4["meters"][4]['meter']['m1_rate']))
-                f.write('\t')
-                f.write(str(json_str4["meters"][4]['meter']['m5_rate']))
-                f.write('\t')
-                f.write(str(json_str4["meters"][4]['meter']['m15_rate']))
-                f.write('\t')
-                f.write(str(json_str4["meters"][4]['meter']['mean_rate']))
-                f.write('\n')
-
-                f.write('\n')
-                
+                f.write("--------------------------------------------------------------------------------- \n") 
                 time.sleep(sleep_t)
-        f.close()
+        f.close() 
+        time.sleep(180)
 
-    def CASE8(self,main):
+    def CASE43(self,main):
         
         main.case("Starting NB Throughput test after scaling up to 4 onos nodes")
         ip1 = main.params['CTRL']['ip1']
@@ -672,112 +682,916 @@
         f = open("/home/admin/TestON/tests/scaleONOS7nodes/logs/NBscale4nodesrate1", "a")
         #time.sleep(10)
         for i in range(8):
-            json_str1 = main.ONOS1.get_json(url1)
-            json_str2 = main.ONOS2.get_json(url2)
-            json_str3 = main.ONOS3.get_json(url3)
-            json_str4 = main.ONOS4.get_json(url4)
-
-            if json_str1 != "" and json_str2 != "" and json_str3 != "":
-                f.write("ONOS1......IncomingRate \n ")
-                f.write(str(json_str1["meters"][0]['meter']['count']))
-                f.write('\t')
-                f.write(str(json_str1["meters"][0]['meter']['m1_rate']))
-                f.write('\t')
-                f.write(str(json_str1["meters"][0]['meter']['m5_rate']))
-                f.write('\t')
-                f.write(str(json_str1["meters"][0]['meter']['m15_rate']))
-                f.write('\t')
-                f.write(str(json_str1["meters"][0]['meter']['mean_rate']))
-                f.write('\n')
-                f.write("ONOS2......IncomingRate \n")
-                f.write(str(json_str2["meters"][0]['meter']['count']))
-                f.write('\t')
-                f.write(str(json_str2["meters"][0]['meter']['m1_rate']))
-                f.write('\t')
-                f.write(str(json_str2["meters"][0]['meter']['m5_rate']))
-                f.write('\t')
-                f.write(str(json_str2["meters"][0]['meter']['m15_rate']))
-                f.write('\t')
-                f.write(str(json_str2["meters"][0]['meter']['mean_rate']))
-                f.write('\n')
-                f.write("ONOS3......IncomingRate \n")
-                f.write(str(json_str3["meters"][0]['meter']['count']))
-                f.write('\t')
-                f.write(str(json_str3["meters"][0]['meter']['m1_rate']))
-                f.write('\t')
-                f.write(str(json_str3["meters"][0]['meter']['m5_rate']))
-                f.write('\t')
-                f.write(str(json_str3["meters"][0]['meter']['m15_rate']))
-                f.write('\t')
-                f.write(str(json_str3["meters"][0]['meter']['mean_rate']))
-                f.write('\n')
-                f.write("ONOS4......IncomingRate \n")
-                f.write(str(json_str4["meters"][0]['meter']['count']))
-                f.write('\t')
-                f.write(str(json_str4["meters"][0]['meter']['m1_rate']))
-                f.write('\t')
-                f.write(str(json_str4["meters"][0]['meter']['m5_rate']))
-                f.write('\t')
-                f.write(str(json_str4["meters"][0]['meter']['m15_rate']))
-                f.write('\t')
-                f.write(str(json_str4["meters"][0]['meter']['mean_rate']))
-                f.write('\n')
-                f.write('\n')
-
-                f.write("--------------------------------------------------------------------------------- \n") 
+            j1 = main.ONOS2.get_json(url1)
+            j2 = main.ONOS2.get_json(url2)
+            j3 = main.ONOS2.get_json(url3)
+            j4 = main.ONOS2.get_json(url4)
+            json_str = []
+            json_str.append(0)
+            json_str.append(j1)
+            json_str.append(j2)
+            json_str.append(j3)
+            json_str.append(j4)
+            if json_str[1] != "" and json_str[2] != "" and json_str[3] != "" and json_str[4] != "":
+                for j in range(1,5):
+                    f.write("*****************ONOS" + str(j) + " INCOMING RATE****************************" "\n")
+                    f.write(str(json_str[j]["meters"][0]['meter']['count']))
+                    f.write('\t')
+                    f.write(str(json_str[j]["meters"][0]['meter']['m1_rate']))
+                    f.write('\t')
+                    f.write(str(json_str[j]["meters"][0]['meter']['m5_rate']))
+                    f.write('\t')
+                    f.write(str(json_str[j]["meters"][0]['meter']['m15_rate']))
+                    f.write('\t')
+                    f.write(str(json_str[j]["meters"][0]['meter']['mean_rate']))
+                    f.write('\n')
                 
-                f.write("ONOS1......ProcessingRate \n ")
-                f.write(str(json_str1["meters"][1]['meter']['count']))
-                f.write('\t')
-                f.write(str(json_str1["meters"][1]['meter']['m1_rate']))
-                f.write('\t')
-                f.write(str(json_str1["meters"][1]['meter']['m5_rate']))
-                f.write('\t')
-                f.write(str(json_str1["meters"][1]['meter']['m15_rate']))
-                f.write('\t')
-                f.write(str(json_str1["meters"][1]['meter']['mean_rate']))
-                f.write('\n')
-                f.write("ONOS2......ProcessingRate \n")
-                f.write(str(json_str2["meters"][1]['meter']['count']))
-                f.write('\t')
-                f.write(str(json_str2["meters"][1]['meter']['m1_rate']))
-                f.write('\t')
-                f.write(str(json_str2["meters"][1]['meter']['m5_rate']))
-                f.write('\t')
-                f.write(str(json_str2["meters"][1]['meter']['m15_rate']))
-                f.write('\t')
-                f.write(str(json_str2["meters"][1]['meter']['mean_rate']))
-                f.write('\n')
-                f.write("ONOS3......ProcessingRate \n")
-                f.write(str(json_str3["meters"][1]['meter']['count']))
-                f.write('\t')
-                f.write(str(json_str3["meters"][1]['meter']['m1_rate']))
-                f.write('\t')
-                f.write(str(json_str3["meters"][1]['meter']['m5_rate']))
-                f.write('\t')
-                f.write(str(json_str3["meters"][1]['meter']['m15_rate']))
-                f.write('\t')
-                f.write(str(json_str3["meters"][1]['meter']['mean_rate']))
-                f.write('\n')
+                    f.write('\n')
 
-                f.write("ONOS4......ProcessingRate \n")
-                f.write(str(json_str4["meters"][1]['meter']['count']))
-                f.write('\t')
-                f.write(str(json_str4["meters"][1]['meter']['m1_rate']))
-                f.write('\t')
-                f.write(str(json_str4["meters"][1]['meter']['m5_rate']))
-                f.write('\t')
-                f.write(str(json_str4["meters"][1]['meter']['m15_rate']))
-                f.write('\t')
-                f.write(str(json_str4["meters"][1]['meter']['mean_rate']))
-                f.write('\n')
+                    f.write("--------------------------------------------------------------------------------- \n") 
+                
+                    f.write("***************** ONOS" + str(j) + " PROCESSING RATE************************" + " \n ")
+                    f.write(str(json_str[j]["meters"][1]['meter']['count']))
+                    f.write('\t')
+                    f.write(str(json_str[j]["meters"][1]['meter']['m1_rate']))
+                    f.write('\t')
+                    f.write(str(json_str[j]["meters"][1]['meter']['m5_rate']))
+                    f.write('\t')
+                    f.write(str(json_str[j]["meters"][1]['meter']['m15_rate']))
+                    f.write('\t')
+                    f.write(str(json_str[j]["meters"][1]['meter']['mean_rate']))
+                    f.write('\n')
+                    f.write('\n')
+                    f.write('\n')
 
-                f.write('\n')
-
-                f.write("--------------------------------------------------------------------------------- \n") 
-       
-                time.sleep(10)
+                    f.write("--------------------------------------------------------------------------------- \n") 
+                    f.write("--------------------------------------------------------------------------------- \n \n") 
+                    time.sleep(10)
         f.close()
+        
 
         main.ONOS3.handle.expect("\$", timeout=900)
+    
+    
+    def CASE51(self,main):
+        main.case("Starting SB test for 5 nodes")
+        ip1 = main.params['CTRL']['ip1']
+        ip2 = main.params['CTRL']['ip2']
+        ip3 = main.params['CTRL']['ip3']
+        ip4 = main.params['CTRL']['ip4']
+        ip5 = main.params['CTRL']['ip5']
+        rate1 = main.params['RATE1']
+        run_dur = main.params['RUN_DUR']
+        loop = int( main.params['loop'])
+        switches_num = main.params['switches_num']
+        port = main.params['port']
+        print loop
+        sleep_init = int(main.params['sleep_init'])
+        sleep_t =int( main.params['sleep_t'])
+        main.case("Starting SB load on 5 nodes from mininet with " + rate1 +"  added/removed/s for " + run_dur)
+        #main.Mininet2.handle.sendline("./loadgen_SB.sh startload \"" + ip1 + " " + ip2 + " " + ip3 + " " + ip4 + "\"" + " " + switches_num + " " + port + " " + rate1 + " " + run_dur +  "  \"11\"")
+        main.Mininet2.handle.sendline("sudo ./loadgen_SB.py -u \"" + ip1 + " " + ip2 + " " + ip3 + " " + ip4 + " " + ip5 + "\"" + " -s " + switches_num + " -p " + port + " -a " + rate1 + " -d " + rate1 + " -l " + run_dur)
+        main.Mininet2.handle.expect("Starting SB load....", timeout=900)
+        import time
+        import json
+        time.sleep(sleep_init)
+
+        open("/home/admin/TestON/tests/scaleONOS7nodes/logs/scale5nodesrate1", 'w').close()
+        url1 = "http://10.128.10.1:8080/wm/onos/metrics"
+        url2 = "http://10.128.10.2:8080/wm/onos/metrics"
+        url3 = "http://10.128.10.3:8080/wm/onos/metrics"
+        url4 = "http://10.128.10.4:8080/wm/onos/metrics"
+        url5 = "http://10.128.10.5:8080/wm/onos/metrics"
+
+        f = open("/home/admin/TestON/tests/scaleONOS7nodes/logs/scale5nodesrate1", "a")
+        #time.sleep(10)
+        for i in range(int (loop)):
+            j1 = main.ONOS2.get_json(url1)
+            j2 = main.ONOS2.get_json(url2)
+            j3 = main.ONOS2.get_json(url3)
+            j4 = main.ONOS2.get_json(url4)
+            j5 = main.ONOS2.get_json(url5)
+            json_str = []
+            json_str.append(0)
+            json_str.append(j1)
+            json_str.append(j2)
+            json_str.append(j3)
+            json_str.append(j4)
+            json_str.append(j5)
+            if json_str[1] != "" and json_str[2] != "" and json_str[3] != "" and json_str[4] != "" and json_str[5] != "":
+                # write_str = str(json_str["meters"][4]["meter"][2])
+                #print str(json_str["meters"][4])
+                #f.write(str(json_str["meters"][4]))
+                #f.write('\n')
+                #time.sleep(3)
+                for j in range(1,6):
+                    f.write("ONOS" + str(j) + "\n")
+                    f.write(str(json_str[j]["meters"][4]['meter']['count']))
+                    f.write('\t')
+                    f.write(str(json_str[j]["meters"][4]['meter']['m1_rate']))
+                    f.write('\t')
+                    f.write(str(json_str[j]["meters"][4]['meter']['m5_rate']))
+                    f.write('\t')
+                    f.write(str(json_str[j]["meters"][4]['meter']['m15_rate']))
+                    f.write('\t')
+                    f.write(str(json_str[j]["meters"][4]['meter']['mean_rate']))
+                    f.write('\n')
+                
+                f.write('\n')
+                f.write('\n')
+                
+                f.write("--------------------------------------------------------------------------------- \n") 
+                time.sleep(sleep_t)
+        f.close() 
+        
+        #main.Mininet2.handle.expect("\$", timeout=900)
+        #main.Mininet2.handle.sendline("sudo mn -c")
+        #main.Mininet2.handle.expect("\$")
+        time.sleep(5)
+        main.Mininet2.handle.expect("\$", timeout=900)
+        time.sleep(180)
+        
+
+    def CASE52(self,main):
+        
+        ip1 = main.params['CTRL']['ip1']
+        ip2 = main.params['CTRL']['ip2']
+        ip3 = main.params['CTRL']['ip3']
+        ip4 = main.params['CTRL']['ip4']
+        ip5 = main.params['CTRL']['ip5']
+        
+        import time
+        import json
+        rate2 = main.params['RATE2']
+        run_dur = main.params['RUN_DUR']
+        loop = int(main.params['loop'])
+        sleep_t = int(main.params['sleep_t'])
+        sleep_init = int(main.params['sleep_init'])
+        switches_num = main.params['switches_num']
+        port = main.params['port']
+        main.case("Starting SB load on 4 nodes from mininet with " + rate2 +"  added/removed/s for " + run_dur)
+        #main.Mininet2.handle.sendline("./loadgen_SB.sh startload \"" + ip1 + " " + ip2 + " " + ip3 + " " + ip4 +  "\"" + " " + switches_num + " " + port +  " " + rate2 + " " + run_dur +  "  \"11\"")
+        main.Mininet2.handle.sendline("sudo ./loadgen_SB.py -u \"" + ip1 + " " + ip2 + " " + ip3 + " " + ip4 + " " + ip5 + "\"" + " -s " + switches_num + " -p " + port + " -a " + rate2 + " -d " + rate2 + " -l " + run_dur)
+        main.Mininet2.handle.expect("Starting SB load....", timeout=900 )
+        time.sleep(sleep_init)
+        open("/home/admin/TestON/tests/scaleONOS7nodes/logs/scale5nodesrate2", 'w').close()
+        url1 = "http://10.128.10.1:8080/wm/onos/metrics"
+        url2 = "http://10.128.10.2:8080/wm/onos/metrics"
+        url3 = "http://10.128.10.3:8080/wm/onos/metrics"
+        url4 = "http://10.128.10.4:8080/wm/onos/metrics"
+        url5 = "http://10.128.10.5:8080/wm/onos/metrics"
+        f = open("/home/admin/TestON/tests/scaleONOS7nodes/logs/scale5nodesrate2", "a")
+        #time.sleep(10)
+        for i in range(int (loop)):
+            j1 = main.ONOS2.get_json(url1)
+            j2 = main.ONOS2.get_json(url2)
+            j3 = main.ONOS2.get_json(url3)
+            j4 = main.ONOS2.get_json(url4)
+            j5 = main.ONOS2.get_json(url5)
+            json_str = []
+            json_str.append(0)
+            json_str.append(j1)
+            json_str.append(j2)
+            json_str.append(j3)
+            json_str.append(j4)
+            json_str.append(j5)
+            if json_str[1] != "" and json_str[2] != "" and json_str[3] != "" and json_str[4] != "" and json_str[4] != "":
+                # write_str = str(json_str["meters"][4]["meter"][2])
+                #print str(json_str["meters"][4])
+                #f.write(str(json_str["meters"][4]))
+                #f.write('\n')
+                #time.sleep(3)
+                for j in range(1,6):
+                    f.write("ONOS" + str(j) + "\n")
+                    f.write(str(json_str[j]["meters"][4]['meter']['count']))
+                    f.write('\t')
+                    f.write(str(json_str[j]["meters"][4]['meter']['m1_rate']))
+                    f.write('\t')
+                    f.write(str(json_str[j]["meters"][4]['meter']['m5_rate']))
+                    f.write('\t')
+                    f.write(str(json_str[j]["meters"][4]['meter']['m15_rate']))
+                    f.write('\t')
+                    f.write(str(json_str[j]["meters"][4]['meter']['mean_rate']))
+                    f.write('\n')
+                
+                f.write('\n')
+                f.write('\n')
+                
+                f.write("--------------------------------------------------------------------------------- \n") 
+                time.sleep(sleep_t)
+        f.close() 
+        time.sleep(180)
+
+    def CASE53(self,main):
+        
+        main.case("Starting NB Throughput test after scaling up to 4 onos nodes")
+        ip1 = main.params['CTRL']['ip1']
+        ip2 = main.params['CTRL']['ip2']
+        ip3 = main.params['CTRL']['ip3']
+        ip4 = main.params['CTRL']['ip4']
+
+        import time
+        import json
+
+        main.Mininet4.handle.expect("\$")
+        #main.Mininet2.handle.sendline("sudo mn --custom topo-intentTPtest.py --topo mytopo --mac --arp")
+        #main.Mininet2.handle.expect("mininet>" , timeout=400)
+        main.Mininet4.handle.sendline("sudo ovs-vsctl set-controller s1 tcp:10.128.10.1:6633")
+        main.Mininet4.handle.sendline("sudo ovs-vsctl set-controller s2 tcp:10.128.10.2:6633")
+        main.Mininet4.handle.sendline("sudo ovs-vsctl set-controller s3 tcp:10.128.10.3:6633")
+        main.Mininet4.handle.sendline("sudo ovs-vsctl set-controller s4 tcp:10.128.10.4:6633")
+        main.Mininet4.handle.sendline("sudo ovs-vsctl set-controller s5 tcp:10.128.10.1:6633")
+        main.Mininet4.handle.sendline("sudo ovs-vsctl set-controller s6 tcp:10.128.10.2:6633")
+        main.Mininet4.handle.sendline("sudo ovs-vsctl set-controller s7 tcp:10.128.10.4:6633")
+
+        main.ONOS3.handle.sendline("cd ~admin/suibin-dev")
+        main.ONOS3.handle.expect("\$")
+
+        main.ONOS3.handle.sendline("./multiLoadgen_NB.py -u \"10.128.10.1:8080 10.128.10.2:8080 10.128.10.3:8080 10.128.10.4:8080  \" -i 4 -g 100 -a 1 -d 1 -p 0")
+        main.ONOS3.handle.expect("intent group is : 0", timeout=900)
+
+        
+        import json
+        
+        open("/home/admin/TestON/tests/scaleONOS7nodes/logs/NBscale5nodesrate1", 'w').close()
+        url1 = "http://10.128.10.1:8080/wm/onos/metrics"
+        url2 = "http://10.128.10.2:8080/wm/onos/metrics"
+        url3 = "http://10.128.10.3:8080/wm/onos/metrics"
+        url4 = "http://10.128.10.4:8080/wm/onos/metrics"
+        url5 = "http://10.128.10.5:8080/wm/onos/metrics"
+        f = open("/home/admin/TestON/tests/scaleONOS7nodes/logs/NBscale5nodesrate1", "a")
+        #time.sleep(10)
+        for i in range(8):
+            j1 = main.ONOS2.get_json(url1)
+            j2 = main.ONOS2.get_json(url2)
+            j3 = main.ONOS2.get_json(url3)
+            j4 = main.ONOS2.get_json(url4)
+            j5 = main.ONOS2.get_json(url5)
+            json_str = []
+            json_str.append(0)
+            json_str.append(j1)
+            json_str.append(j2)
+            json_str.append(j3)
+            json_str.append(j4)
+            json_str.append(j5)
+            if json_str[1] != "" and json_str[2] != "" and json_str[3] != "" and json_str[4] != "" and json_str[5] != "":
+                for j in range(1,6):
+                    f.write("*****************ONOS" + str(j) + " INCOMING RATE****************************" "\n")
+                    f.write(str(json_str[j]["meters"][0]['meter']['count']))
+                    f.write('\t')
+                    f.write(str(json_str[j]["meters"][0]['meter']['m1_rate']))
+                    f.write('\t')
+                    f.write(str(json_str[j]["meters"][0]['meter']['m5_rate']))
+                    f.write('\t')
+                    f.write(str(json_str[j]["meters"][0]['meter']['m15_rate']))
+                    f.write('\t')
+                    f.write(str(json_str[j]["meters"][0]['meter']['mean_rate']))
+                    f.write('\n')
+                
+                    f.write('\n')
+
+                    f.write("--------------------------------------------------------------------------------- \n") 
+                
+                    f.write("***************** ONOS" + str(j) + " PROCESSING RATE************************" + " \n ")
+                    f.write(str(json_str[j]["meters"][1]['meter']['count']))
+                    f.write('\t')
+                    f.write(str(json_str[j]["meters"][1]['meter']['m1_rate']))
+                    f.write('\t')
+                    f.write(str(json_str[j]["meters"][1]['meter']['m5_rate']))
+                    f.write('\t')
+                    f.write(str(json_str[j]["meters"][1]['meter']['m15_rate']))
+                    f.write('\t')
+                    f.write(str(json_str[j]["meters"][1]['meter']['mean_rate']))
+                    f.write('\n')
+                    f.write('\n')
+                    f.write('\n')
+
+                    f.write("--------------------------------------------------------------------------------- \n") 
+                    f.write("--------------------------------------------------------------------------------- \n \n") 
+                    time.sleep(10)
+        f.close()
+        
+
+        main.ONOS3.handle.expect("\$", timeout=900)
+    
+    def CASE61(self,main):
+        main.case("Starting SB test for 5 nodes")
+        ip1 = main.params['CTRL']['ip1']
+        ip2 = main.params['CTRL']['ip2']
+        ip3 = main.params['CTRL']['ip3']
+        ip4 = main.params['CTRL']['ip4']
+        ip5 = main.params['CTRL']['ip5']
+        ip6 = main.params['CTRL']['ip6']
+        rate1 = main.params['RATE1']
+        run_dur = main.params['RUN_DUR']
+        loop = int( main.params['loop'])
+        switches_num = main.params['switches_num']
+        port = main.params['port']
+        print loop
+        sleep_t =int( main.params['sleep_t'])
+        sleep_init = int(main.params['sleep_init'])
+        main.case("Starting SB load on 6 nodes from mininet with " + rate1 +"  added/removed/s for " + run_dur)
+        #main.Mininet2.handle.sendline("./loadgen_SB.sh startload \"" + ip1 + " " + ip2 + " " + ip3 + " " + ip4 + "\"" + " " + switches_num + " " + port + " " + rate1 + " " + run_dur +  "  \"11\"")
+        main.Mininet2.handle.sendline("sudo ./loadgen_SB.py -u \"" + ip1 + " " + ip2 + " " + ip3 + " " + ip4 + " " + ip5 + " " + ip6 +  "\"" + " -s " + switches_num + " -p " + port + " -a " + rate1 + " -d " + rate1 + " -l " + run_dur)
+        main.Mininet2.handle.expect("Starting SB load....", timeout=900)
+        
+        import time
+        import json
+        time.sleep(sleep_init)
+        open("/home/admin/TestON/tests/scaleONOS7nodes/logs/scale6nodesrate1", 'w').close()
+        url1 = "http://10.128.10.1:8080/wm/onos/metrics"
+        url2 = "http://10.128.10.2:8080/wm/onos/metrics"
+        url3 = "http://10.128.10.3:8080/wm/onos/metrics"
+        url4 = "http://10.128.10.4:8080/wm/onos/metrics"
+        url5 = "http://10.128.10.5:8080/wm/onos/metrics"
+        url5 = "http://10.128.10.5:8080/wm/onos/metrics"
+        url6 = "http://10.128.10.6:8080/wm/onos/metrics"
+
+        f = open("/home/admin/TestON/tests/scaleONOS7nodes/logs/scale6nodesrate1", "a")
+        #time.sleep(10)
+        for i in range(int (loop)):
+            j1 = main.ONOS2.get_json(url1)
+            j2 = main.ONOS2.get_json(url2)
+            j3 = main.ONOS2.get_json(url3)
+            j4 = main.ONOS2.get_json(url4)
+            j5 = main.ONOS2.get_json(url5)
+            j6 = main.ONOS2.get_json(url6)
+            json_str = []
+            json_str.append(0)
+            json_str.append(j1)
+            json_str.append(j2)
+            json_str.append(j3)
+            json_str.append(j4)
+            json_str.append(j5)
+            json_str.append(j6)
+            if json_str[1] != "" and json_str[2] != "" and json_str[3] != "" and json_str[4] != "" and json_str[5] != "" and json_str[6] != "":
+                # write_str = str(json_str["meters"][4]["meter"][2])
+                #print str(json_str["meters"][4])
+                #f.write(str(json_str["meters"][4]))
+                #f.write('\n')
+                #time.sleep(3)
+                for j in range(1,7):
+                    f.write("ONOS" + str(j) + "\n")
+                    f.write(str(json_str[j]["meters"][4]['meter']['count']))
+                    f.write('\t')
+                    f.write(str(json_str[j]["meters"][4]['meter']['m1_rate']))
+                    f.write('\t')
+                    f.write(str(json_str[j]["meters"][4]['meter']['m5_rate']))
+                    f.write('\t')
+                    f.write(str(json_str[j]["meters"][4]['meter']['m15_rate']))
+                    f.write('\t')
+                    f.write(str(json_str[j]["meters"][4]['meter']['mean_rate']))
+                    f.write('\n')
+                
+                f.write('\n')
+                f.write('\n')
+                
+                f.write("--------------------------------------------------------------------------------- \n") 
+                time.sleep(sleep_t)
+        f.close() 
+        
+        #main.Mininet2.handle.expect("\$", timeout=900)
+        #main.Mininet2.handle.sendline("sudo mn -c")
+        #main.Mininet2.handle.expect("\$")
+        time.sleep(5)
+        main.Mininet2.handle.expect("\$", timeout=900)
+        time.sleep(180)
+        
+
+    def CASE62(self,main):
+        
+        ip1 = main.params['CTRL']['ip1']
+        ip2 = main.params['CTRL']['ip2']
+        ip3 = main.params['CTRL']['ip3']
+        ip4 = main.params['CTRL']['ip4']
+        ip5 = main.params['CTRL']['ip5']
+        ip6 = main.params['CTRL']['ip6']
+        
+        import time
+        import json
+        rate2 = main.params['RATE2']
+        run_dur = main.params['RUN_DUR']
+        loop = int(main.params['loop'])
+        sleep_t = int(main.params['sleep_t'])
+        switches_num = main.params['switches_num']
+        sleep_init = int(main.params['sleep_init'])
+        port = main.params['port']
+        main.case("Starting SB load on 4 nodes from mininet with " + rate2 +"  added/removed/s for " + run_dur)
+        #main.Mininet2.handle.sendline("./loadgen_SB.sh startload \"" + ip1 + " " + ip2 + " " + ip3 + " " + ip4 +  "\"" + " " + switches_num + " " + port +  " " + rate2 + " " + run_dur +  "  \"11\"")
+        main.Mininet2.handle.sendline("sudo ./loadgen_SB.py -u \"" + ip1 + " " + ip2 + " " + ip3 + " " + ip4 + " " + ip5 + " " + ip6 + "\"" + " -s " + switches_num + " -p " + port + " -a " + rate2 + " -d " + rate2 + " -l " + run_dur)
+        main.Mininet2.handle.expect("Starting SB load....", timeout=900 )
+        time.sleep(sleep_init)
+        open("/home/admin/TestON/tests/scaleONOS7nodes/logs/scale6nodesrate2", 'w').close()
+        url1 = "http://10.128.10.1:8080/wm/onos/metrics"
+        url2 = "http://10.128.10.2:8080/wm/onos/metrics"
+        url3 = "http://10.128.10.3:8080/wm/onos/metrics"
+        url4 = "http://10.128.10.4:8080/wm/onos/metrics"
+        url5 = "http://10.128.10.5:8080/wm/onos/metrics"
+        url6 = "http://10.128.10.6:8080/wm/onos/metrics"
+        f = open("/home/admin/TestON/tests/scaleONOS7nodes/logs/scale6nodesrate2", "a")
+        #time.sleep(10)
+        for i in range(int (loop)):
+            j1 = main.ONOS2.get_json(url1)
+            j2 = main.ONOS2.get_json(url2)
+            j3 = main.ONOS2.get_json(url3)
+            j4 = main.ONOS2.get_json(url4)
+            j5 = main.ONOS2.get_json(url5)
+            j6 = main.ONOS2.get_json(url6)
+            json_str = []
+            json_str.append(0)
+            json_str.append(j1)
+            json_str.append(j2)
+            json_str.append(j3)
+            json_str.append(j4)
+            json_str.append(j5)
+            json_str.append(j6)
+            if json_str[1] != "" and json_str[2] != "" and json_str[3] != "" and json_str[4] != "" and json_str[5] != "" and json_str[6] != "":
+                # write_str = str(json_str["meters"][4]["meter"][2])
+                #print str(json_str["meters"][4])
+                #f.write(str(json_str["meters"][4]))
+                #f.write('\n')
+                #time.sleep(3)
+                for j in range(1,7):
+                    f.write("ONOS" + str(j) + "\n")
+                    f.write(str(json_str[j]["meters"][4]['meter']['count']))
+                    f.write('\t')
+                    f.write(str(json_str[j]["meters"][4]['meter']['m1_rate']))
+                    f.write('\t')
+                    f.write(str(json_str[j]["meters"][4]['meter']['m5_rate']))
+                    f.write('\t')
+                    f.write(str(json_str[j]["meters"][4]['meter']['m15_rate']))
+                    f.write('\t')
+                    f.write(str(json_str[j]["meters"][4]['meter']['mean_rate']))
+                    f.write('\n')
+                
+                f.write('\n')
+                f.write('\n')
+                
+                f.write("--------------------------------------------------------------------------------- \n") 
+                time.sleep(sleep_t)
+        f.close() 
+        time.sleep(180)
+
+    def CASE63(self,main):
+        
+        main.case("Starting NB Throughput test after scaling up to 4 onos nodes")
+        ip1 = main.params['CTRL']['ip1']
+        ip2 = main.params['CTRL']['ip2']
+        ip3 = main.params['CTRL']['ip3']
+        ip4 = main.params['CTRL']['ip4']
+
+        import time
+        import json
+
+        main.Mininet4.handle.expect("\$")
+        #main.Mininet2.handle.sendline("sudo mn --custom topo-intentTPtest.py --topo mytopo --mac --arp")
+        #main.Mininet2.handle.expect("mininet>" , timeout=400)
+        main.Mininet4.handle.sendline("sudo ovs-vsctl set-controller s1 tcp:10.128.10.1:6633")
+        main.Mininet4.handle.sendline("sudo ovs-vsctl set-controller s2 tcp:10.128.10.2:6633")
+        main.Mininet4.handle.sendline("sudo ovs-vsctl set-controller s3 tcp:10.128.10.3:6633")
+        main.Mininet4.handle.sendline("sudo ovs-vsctl set-controller s4 tcp:10.128.10.4:6633")
+        main.Mininet4.handle.sendline("sudo ovs-vsctl set-controller s5 tcp:10.128.10.1:6633")
+        main.Mininet4.handle.sendline("sudo ovs-vsctl set-controller s6 tcp:10.128.10.2:6633")
+        main.Mininet4.handle.sendline("sudo ovs-vsctl set-controller s7 tcp:10.128.10.4:6633")
+
+        main.ONOS3.handle.sendline("cd ~admin/suibin-dev")
+        main.ONOS3.handle.expect("\$")
+
+        main.ONOS3.handle.sendline("./multiLoadgen_NB.py -u \"10.128.10.1:8080 10.128.10.2:8080 10.128.10.3:8080 10.128.10.4:8080  \" -i 4 -g 100 -a 1 -d 1 -p 0")
+        main.ONOS3.handle.expect("intent group is : 0", timeout=900)
+
+        
+        import json
+        
+        open("/home/admin/TestON/tests/scaleONOS7nodes/logs/NBscale6nodesrate1", 'w').close()
+        url1 = "http://10.128.10.1:8080/wm/onos/metrics"
+        url2 = "http://10.128.10.2:8080/wm/onos/metrics"
+        url3 = "http://10.128.10.3:8080/wm/onos/metrics"
+        url4 = "http://10.128.10.4:8080/wm/onos/metrics"
+        url5 = "http://10.128.10.5:8080/wm/onos/metrics"
+        url6 = "http://10.128.10.6:8080/wm/onos/metrics"
+        f = open("/home/admin/TestON/tests/scaleONOS7nodes/logs/NBscale6nodesrate1", "a")
+        #time.sleep(10)
+        for i in range(8):
+            j1 = main.ONOS2.get_json(url1)
+            j2 = main.ONOS2.get_json(url2)
+            j3 = main.ONOS2.get_json(url3)
+            j4 = main.ONOS2.get_json(url4)
+            j5 = main.ONOS2.get_json(url5)
+            j6 = main.ONOS2.get_json(url6)
+            json_str = []
+            json_str.append(0)
+            json_str.append(j1)
+            json_str.append(j2)
+            json_str.append(j3)
+            json_str.append(j4)
+            json_str.append(j5)
+            json_str.append(j6)
+            if json_str[1] != "" and json_str[2] != "" and json_str[3] != "" and json_str[4] != "" and json_str[5] != "" and json_str[6] != "":
+                for j in range(1,7):
+                    f.write("*****************ONOS" + str(j) + " INCOMING RATE****************************" "\n")
+                    f.write(str(json_str[j]["meters"][0]['meter']['count']))
+                    f.write('\t')
+                    f.write(str(json_str[j]["meters"][0]['meter']['m1_rate']))
+                    f.write('\t')
+                    f.write(str(json_str[j]["meters"][0]['meter']['m5_rate']))
+                    f.write('\t')
+                    f.write(str(json_str[j]["meters"][0]['meter']['m15_rate']))
+                    f.write('\t')
+                    f.write(str(json_str[j]["meters"][0]['meter']['mean_rate']))
+                    f.write('\n')
+                
+                    f.write('\n')
+
+                    f.write("--------------------------------------------------------------------------------- \n") 
+                
+                    f.write("***************** ONOS" + str(j) + " PROCESSING RATE************************" + " \n ")
+                    f.write(str(json_str[j]["meters"][1]['meter']['count']))
+                    f.write('\t')
+                    f.write(str(json_str[j]["meters"][1]['meter']['m1_rate']))
+                    f.write('\t')
+                    f.write(str(json_str[j]["meters"][1]['meter']['m5_rate']))
+                    f.write('\t')
+                    f.write(str(json_str[j]["meters"][1]['meter']['m15_rate']))
+                    f.write('\t')
+                    f.write(str(json_str[j]["meters"][1]['meter']['mean_rate']))
+                    f.write('\n')
+                    f.write('\n')
+                    f.write('\n')
+
+                    f.write("--------------------------------------------------------------------------------- \n") 
+                    f.write("--------------------------------------------------------------------------------- \n \n") 
+                    time.sleep(10)
+        f.close()
+        
+
+        main.ONOS3.handle.expect("\$", timeout=900)
+
+    def CASE71(self,main):
+        main.case("Starting SB test for 7 nodes")
+        ip1 = main.params['CTRL']['ip1']
+        ip2 = main.params['CTRL']['ip2']
+        ip3 = main.params['CTRL']['ip3']
+        ip4 = main.params['CTRL']['ip4']
+        ip5 = main.params['CTRL']['ip5']
+        ip6 = main.params['CTRL']['ip6']
+        ip7 = main.params['CTRL']['ip7']
+        rate1 = main.params['RATE1']
+        run_dur = main.params['RUN_DUR']
+        loop = int( main.params['loop'])
+        switches_num = main.params['switches_num']
+        port = main.params['port']
+        print loop
+        sleep_t =int( main.params['sleep_t'])
+        sleep_init = int(main.params['sleep_init'])
+        main.case("Starting SB load on 6 nodes from mininet with " + rate1 +"  added/removed/s for " + run_dur)
+        #main.Mininet2.handle.sendline("./loadgen_SB.sh startload \"" + ip1 + " " + ip2 + " " + ip3 + " " + ip4 + "\"" + " " + switches_num + " " + port + " " + rate1 + " " + run_dur +  "  \"11\"")
+        main.Mininet2.handle.sendline("sudo ./loadgen_SB.py -u \"" + ip1 + " " + ip2 + " " + ip3 + " " + ip4 + " " + ip5 +  " " + ip6 + " " + ip7 + "\"" + " -s " + switches_num + " -p " + port + " -a " + rate1 + " -d " + rate1 + " -l " + run_dur)
+        main.Mininet2.handle.expect("Starting SB load....", timeout=900)
+        import time
+        import json
+        time.sleep(sleep_init)
+        
+        open("/home/admin/TestON/tests/scaleONOS7nodes/logs/scale7nodesrate1", 'w').close()
+        url1 = "http://10.128.10.1:8080/wm/onos/metrics"
+        url2 = "http://10.128.10.2:8080/wm/onos/metrics"
+        url3 = "http://10.128.10.3:8080/wm/onos/metrics"
+        url4 = "http://10.128.10.4:8080/wm/onos/metrics"
+        url5 = "http://10.128.10.5:8080/wm/onos/metrics"
+        url5 = "http://10.128.10.5:8080/wm/onos/metrics"
+        url6 = "http://10.128.10.6:8080/wm/onos/metrics"
+        url7 = "http://10.128.10.7:8080/wm/onos/metrics"
+
+        f = open("/home/admin/TestON/tests/scaleONOS7nodes/logs/scale7nodesrate1", "a")
+        #time.sleep(10)
+        for i in range(int (loop)):
+            j1 = main.ONOS2.get_json(url1)
+            j2 = main.ONOS2.get_json(url2)
+            j3 = main.ONOS2.get_json(url3)
+            j4 = main.ONOS2.get_json(url4)
+            j5 = main.ONOS2.get_json(url5)
+            j6 = main.ONOS2.get_json(url6)
+            j7 = main.ONOS2.get_json(url7)
+            json_str = []
+            json_str.append(0)
+            json_str.append(j1)
+            json_str.append(j2)
+            json_str.append(j3)
+            json_str.append(j4)
+            json_str.append(j5)
+            json_str.append(j6)
+            json_str.append(j7)
+            if json_str[1] != "" and json_str[2] != "" and json_str[3] != "" and json_str[4] != "" and json_str[5] != "" and json_str[6] != "" and json_str[7] != "":
+                # write_str = str(json_str["meters"][4]["meter"][2])
+                #print str(json_str["meters"][4])
+                #f.write(str(json_str["meters"][4]))
+                #f.write('\n')
+                #time.sleep(3)
+                for j in range(1,8):
+                    f.write("ONOS" + str(j) + "\n")
+                    f.write(str(json_str[j]["meters"][4]['meter']['count']))
+                    f.write('\t')
+                    f.write(str(json_str[j]["meters"][4]['meter']['m1_rate']))
+                    f.write('\t')
+                    f.write(str(json_str[j]["meters"][4]['meter']['m5_rate']))
+                    f.write('\t')
+                    f.write(str(json_str[j]["meters"][4]['meter']['m15_rate']))
+                    f.write('\t')
+                    f.write(str(json_str[j]["meters"][4]['meter']['mean_rate']))
+                    f.write('\n')
+                
+                f.write('\n')
+                f.write('\n')
+                
+                f.write("--------------------------------------------------------------------------------- \n") 
+                time.sleep(sleep_t)
+        f.close() 
+        
+        #main.Mininet2.handle.expect("\$", timeout=900)
+        #main.Mininet2.handle.sendline("sudo mn -c")
+        #main.Mininet2.handle.expect("\$")
+        time.sleep(5)
+        main.Mininet2.handle.expect("\$", timeout=900)
+        time.sleep(180)
+        
+
+    def CASE72(self,main):
+        
+        ip1 = main.params['CTRL']['ip1']
+        ip2 = main.params['CTRL']['ip2']
+        ip3 = main.params['CTRL']['ip3']
+        ip4 = main.params['CTRL']['ip4']
+        ip5 = main.params['CTRL']['ip5']
+        ip6 = main.params['CTRL']['ip6']
+        ip7 = main.params['CTRL']['ip7']
+        
+        import time
+        import json
+        rate2 = main.params['RATE2']
+        run_dur = main.params['RUN_DUR']
+        loop = int(main.params['loop'])
+        sleep_t = int(main.params['sleep_t'])
+        sleep_init = int(main.params['sleep_init'])
+        switches_num = main.params['switches_num']
+        port = main.params['port']
+        main.case("Starting SB load on 7 nodes from mininet with " + rate2 +"  added/removed/s for " + run_dur)
+        #main.Mininet2.handle.sendline("./loadgen_SB.sh startload \"" + ip1 + " " + ip2 + " " + ip3 + " " + ip4 +  "\"" + " " + switches_num + " " + port +  " " + rate2 + " " + run_dur +  "  \"11\"")
+        main.Mininet2.handle.sendline("sudo ./loadgen_SB.py -u \"" + ip1 + " " + ip2 + " " + ip3 + " " + ip4 + " " + ip5 + " " + ip6 + " " + ip7 + "\"" + " -s " + switches_num + " -p " + port + " -a " + rate2 + " -d " + rate2 + " -l " + run_dur)
+        main.Mininet2.handle.expect("Starting SB load....", timeout=900 )
+        
+        time.sleep(sleep_init)
+
+        open("/home/admin/TestON/tests/scaleONOS7nodes/logs/scale7nodesrate2", 'w').close()
+        url1 = "http://10.128.10.1:8080/wm/onos/metrics"
+        url2 = "http://10.128.10.2:8080/wm/onos/metrics"
+        url3 = "http://10.128.10.3:8080/wm/onos/metrics"
+        url4 = "http://10.128.10.4:8080/wm/onos/metrics"
+        url5 = "http://10.128.10.5:8080/wm/onos/metrics"
+        url6 = "http://10.128.10.6:8080/wm/onos/metrics"
+        url7 = "http://10.128.10.7:8080/wm/onos/metrics"
+        f = open("/home/admin/TestON/tests/scaleONOS7nodes/logs/scale6nodesrate2", "a")
+        #time.sleep(10)
+        for i in range(int (loop)):
+            j1 = main.ONOS2.get_json(url1)
+            j2 = main.ONOS2.get_json(url2)
+            j3 = main.ONOS2.get_json(url3)
+            j4 = main.ONOS2.get_json(url4)
+            j5 = main.ONOS2.get_json(url5)
+            j6 = main.ONOS2.get_json(url6)
+            j7 = main.ONOS2.get_json(url7)
+            json_str = []
+            json_str.append(0)
+            json_str.append(j1)
+            json_str.append(j2)
+            json_str.append(j3)
+            json_str.append(j4)
+            json_str.append(j5)
+            json_str.append(j6)
+            json_str.append(j7)
+            if json_str[1] != "" and json_str[2] != "" and json_str[3] != "" and json_str[4] != "" and json_str[5] != "" and json_str[6] != "" and json_str[7] != "":
+                # write_str = str(json_str["meters"][4]["meter"][2])
+                #print str(json_str["meters"][4])
+                #f.write(str(json_str["meters"][4]))
+                #f.write('\n')
+                #time.sleep(3)
+                for j in range(1,8):
+                    f.write("ONOS" + str(j) + "\n")
+                    f.write(str(json_str[j]["meters"][4]['meter']['count']))
+                    f.write('\t')
+                    f.write(str(json_str[j]["meters"][4]['meter']['m1_rate']))
+                    f.write('\t')
+                    f.write(str(json_str[j]["meters"][4]['meter']['m5_rate']))
+                    f.write('\t')
+                    f.write(str(json_str[j]["meters"][4]['meter']['m15_rate']))
+                    f.write('\t')
+                    f.write(str(json_str[j]["meters"][4]['meter']['mean_rate']))
+                    f.write('\n')
+                
+                f.write('\n')
+                f.write('\n')
+                
+                f.write("--------------------------------------------------------------------------------- \n") 
+                time.sleep(sleep_t)
+        f.close() 
+        time.sleep(180)
+
+    def CASE73(self,main):
+        
+        main.case("Starting NB Throughput test after scaling up to 4 onos nodes")
+        ip1 = main.params['CTRL']['ip1']
+        ip2 = main.params['CTRL']['ip2']
+        ip3 = main.params['CTRL']['ip3']
+        ip4 = main.params['CTRL']['ip4']
+
+        import time
+        import json
+
+        main.Mininet4.handle.expect("\$")
+        #main.Mininet2.handle.sendline("sudo mn --custom topo-intentTPtest.py --topo mytopo --mac --arp")
+        #main.Mininet2.handle.expect("mininet>" , timeout=400)
+        main.Mininet4.handle.sendline("sudo ovs-vsctl set-controller s1 tcp:10.128.10.1:6633")
+        main.Mininet4.handle.sendline("sudo ovs-vsctl set-controller s2 tcp:10.128.10.2:6633")
+        main.Mininet4.handle.sendline("sudo ovs-vsctl set-controller s3 tcp:10.128.10.3:6633")
+        main.Mininet4.handle.sendline("sudo ovs-vsctl set-controller s4 tcp:10.128.10.4:6633")
+        main.Mininet4.handle.sendline("sudo ovs-vsctl set-controller s5 tcp:10.128.10.1:6633")
+        main.Mininet4.handle.sendline("sudo ovs-vsctl set-controller s6 tcp:10.128.10.2:6633")
+        main.Mininet4.handle.sendline("sudo ovs-vsctl set-controller s7 tcp:10.128.10.4:6633")
+
+        main.ONOS3.handle.sendline("cd ~admin/suibin-dev")
+        main.ONOS3.handle.expect("\$")
+
+        main.ONOS3.handle.sendline("./multiLoadgen_NB.py -u \"10.128.10.1:8080 10.128.10.2:8080 10.128.10.3:8080 10.128.10.4:8080  \" -i 4 -g 100 -a 1 -d 1 -p 0")
+        main.ONOS3.handle.expect("intent group is : 0", timeout=900)
+
+        
+        import json
+        
+        open("/home/admin/TestON/tests/scaleONOS7nodes/logs/NBscale7nodesrate1", 'w').close()
+        url1 = "http://10.128.10.1:8080/wm/onos/metrics"
+        url2 = "http://10.128.10.2:8080/wm/onos/metrics"
+        url3 = "http://10.128.10.3:8080/wm/onos/metrics"
+        url4 = "http://10.128.10.4:8080/wm/onos/metrics"
+        url5 = "http://10.128.10.5:8080/wm/onos/metrics"
+        url6 = "http://10.128.10.6:8080/wm/onos/metrics"
+        url7 = "http://10.128.10.7:8080/wm/onos/metrics"
+        f = open("/home/admin/TestON/tests/scaleONOS7nodes/logs/NBscale7nodesrate1", "a")
+        #time.sleep(10)
+        for i in range(8):
+            j1 = main.ONOS2.get_json(url1)
+            j2 = main.ONOS2.get_json(url2)
+            j3 = main.ONOS2.get_json(url3)
+            j4 = main.ONOS2.get_json(url4)
+            j5 = main.ONOS2.get_json(url5)
+            j6 = main.ONOS2.get_json(url6)
+            j7 = main.ONOS2.get_json(url7)
+            json_str = []
+            json_str.append(0)
+            json_str.append(j1)
+            json_str.append(j2)
+            json_str.append(j3)
+            json_str.append(j4)
+            json_str.append(j5)
+            json_str.append(j6)
+            json_str.append(j7)
+            if json_str[1] != "" and json_str[2] != "" and json_str[3] != "" and json_str[4] != "" and json_str[5] != "" and json_str[6] != "" and json_str[6] != "":
+                for j in range(1,8):
+                    f.write("*****************ONOS" + str(j) + " INCOMING RATE****************************" "\n")
+                    f.write(str(json_str[j]["meters"][0]['meter']['count']))
+                    f.write('\t')
+                    f.write(str(json_str[j]["meters"][0]['meter']['m1_rate']))
+                    f.write('\t')
+                    f.write(str(json_str[j]["meters"][0]['meter']['m5_rate']))
+                    f.write('\t')
+                    f.write(str(json_str[j]["meters"][0]['meter']['m15_rate']))
+                    f.write('\t')
+                    f.write(str(json_str[j]["meters"][0]['meter']['mean_rate']))
+                    f.write('\n')
+                
+                    f.write('\n')
+
+                    f.write("--------------------------------------------------------------------------------- \n") 
+                
+                    f.write("***************** ONOS" + str(j) + " PROCESSING RATE************************" + " \n ")
+                    f.write(str(json_str[j]["meters"][1]['meter']['count']))
+                    f.write('\t')
+                    f.write(str(json_str[j]["meters"][1]['meter']['m1_rate']))
+                    f.write('\t')
+                    f.write(str(json_str[j]["meters"][1]['meter']['m5_rate']))
+                    f.write('\t')
+                    f.write(str(json_str[j]["meters"][1]['meter']['m15_rate']))
+                    f.write('\t')
+                    f.write(str(json_str[j]["meters"][1]['meter']['mean_rate']))
+                    f.write('\n')
+                    f.write('\n')
+                    f.write('\n')
+
+                    f.write("--------------------------------------------------------------------------------- \n") 
+                    f.write("--------------------------------------------------------------------------------- \n \n") 
+                    time.sleep(10)
+        f.close()
+        
+
+        main.ONOS3.handle.expect("\$", timeout=900)
+
+    def CASE8(self,main):
+        import time
+        main.case("Scaling ONOS down to 6 ONOS instances")
+        main.ONOS7.stop_all()
+        time.sleep(5)
+        data = main.ONOS1.isup() and main.ONOS2.isup() and main.ONOS3.isup() and main.ONOS4.isup() and main.ONOS5.isup() and main.ONOS6.isup()
+        for i in range(3):
+            if data == main.FALSE: 
+                #main.log.report("Something is funny... restarting ONOS")
+                #main.ONOS1.stop()
+                time.sleep(3)
+                #main.ONOS1.start()
+                #time.sleep(5) 
+                data = main.ONOS1.isup() and main.ONOS2.isup() and main.ONOS3.isup() and main.ONOS4.isup() and main.ONOS5.isup() and main.ONOS6.isup()
+            else:
+                break
+        utilities.assert_equals(expect=main.TRUE,actual=data,onpass="ONOS is up and running!",onfail="ONOS didn't start...")
+    
+    def CASE9(self,main):
+
+        main.case("Scaling ONOS down to 5 ONOS instances")
+        main.ONOS6.stop_all()
+        time.sleep(5)
+        data = main.ONOS1.isup() and main.ONOS2.isup() and main.ONOS3.isup() and main.ONOS4.isup() and main.ONOS5.isup()
+        for i in range(3):
+            if data == main.FALSE: 
+                #main.log.report("Something is funny... restarting ONOS")
+                #main.ONOS1.stop()
+                time.sleep(3)
+                #main.ONOS1.start()
+                #time.sleep(5) 
+                data = main.ONOS1.isup() and main.ONOS2.isup() and main.ONOS3.isup() and main.ONOS4.isup() and main.ONOS5.isup()
+            else:
+                break
+        utilities.assert_equals(expect=main.TRUE,actual=data,onpass="ONOS is up and running!",onfail="ONOS didn't start...")
+
+    def CASE10(self,main):
+
+        main.case("Scaling ONOS down to 4 ONOS instances")
+        main.ONOS5.stop_all()
+        time.sleep(5)
+        data = main.ONOS1.isup() and main.ONOS2.isup() and main.ONOS3.isup() and main.ONOS4.isup()
+        for i in range(3):
+            if data == main.FALSE: 
+                #main.log.report("Something is funny... restarting ONOS")
+                #main.ONOS1.stop()
+                time.sleep(3)
+                #main.ONOS1.start()
+                #time.sleep(5) 
+                data = main.ONOS1.isup() and main.ONOS2.isup() and main.ONOS3.isup() and main.ONOS4.isup()
+            else:
+                break
+        utilities.assert_equals(expect=main.TRUE,actual=data,onpass="ONOS is up and running!",onfail="ONOS didn't start...")
+
+    def CASE11(self,main):
+
+        main.case("Scaling ONOS down to 3 ONOS instances")
+        main.ONOS4.stop_all()
+        time.sleep(5)
+        data = main.ONOS1.isup() and main.ONOS2.isup() and main.ONOS3.isup()
+        for i in range(3):
+            if data == main.FALSE: 
+                #main.log.report("Something is funny... restarting ONOS")
+                #main.ONOS1.stop()
+                time.sleep(3)
+                #main.ONOS1.start()
+                #time.sleep(5) 
+                data = main.ONOS1.isup() and main.ONOS2.isup() and main.ONOS3.isup()
+            else:
+                break
+        utilities.assert_equals(expect=main.TRUE,actual=data,onpass="ONOS is up and running!",onfail="ONOS didn't start...")
+
+    def CASE100(self,main):
+        import os
+        import time
+        global timestr
+        timestr = time.strftime("%Y%m%d-%H%M%S")
+        main.case("Scale-up tests complete...now making final changes")
+        main.log.info("moving logs....")
+        os.system("sudo mkdir ~admin/TestON/tests/scaleONOS7nodes/logs/ONOSscale_up" + timestr + "")
+        time.sleep(2)
+        os.system("sudo  cp ~admin/TestON/tests/scaleONOS7nodes/logs/*scale* ~admin/TestON/tests/scaleONOS7nodes/logs/ONOSscale_up" + timestr + "")
+        time.sleep(2)
+        os.system("sudo rm ~admin/TestON/tests/scaleONOS7nodes/logs/*")
+        time.sleep(2)
+
+    def CASE101(self,main):
+        
+        import os
+        import time
+        main.case("Scale-down tests complete...now making final changes")
+        global timestr
+        main.case("Scale-down tests complete...now making final changes")
+        main.log.info("moving logs....")
+        os.system("sudo mkdir ~admin/TestON/tests/scaleONOS7nodes/logs/ONOSscale_dwn" + timestr + "")
+        time.sleep(2)
+        os.system("sudo  cp ~admin/TestON/tests/scaleONOS7nodes/logs/*scale* ~admin/TestON/tests/scaleONOS7nodes/logs/ONOSscale_dwn" + timestr + "")
+        time.sleep(2)
+        os.system("sudo rm ~admin/TestON/tests/scaleONOS7nodes/logs/*")
+        time.sleep(2)
+