diff --git a/datasets/datasets_devstack_131007/131007_devstack_export/config.json b/datasets/datasets_devstack_131007/131007_devstack_export/config.json new file mode 100644 index 0000000..de0e33f --- /dev/null +++ b/datasets/datasets_devstack_131007/131007_devstack_export/config.json @@ -0,0 +1,12 @@ +{ + "database": "nova_dataset_131007_devstack", + "db_pass": "tester", + "db_user": "nova", + "logging_conf": "logging.conf", + "maximum_migration_times": { + "default": 30 + }, + "project": "openstack/nova", + "seed_data": "nova.sql", + "type": "mysql" +} \ No newline at end of file diff --git a/datasets/datasets_devstack_131007/131007_devstack_export/input.json b/datasets/datasets_devstack_131007/131007_devstack_export/input.json new file mode 100644 index 0000000..6a874d1 --- /dev/null +++ b/datasets/datasets_devstack_131007/131007_devstack_export/input.json @@ -0,0 +1,12 @@ +{ + "project": "openstack/nova", + "type": "mysql", + "db_user": "nova", + "db_pass": "tester", + "database": "nova_dataset_131007_devstack", + "seed_data": "nova.sql", + "logging_conf": "logging.conf", + "maximum_migration_times": { + "default": 30 + } +} diff --git a/datasets/datasets_devstack_150/datasets_devstack_150/config.json b/datasets/datasets_devstack_150/datasets_devstack_150/config.json new file mode 100644 index 0000000..870d34b --- /dev/null +++ b/datasets/datasets_devstack_150/datasets_devstack_150/config.json @@ -0,0 +1,12 @@ +{ + "database": "datasets_devstack_150", + "db_pass": "tester", + "db_user": "nova", + "logging_conf": "logging.conf", + "maximum_migration_times": { + "default": 30 + }, + "project": "openstack/nova", + "seed_data": "nova.sql", + "type": "mysql" +} \ No newline at end of file diff --git a/datasets/datasets_devstack_150/datasets_devstack_150/input.json b/datasets/datasets_devstack_150/datasets_devstack_150/input.json new file mode 100644 index 0000000..c173626 --- /dev/null +++ b/datasets/datasets_devstack_150/datasets_devstack_150/input.json @@ -0,0 +1,13 @@ +{ + "project": "openstack/nova", + "type": "mysql", + "db_user": "nova", + "db_pass": "tester", + "database": "datasets_devstack_150", + "seed_data": "nova.sql", + "logging_conf": "logging.conf", + "maximum_migration_times": { + "default": 30 + } +} + diff --git a/datasets/datasets_trivial_500/nova_trivial_500/config.json b/datasets/datasets_trivial_500/nova_trivial_500/config.json new file mode 100644 index 0000000..7c0e14a --- /dev/null +++ b/datasets/datasets_trivial_500/nova_trivial_500/config.json @@ -0,0 +1,13 @@ +{ + "database": "nova_dataset_trivial_500", + "db_pass": "tester", + "db_user": "nova", + "logging_conf": "logging.conf", + "maximum_migration_times": { + "138": 42.0, + "default": 30 + }, + "project": "openstack/nova", + "seed_data": "nova_trivial_500.sql", + "type": "mysql" +} \ No newline at end of file diff --git a/datasets/datasets_trivial_500/nova_trivial_500/input.json b/datasets/datasets_trivial_500/nova_trivial_500/input.json new file mode 100644 index 0000000..305cbc4 --- /dev/null +++ b/datasets/datasets_trivial_500/nova_trivial_500/input.json @@ -0,0 +1,13 @@ +{ + "project": "openstack/nova", + "type": "mysql", + "db_user": "nova", + "db_pass": "tester", + "database": "nova_dataset_trivial_500", + "seed_data": "nova_trivial_500.sql", + "logging_conf": "logging.conf", + "maximum_migration_times": { + "default": 30 + } +} + diff --git a/datasets/datasets_trivial_6000/nova_trivial_6000/config.json b/datasets/datasets_trivial_6000/nova_trivial_6000/config.json new file mode 100644 index 0000000..4d42715 --- /dev/null +++ b/datasets/datasets_trivial_6000/nova_trivial_6000/config.json @@ -0,0 +1,13 @@ +{ + "database": "nova_dataset_trivial_6000", + "db_pass": "tester", + "db_user": "nova", + "logging_conf": "logging.conf", + "maximum_migration_times": { + "152": 74.0, + "default": 30 + }, + "project": "openstack/nova", + "seed_data": "nova_trivial_6000.sql", + "type": "mysql" +} \ No newline at end of file diff --git a/datasets/datasets_trivial_6000/nova_trivial_6000/input.json b/datasets/datasets_trivial_6000/nova_trivial_6000/input.json new file mode 100644 index 0000000..fdea286 --- /dev/null +++ b/datasets/datasets_trivial_6000/nova_trivial_6000/input.json @@ -0,0 +1,13 @@ +{ + "project": "openstack/nova", + "type": "mysql", + "db_user": "nova", + "db_pass": "tester", + "database": "nova_dataset_trivial_6000", + "seed_data": "nova_trivial_6000.sql", + "logging_conf": "logging.conf", + "maximum_migration_times": { + "default": 30 + } +} + diff --git a/datasets/datasets_user_001/user_001/config.json b/datasets/datasets_user_001/user_001/config.json new file mode 100644 index 0000000..4eb54b4 --- /dev/null +++ b/datasets/datasets_user_001/user_001/config.json @@ -0,0 +1,30 @@ +{ + "database": "nova_datasets_user_001", + "db_pass": "tester", + "db_user": "nova", + "logging_conf": "logging.conf", + "maximum_migration_times": { + "135": 62.0, + "138": 44.0, + "149": 87.0, + "152": 241.0, + "159": 86.0, + "205": 51.0, + "206": 63.0, + "216": 102.0, + "230": 53.0, + "_138_bugs": [ + 1263835 + ], + "_149_bugs": [ + 1263836 + ], + "_205_bugs": [ + 1263868 + ], + "default": 30 + }, + "project": "openstack/nova", + "seed_data": "nova_user_001.sql", + "type": "mysql" +} \ No newline at end of file diff --git a/datasets/datasets_user_001/user_001/input.json b/datasets/datasets_user_001/user_001/input.json new file mode 100644 index 0000000..dc9a679 --- /dev/null +++ b/datasets/datasets_user_001/user_001/input.json @@ -0,0 +1,23 @@ +{ + "project": "openstack/nova", + "type": "mysql", + "db_user": "nova", + "db_pass": "tester", + "database": "nova_datasets_user_001", + "seed_data": "nova_user_001.sql", + "logging_conf": "logging.conf", + "maximum_migration_times": { + "default": 30, + "135": 120, + "138": 180, + "_138_bugs": [1263835], + "149": 240, + "_149_bugs": [1263836], + "152": 300, + "159": 120, + "205": 120, + "_205_bugs": [1263868], + "216": 180 + } +} + diff --git a/datasets/datasets_user_002/user_002/config.json b/datasets/datasets_user_002/user_002/config.json new file mode 100644 index 0000000..a90929b --- /dev/null +++ b/datasets/datasets_user_002/user_002/config.json @@ -0,0 +1,12 @@ +{ + "database": "nova_dataset_user_002", + "db_pass": "tester", + "db_user": "nova", + "logging_conf": "logging.conf", + "maximum_migration_times": { + "default": 30 + }, + "project": "openstack/nova", + "seed_data": "nova_user_002.sql", + "type": "mysql" +} \ No newline at end of file diff --git a/datasets/datasets_user_002/user_002/input.json b/datasets/datasets_user_002/user_002/input.json new file mode 100644 index 0000000..106c588 --- /dev/null +++ b/datasets/datasets_user_002/user_002/input.json @@ -0,0 +1,13 @@ +{ + "project": "openstack/nova", + "type": "mysql", + "db_user": "nova", + "db_pass": "tester", + "database": "nova_dataset_user_002", + "seed_data": "nova_user_002.sql", + "logging_conf": "logging.conf", + "maximum_migration_times": { + "default": 30 + } +} + diff --git a/results.json b/results.json index 7c11d87..9bdd06d 100644 --- a/results.json +++ b/results.json @@ -1567,19 +1567,21 @@ "0": 245 }, "227": { - "0": 412, - "1": 25 + "0": 842, + "1": 70 }, "228": { - "0": 419, - "1": 18 + "0": 870, + "1": 41, + "2": 1 }, "229": { - "0": 425, - "1": 12 + "0": 880, + "1": 32 }, "230": { - "0": 15 + "0": 60, + "1": 29 } }, "devstack_150": { @@ -4249,8 +4251,8 @@ }, "user_001": { "134": { - "0": 2356, - "1": 394, + "0": 2562, + "1": 432, "2": 5, "3": 1, "4": 1 @@ -4259,46 +4261,46 @@ "0": 2, "19": 8, "20": 147, - "21": 405, - "22": 173, - "23": 45, - "24": 51, - "25": 32, - "26": 38, - "27": 29, - "28": 31, - "29": 62, - "30": 110, - "31": 130, - "32": 162, - "33": 132, - "34": 122, - "35": 129, - "36": 76, - "37": 66, - "38": 77, - "39": 84, - "40": 74, - "41": 83, - "42": 74, - "43": 71, - "44": 48, + "21": 410, + "22": 176, + "23": 50, + "24": 60, + "25": 47, + "26": 56, + "27": 51, + "28": 47, + "29": 79, + "30": 115, + "31": 146, + "32": 183, + "33": 156, + "34": 131, + "35": 137, + "36": 83, + "37": 72, + "38": 82, + "39": 92, + "40": 79, + "41": 85, + "42": 77, + "43": 72, + "44": 49, "45": 27, "46": 18, "47": 20, "48": 18, - "49": 22, - "50": 12, + "49": 23, + "50": 13, "51": 16, "52": 14, - "53": 9, - "54": 11, + "53": 10, + "54": 12, "55": 13, - "56": 10, + "56": 11, "57": 9, - "58": 5, + "58": 6, "59": 10, - "60": 5, + "60": 7, "61": 11, "62": 6, "63": 4, @@ -4310,19 +4312,20 @@ "70": 1, "72": 3, "73": 1, - "75": 2, + "74": 1, + "75": 4, "76": 2, "78": 2, "79": 1, "80": 1, "83": 3, - "86": 1, + "86": 2, "87": 1, "88": 1, "89": 1, "90": 2, "92": 1, - "93": 2, + "93": 3, "98": 1, "100": 2, "107": 1, @@ -4334,8 +4337,8 @@ "240": 1 }, "136": { - "0": 626, - "1": 2012, + "0": 683, + "1": 2199, "2": 38, "3": 19, "4": 8, @@ -4354,47 +4357,47 @@ "19": 1 }, "137": { - "0": 2631, - "1": 126 + "0": 2868, + "1": 133 }, "138": { "0": 2, "18": 1, - "19": 8, - "20": 68, - "21": 232, - "22": 584, - "23": 836, - "24": 435, - "25": 137, - "26": 74, - "27": 61, - "28": 44, - "29": 22, - "30": 17, - "31": 21, - "32": 16, + "19": 68, + "20": 181, + "21": 267, + "22": 592, + "23": 841, + "24": 437, + "25": 141, + "26": 76, + "27": 62, + "28": 45, + "29": 23, + "30": 19, + "31": 23, + "32": 17, "33": 18, "34": 12, "35": 12, - "36": 8, + "36": 9, "37": 8, "38": 10, - "39": 6, - "40": 7, + "39": 7, + "40": 8, "41": 7, "42": 9, "43": 4, "44": 7, - "45": 3, + "45": 4, "46": 14, - "47": 9, + "47": 11, "48": 7, "49": 7, "50": 7, "51": 3, "52": 3, - "53": 3, + "53": 4, "54": 5, "55": 2, "56": 3, @@ -4418,28 +4421,28 @@ "139": 1 }, "139": { - "0": 2444, - "1": 312, + "0": 2670, + "1": 330, "2": 1 }, "140": { - "0": 2735, - "1": 22 + "0": 2977, + "1": 24 }, "141": { - "0": 2746, - "1": 102 + "0": 2979, + "1": 113 }, "142": { - "0": 2751, - "1": 97 + "0": 2987, + "1": 105 }, "143": { - "0": 329, - "1": 1249, - "2": 1109, - "3": 136, - "4": 13, + "0": 336, + "1": 1421, + "2": 1166, + "3": 142, + "4": 15, "5": 4, "6": 3, "7": 3, @@ -4447,62 +4450,63 @@ "9": 1 }, "144": { - "0": 2528, - "1": 320 + "0": 2751, + "1": 341 }, "145": { - "0": 2788, - "1": 60 + "0": 3030, + "1": 62 }, "146": { - "0": 2719, - "1": 129 + "0": 2949, + "1": 143 }, "147": { - "0": 2728, - "1": 120 + "0": 2966, + "1": 126 }, "148": { - "0": 2649, - "1": 199 + "0": 2880, + "1": 212 }, "149": { "0": 1, "1": 1, "32": 1, - "39": 2, - "40": 24, - "41": 33, - "42": 74, - "43": 158, - "44": 275, - "45": 358, - "46": 358, - "47": 408, - "48": 294, + "38": 2, + "39": 37, + "40": 73, + "41": 94, + "42": 115, + "43": 176, + "44": 282, + "45": 364, + "46": 362, + "47": 410, + "48": 295, "49": 191, "50": 118, "51": 70, - "52": 54, - "53": 38, - "54": 27, + "52": 55, + "53": 40, + "54": 28, "55": 23, - "56": 23, - "57": 20, - "58": 8, + "56": 25, + "57": 22, + "58": 10, "59": 19, "60": 13, "61": 5, "62": 5, "63": 9, - "64": 12, + "64": 13, "65": 12, "66": 15, "67": 8, "68": 8, "69": 1, "70": 8, - "71": 10, + "71": 11, "72": 9, "73": 9, "74": 8, @@ -4510,15 +4514,15 @@ "76": 5, "77": 7, "78": 7, - "79": 6, - "80": 2, + "79": 7, + "80": 3, "81": 3, "82": 4, "83": 4, - "84": 6, + "84": 7, "85": 6, "86": 2, - "87": 2, + "87": 3, "88": 2, "89": 6, "90": 2, @@ -4531,11 +4535,12 @@ "98": 2, "99": 4, "100": 2, - "101": 2, + "101": 3, "103": 3, "104": 5, "105": 1, "106": 1, + "108": 1, "109": 2, "111": 2, "112": 1, @@ -4559,15 +4564,15 @@ "210": 1 }, "150": { - "0": 1058, - "1": 1740, + "0": 1172, + "1": 1870, "2": 41, "3": 6, "4": 2 }, "151": { - "0": 2687, - "1": 160 + "0": 2919, + "1": 172 }, "152": { "2": 1, @@ -4588,65 +4593,65 @@ "131": 37, "132": 40, "133": 24, - "134": 11, - "135": 12, - "136": 10, - "137": 14, - "138": 16, - "139": 8, - "140": 21, - "141": 21, - "142": 16, - "143": 19, - "144": 16, - "145": 9, - "146": 16, - "147": 23, - "148": 48, - "149": 62, + "134": 19, + "135": 30, + "136": 33, + "137": 35, + "138": 35, + "139": 24, + "140": 35, + "141": 38, + "142": 33, + "143": 42, + "144": 31, + "145": 15, + "146": 20, + "147": 24, + "148": 54, + "149": 64, "150": 101, - "151": 85, - "152": 86, - "153": 92, - "154": 130, + "151": 86, + "152": 89, + "153": 93, + "154": 132, "155": 103, - "156": 121, + "156": 124, "157": 111, - "158": 93, + "158": 94, "159": 95, - "160": 62, - "161": 63, - "162": 56, - "163": 32, + "160": 64, + "161": 64, + "162": 57, + "163": 33, "164": 25, "165": 27, "166": 18, "167": 17, - "168": 13, - "169": 10, + "168": 14, + "169": 13, "170": 9, "171": 8, "172": 8, - "173": 8, + "173": 9, "174": 6, "175": 8, "176": 6, "177": 4, - "178": 9, + "178": 10, "179": 8, "180": 8, "181": 7, "182": 4, - "183": 10, + "183": 11, "184": 5, "185": 10, - "186": 6, + "186": 7, "187": 5, "188": 9, "189": 5, - "190": 2, + "190": 3, "191": 5, - "192": 2, + "192": 3, "193": 7, "194": 6, "195": 2, @@ -4661,16 +4666,16 @@ "204": 5, "205": 2, "206": 4, - "207": 4, + "207": 5, "208": 2, - "209": 3, + "209": 4, "210": 3, - "211": 5, + "211": 6, "212": 3, "213": 2, - "214": 4, + "214": 5, "215": 4, - "216": 4, + "216": 5, "218": 2, "219": 1, "220": 2, @@ -4683,6 +4688,7 @@ "229": 1, "230": 4, "231": 2, + "234": 1, "235": 1, "236": 3, "237": 3, @@ -4721,10 +4727,12 @@ "294": 1, "296": 1, "297": 2, + "299": 1, "303": 2, "307": 2, "312": 2, "315": 1, + "316": 1, "318": 1, "329": 1, "332": 1, @@ -4749,21 +4757,21 @@ }, "153": { "0": 1, - "5": 242, - "6": 1950, - "7": 287, - "8": 64, - "9": 35, - "10": 22, - "11": 16, + "5": 243, + "6": 2125, + "7": 337, + "8": 70, + "9": 38, + "10": 26, + "11": 17, "12": 24, "13": 16, "14": 16, "15": 21, - "16": 16, - "17": 10, + "16": 17, + "17": 12, "18": 10, - "19": 4, + "19": 5, "20": 10, "21": 9, "22": 4, @@ -4790,63 +4798,63 @@ "76": 1 }, "154": { - "0": 894, - "1": 1755, - "2": 125, - "3": 59, + "0": 979, + "1": 1911, + "2": 127, + "3": 60, "4": 10, "5": 1, "9": 1 }, "155": { - "0": 2657, - "1": 187, + "0": 2882, + "1": 206, "2": 1 }, "156": { - "0": 2745, - "1": 100 + "0": 2976, + "1": 113 }, "157": { - "0": 2807, - "1": 38 + "0": 3043, + "1": 46 }, "158": { - "0": 2721, - "1": 124 + "0": 2957, + "1": 132 }, "159": { "0": 1, - "37": 1, - "38": 9, - "39": 40, - "40": 31, - "41": 34, - "42": 165, - "43": 407, - "44": 573, - "45": 518, + "37": 18, + "38": 69, + "39": 118, + "40": 77, + "41": 45, + "42": 171, + "43": 409, + "44": 575, + "45": 520, "46": 313, - "47": 167, + "47": 168, "48": 99, "49": 43, - "50": 31, - "51": 22, - "52": 30, + "50": 33, + "51": 23, + "52": 33, "53": 21, - "54": 8, - "55": 6, - "56": 7, + "54": 9, + "55": 7, + "56": 8, "57": 8, "58": 12, "59": 11, - "60": 9, - "61": 12, - "62": 14, + "60": 11, + "61": 13, + "62": 17, "63": 10, "64": 11, "65": 8, - "66": 4, + "66": 5, "67": 6, "68": 9, "69": 8, @@ -4889,8 +4897,8 @@ "106": 2, "107": 2, "108": 1, - "109": 1, - "110": 2, + "109": 2, + "110": 3, "111": 2, "112": 2, "114": 1, @@ -4904,6 +4912,7 @@ "124": 2, "125": 1, "128": 1, + "135": 1, "138": 1, "139": 1, "140": 2, @@ -4919,133 +4928,134 @@ "239": 1 }, "160": { - "0": 338, - "1": 2324, - "2": 148, + "0": 374, + "1": 2530, + "2": 150, "3": 28, "4": 5, "6": 2 }, "161": { - "0": 38, - "1": 2303, - "2": 586, - "3": 9 + "0": 39, + "1": 2518, + "2": 613, + "3": 10 }, "162": { - "0": 2861, - "1": 77 + "0": 3093, + "1": 89 }, "163": { - "0": 2917, - "1": 21 + "0": 3159, + "1": 23 }, "164": { - "0": 2920, - "1": 18 + "0": 3162, + "1": 20 }, "165": { - "0": 2925, + "0": 3169, "1": 13 }, "166": { - "0": 2918, - "1": 20 + "0": 3160, + "1": 22 }, "167": { - "0": 2925, - "1": 14 + "0": 3167, + "1": 16 }, "168": { - "0": 2915, - "1": 24 + "0": 3157, + "1": 26 }, "169": { - "0": 2927, + "0": 3171, "1": 12 }, "170": { - "0": 2917, - "1": 22 + "0": 3160, + "1": 23 }, "171": { - "0": 2927, + "0": 3171, "1": 13 }, "172": { - "0": 2312, - "1": 627, + "0": 2457, + "1": 726, "2": 1 }, "173": { - "0": 2313, - "1": 626, + "0": 2510, + "1": 673, "2": 1 }, "174": { - "0": 2810, - "1": 129, + "0": 3039, + "1": 144, "2": 1 }, "175": { - "0": 2789, - "1": 151 + "0": 3018, + "1": 166 }, "176": { - "0": 2887, - "1": 53 + "0": 3122, + "1": 62 }, "177": { - "0": 2823, - "1": 117 + "0": 3062, + "1": 122 }, "178": { - "0": 2859, - "1": 81 + "0": 3096, + "1": 88 }, "179": { - "0": 2777, - "1": 163 + "0": 3014, + "1": 170 }, "180": { - "0": 2816, - "1": 124 + "0": 3047, + "1": 137 }, "181": { - "0": 2792, - "1": 149 + "0": 3025, + "1": 160 }, "182": { - "0": 2821, - "1": 121 + "0": 3053, + "1": 133 }, "183": { - "0": 2885, - "1": 56 + "0": 3127, + "1": 58 }, "184": { - "0": 2540, - "1": 398, + "0": 2750, + "1": 432, "2": 3 }, "185": { "0": 1, "1": 2, "2": 2, - "5": 443, - "6": 1889, - "7": 288, - "8": 101, - "9": 96, - "10": 43, + "5": 565, + "6": 1993, + "7": 292, + "8": 106, + "9": 100, + "10": 44, "11": 24, - "12": 17, + "12": 18, "13": 7, "14": 7, - "15": 8, + "15": 9, "16": 1, "17": 4, "18": 2, + "19": 2, "20": 1, "21": 1, "22": 2, @@ -5054,48 +5064,48 @@ "47": 1 }, "186": { - "0": 2233, - "1": 697, - "2": 10, + "0": 2418, + "1": 755, + "2": 11, "3": 1 }, "187": { - "0": 2555, - "1": 385, + "0": 2763, + "1": 421, "2": 1 }, "188": { - "0": 2857, - "1": 84 + "0": 3094, + "1": 91 }, "189": { - "0": 2838, - "1": 103 + "0": 3075, + "1": 110 }, "190": { - "0": 1742, - "1": 1194, + "0": 1890, + "1": 1290, "2": 5 }, "191": { - "0": 2769, - "1": 172 + "0": 3004, + "1": 181 }, "192": { - "0": 2744, - "1": 197 + "0": 2973, + "1": 212 }, "193": { - "0": 2606, - "1": 334, + "0": 2823, + "1": 361, "2": 1 }, "194": { - "1": 56, - "2": 2461, - "3": 289, - "4": 34, - "5": 14, + "1": 71, + "2": 2680, + "3": 297, + "4": 35, + "5": 15, "6": 18, "7": 11, "8": 4, @@ -5118,50 +5128,50 @@ "32": 1 }, "195": { - "0": 2766, - "1": 174 + "0": 2999, + "1": 185 }, "196": { - "0": 2758, - "1": 182 + "0": 2990, + "1": 194 }, "197": { - "0": 2849, - "1": 91 + "0": 3087, + "1": 97 }, "198": { - "0": 2830, - "1": 110 + "0": 3063, + "1": 121 }, "199": { - "0": 2822, - "1": 118 + "0": 3055, + "1": 129 }, "200": { - "0": 2504, - "1": 433, + "0": 2706, + "1": 475, "2": 3 }, "201": { - "0": 2920, - "1": 20 + "0": 3162, + "1": 22 }, "202": { - "0": 2800, - "1": 140 + "0": 3034, + "1": 150 }, "203": { "0": 976, "1": 173, - "6": 369, - "7": 1137, - "8": 121, - "9": 67, - "10": 46, + "6": 522, + "7": 1210, + "8": 128, + "9": 73, + "10": 48, "11": 20, - "12": 7, - "13": 6, - "14": 5, + "12": 8, + "13": 7, + "14": 6, "15": 7, "17": 2, "18": 2, @@ -5170,10 +5180,10 @@ "204": { "0": 1116, "1": 33, - "2": 854, - "3": 825, - "4": 90, - "5": 14, + "2": 1030, + "3": 889, + "4": 93, + "5": 15, "6": 3, "7": 2, "8": 2, @@ -5181,34 +5191,35 @@ }, "205": { "0": 3, - "22": 28, - "23": 87, - "24": 465, - "25": 1064, - "26": 603, - "27": 197, - "28": 81, - "29": 59, - "30": 47, + "21": 15, + "22": 122, + "23": 179, + "24": 476, + "25": 1069, + "26": 606, + "27": 202, + "28": 82, + "29": 60, + "30": 51, "31": 19, - "32": 19, - "33": 16, - "34": 14, - "35": 13, + "32": 21, + "33": 17, + "34": 16, + "35": 14, "36": 9, "37": 12, "38": 12, - "39": 7, + "39": 8, "40": 5, "41": 5, - "42": 6, + "42": 7, "43": 8, - "44": 6, - "45": 7, - "46": 3, + "44": 7, + "45": 8, + "46": 4, "47": 7, "48": 5, - "49": 7, + "49": 8, "50": 5, "51": 3, "52": 8, @@ -5232,7 +5243,7 @@ "70": 3, "71": 1, "72": 3, - "73": 5, + "73": 6, "74": 2, "75": 1, "76": 1, @@ -5252,35 +5263,35 @@ }, "206": { "0": 3, - "31": 5, - "32": 16, - "33": 47, - "34": 191, - "35": 585, - "36": 779, + "31": 34, + "32": 93, + "33": 123, + "34": 225, + "35": 592, + "36": 783, "37": 555, - "38": 215, + "38": 217, "39": 90, - "40": 54, + "40": 55, "41": 37, "42": 39, "43": 39, - "44": 24, - "45": 22, + "44": 25, + "45": 23, "46": 14, - "47": 21, - "48": 13, - "49": 10, + "47": 25, + "48": 15, + "49": 11, "50": 14, - "51": 11, + "51": 12, "52": 16, - "53": 11, + "53": 12, "54": 4, "55": 6, "56": 6, "57": 3, "58": 2, - "59": 8, + "59": 9, "60": 1, "61": 6, "62": 2, @@ -5299,14 +5310,14 @@ "76": 3, "77": 3, "78": 3, - "79": 1, + "79": 2, "80": 1, "81": 4, "83": 1, "84": 1, "86": 4, "87": 2, - "88": 2, + "88": 3, "90": 4, "91": 3, "93": 4, @@ -5328,21 +5339,21 @@ "141": 1 }, "207": { - "0": 2626, - "1": 311, + "0": 2845, + "1": 336, "2": 3 }, "208": { - "0": 2733, - "1": 205, + "0": 2963, + "1": 219, "2": 2 }, "209": { - "0": 34, - "1": 2352, - "2": 468, - "3": 60, - "4": 11, + "0": 48, + "1": 2570, + "2": 477, + "3": 62, + "4": 12, "5": 6, "6": 5, "7": 1, @@ -5350,38 +5361,44 @@ "9": 1 }, "210": { - "0": 2726, - "1": 215, + "0": 2963, + "1": 222, "2": 1 }, "211": { - "0": 2759, - "1": 182 + "0": 2989, + "1": 196 }, "212": { - "0": 2766, - "1": 175 + "0": 2998, + "1": 187 }, "213": { - "0": 2573, - "1": 367, + "0": 2793, + "1": 391, "2": 2 }, "214": { - "0": 2688, - "1": 252 + "0": 2912, + "1": 272 }, "215": { - "0": 2901, - "1": 39 + "0": 3143, + "1": 41 }, "216": { "0": 1095, "1": 54, + "40": 1, + "41": 9, + "43": 1, + "44": 1, + "45": 1, + "48": 1, "49": 1, "50": 2, "51": 8, - "52": 23, + "52": 24, "53": 20, "54": 11, "55": 11, @@ -5391,32 +5408,32 @@ "59": 9, "60": 11, "61": 9, - "62": 8, - "63": 3, - "64": 12, - "65": 21, - "66": 32, - "67": 83, - "68": 76, - "69": 99, - "70": 113, - "71": 148, - "72": 125, - "73": 114, - "74": 118, - "75": 128, - "76": 152, - "77": 89, - "78": 44, - "79": 55, + "62": 9, + "63": 4, + "64": 17, + "65": 32, + "66": 43, + "67": 103, + "68": 90, + "69": 129, + "70": 151, + "71": 176, + "72": 136, + "73": 121, + "74": 128, + "75": 144, + "76": 161, + "77": 98, + "78": 47, + "79": 57, "80": 36, - "81": 20, - "82": 7, + "81": 21, + "82": 8, "83": 5, "84": 8, "85": 5, "86": 5, - "87": 5, + "87": 6, "88": 2, "89": 5, "90": 3, @@ -5468,71 +5485,77 @@ "159": 1 }, "217": { - "0": 3159, - "1": 126 + "0": 3595, + "1": 162 }, "218": { - "0": 3267, - "1": 18 + "0": 3737, + "1": 20 }, "219": { - "0": 3254, - "1": 31 + "0": 3725, + "1": 32 }, "220": { - "0": 3256, - "1": 29 + "0": 3726, + "1": 31 }, "221": { - "0": 3260, - "1": 25 + "0": 3730, + "1": 27 }, "222": { - "0": 3260, - "1": 25 + "0": 3727, + "1": 30 }, "223": { - "0": 3262, + "0": 3734, "1": 23 }, "224": { - "0": 3249, + "0": 3721, "1": 36 }, "225": { - "0": 3261, - "1": 24 + "0": 3728, + "1": 29 }, "226": { - "0": 3259, - "1": 26 + "0": 3727, + "1": 30 }, "227": { - "0": 3217, - "1": 68 + "0": 3680, + "1": 77 }, "228": { - "0": 3054, - "1": 229, + "0": 3497, + "1": 258, "2": 2 }, "229": { - "0": 908, - "1": 30, + "0": 1368, + "1": 42, "2": 1, "29": 3, "30": 1 }, "230": { - "0": 10, + "0": 53, + "1": 21, "27": 1, - "28": 8, + "28": 11, "30": 4, "31": 6, - "32": 5, + "32": 6, "33": 2, "37": 1, - "83": 1 + "63": 1, + "68": 1, + "83": 1, + "95": 1, + "100": 1, + "104": 1 } }, "user_002": { @@ -5694,55 +5717,55 @@ "1": 53 }, "162": { - "0": 2702, - "1": 168, + "0": 2927, + "1": 186, "2": 3, "4": 1 }, "163": { - "0": 2828, - "1": 44, + "0": 3070, + "1": 45, "2": 1, "3": 1 }, "164": { - "0": 2846, - "1": 27, + "0": 3086, + "1": 30, "2": 1 }, "165": { - "0": 2827, - "1": 47 + "0": 3069, + "1": 48 }, "166": { - "0": 2830, - "1": 43, + "0": 3072, + "1": 44, "2": 1 }, "167": { - "0": 2850, - "1": 23 + "0": 3088, + "1": 28 }, "168": { - "0": 2835, - "1": 38 + "0": 3076, + "1": 40 }, "169": { - "0": 2829, + "0": 3072, "1": 43, "2": 1 }, "170": { - "0": 2850, - "1": 23 + "0": 3092, + "1": 24 }, "171": { - "0": 2855, - "1": 18 + "0": 3097, + "1": 19 }, "172": { - "0": 1727, - "1": 881, + "0": 1861, + "1": 990, "2": 187, "3": 66, "4": 7, @@ -5751,64 +5774,64 @@ "10": 1 }, "173": { - "0": 2633, - "1": 237, + "0": 2859, + "1": 254, "2": 1, "4": 1, "5": 1 }, "174": { - "0": 2663, - "1": 210 + "0": 2899, + "1": 217 }, "175": { - "0": 2621, - "1": 244, + "0": 2858, + "1": 250, "2": 3, "3": 2, "4": 3 }, "176": { - "0": 2765, - "1": 108 + "0": 2999, + "1": 117 }, "177": { - "0": 2720, - "1": 153 + "0": 2957, + "1": 159 }, "178": { - "0": 2727, - "1": 146 + "0": 2966, + "1": 150 }, "179": { - "0": 2637, - "1": 233, + "0": 2875, + "1": 238, "2": 3 }, "180": { - "0": 2628, - "1": 243, + "0": 2860, + "1": 254, "2": 3 }, "181": { - "0": 2612, - "1": 258, + "0": 2848, + "1": 265, "2": 3, "3": 1 }, "182": { - "0": 2666, - "1": 204, + "0": 2899, + "1": 214, "2": 2 }, "183": { - "0": 2758, - "1": 113, + "0": 2999, + "1": 115, "2": 1 }, "184": { - "0": 2225, - "1": 603, + "0": 2431, + "1": 640, "2": 28, "3": 6, "4": 4, @@ -6370,19 +6393,23 @@ "1": 1 }, "227": { - "0": 452, - "1": 12 + "0": 890, + "1": 42, + "18": 1 }, "228": { - "0": 444, - "1": 20 + "0": 879, + "1": 52, + "2": 2 }, "229": { - "0": 450, - "1": 14 + "0": 901, + "1": 31, + "2": 1 }, "230": { - "0": 16 + "0": 63, + "1": 31 } }, "devstack_150": { @@ -9077,61 +9104,62 @@ }, "user_001": { "134": { - "0": 2510, - "1": 349, + "0": 2710, + "1": 380, "2": 2, - "3": 1 + "3": 1, + "5": 1 }, "135": { "18": 6, "19": 121, - "20": 290, - "21": 311, - "22": 98, - "23": 54, - "24": 39, - "25": 83, - "26": 115, - "27": 155, - "28": 186, - "29": 190, - "30": 146, - "31": 121, - "32": 93, - "33": 83, - "34": 78, - "35": 81, - "36": 77, - "37": 72, - "38": 66, - "39": 49, - "40": 43, - "41": 33, - "42": 29, - "43": 21, - "44": 26, + "20": 291, + "21": 315, + "22": 109, + "23": 72, + "24": 53, + "25": 101, + "26": 126, + "27": 166, + "28": 194, + "29": 210, + "30": 168, + "31": 144, + "32": 110, + "33": 92, + "34": 86, + "35": 87, + "36": 82, + "37": 73, + "38": 67, + "39": 52, + "40": 44, + "41": 36, + "42": 30, + "43": 23, + "44": 28, "45": 10, - "46": 15, - "47": 26, + "46": 16, + "47": 28, "48": 15, "49": 9, "50": 8, "51": 8, - "52": 3, + "52": 4, "53": 7, "54": 2, "55": 5, "56": 4, "57": 4, - "58": 7, + "58": 8, "59": 1, - "61": 2, - "62": 3, + "61": 3, + "62": 4, "63": 3, - "64": 4, + "64": 5, "65": 1, "66": 2, - "67": 2, + "67": 4, "68": 1, "69": 2, "71": 2, @@ -9139,6 +9167,7 @@ "75": 1, "77": 1, "78": 1, + "79": 1, "83": 4, "85": 1, "86": 1, @@ -9161,6 +9190,7 @@ "118": 1, "123": 1, "124": 2, + "126": 1, "127": 1, "131": 1, "138": 1, @@ -9176,9 +9206,9 @@ "325": 1 }, "136": { - "0": 389, - "1": 2336, - "2": 45, + "0": 424, + "1": 2532, + "2": 46, "3": 13, "4": 18, "5": 13, @@ -9201,38 +9231,38 @@ "98": 1 }, "137": { - "0": 2734, - "1": 127, + "0": 2958, + "1": 135, "2": 1 }, "138": { - "19": 32, - "20": 262, - "21": 577, - "22": 732, - "23": 545, - "24": 227, - "25": 85, - "26": 80, - "27": 46, - "28": 37, + "19": 85, + "20": 360, + "21": 623, + "22": 742, + "23": 547, + "24": 228, + "25": 91, + "26": 81, + "27": 47, + "28": 39, "29": 33, - "30": 25, - "31": 17, + "30": 26, + "31": 18, "32": 6, - "33": 9, - "34": 7, - "35": 5, + "33": 10, + "34": 10, + "35": 6, "36": 8, "37": 10, "38": 10, - "39": 11, + "39": 13, "40": 3, "41": 11, - "42": 6, + "42": 7, "43": 5, "44": 9, - "45": 4, + "45": 5, "46": 1, "47": 3, "48": 2, @@ -9248,7 +9278,7 @@ "64": 1, "66": 1, "67": 1, - "68": 1, + "68": 2, "69": 1, "71": 1, "73": 1, @@ -9282,104 +9312,104 @@ "258": 1 }, "139": { - "0": 2513, - "1": 342, + "0": 2729, + "1": 358, "2": 7 }, "140": { - "0": 2830, - "1": 32 + "0": 3060, + "1": 34 }, "141": { - "0": 2845, - "1": 108, + "0": 3069, + "1": 116, "2": 1 }, "142": { - "0": 2809, - "1": 145 + "0": 3034, + "1": 152 }, "143": { - "0": 281, - "1": 1427, - "2": 1065, - "3": 137, - "4": 18, - "5": 7, + "0": 282, + "1": 1583, + "2": 1131, + "3": 142, + "4": 19, + "5": 8, "6": 6, "7": 2, "8": 1, "9": 1, - "10": 2, + "10": 4, "11": 2, "12": 1, "13": 2, "14": 2 }, "144": { - "0": 2658, - "1": 290, + "0": 2874, + "1": 306, "2": 4, "3": 2 }, "145": { - "0": 2892, - "1": 62 + "0": 3121, + "1": 65 }, "146": { - "0": 2835, - "1": 118, + "0": 3060, + "1": 125, "4": 1 }, "147": { - "0": 2847, - "1": 106, + "0": 3072, + "1": 113, "4": 1 }, "148": { - "0": 2766, - "1": 184, + "0": 2986, + "1": 196, "2": 2, "3": 2 }, "149": { - "38": 1, - "39": 5, - "40": 68, - "41": 119, - "42": 242, - "43": 321, - "44": 381, - "45": 419, - "46": 342, - "47": 250, - "48": 187, + "38": 3, + "39": 28, + "40": 114, + "41": 176, + "42": 285, + "43": 341, + "44": 389, + "45": 421, + "46": 344, + "47": 254, + "48": 189, "49": 90, - "50": 63, - "51": 51, + "50": 64, + "51": 55, "52": 48, "53": 29, - "54": 26, - "55": 31, + "54": 28, + "55": 32, "56": 34, - "57": 17, - "58": 19, - "59": 14, - "60": 10, + "57": 19, + "58": 20, + "59": 16, + "60": 12, "61": 9, "62": 6, "63": 6, "64": 8, - "65": 5, + "65": 6, "66": 2, - "67": 4, + "67": 5, "68": 4, - "69": 6, + "69": 7, "70": 3, "71": 3, "72": 3, "73": 3, - "74": 5, + "74": 6, "75": 3, "76": 4, "77": 6, @@ -9403,7 +9433,7 @@ "95": 1, "96": 2, "97": 2, - "98": 1, + "98": 2, "99": 1, "101": 2, "102": 1, @@ -9412,8 +9442,11 @@ "108": 1, "111": 1, "113": 1, + "114": 1, + "122": 1, "123": 1, "138": 1, + "143": 1, "146": 1, "152": 3, "155": 1, @@ -9448,18 +9481,18 @@ "517": 1 }, "150": { - "0": 1675, - "1": 1242, + "0": 1806, + "1": 1341, "2": 22, "3": 8, - "4": 4, + "4": 6, "7": 1, "8": 1, "20": 1 }, "151": { - "0": 2782, - "1": 171, + "0": 3004, + "1": 181, "10": 1 }, "152": { @@ -9487,61 +9520,61 @@ "138": 5, "139": 4, "140": 5, - "141": 5, - "142": 3, - "143": 5, - "144": 4, - "145": 6, - "146": 18, - "147": 34, - "148": 53, - "149": 39, - "150": 37, - "151": 39, - "152": 51, - "153": 88, - "154": 124, - "155": 125, - "156": 102, - "157": 109, - "158": 126, - "159": 126, - "160": 116, + "141": 20, + "142": 13, + "143": 20, + "144": 11, + "145": 16, + "146": 30, + "147": 52, + "148": 68, + "149": 54, + "150": 53, + "151": 52, + "152": 68, + "153": 103, + "154": 131, + "155": 128, + "156": 103, + "157": 113, + "158": 131, + "159": 128, + "160": 117, "161": 89, - "162": 74, - "163": 65, + "162": 75, + "163": 67, "164": 55, - "165": 51, - "166": 32, + "165": 53, + "166": 33, "167": 24, "168": 21, "169": 20, - "170": 19, - "171": 14, - "172": 13, + "170": 20, + "171": 16, + "172": 15, "173": 9, "174": 15, "175": 3, "176": 6, - "177": 10, - "178": 9, - "179": 7, + "177": 11, + "178": 10, + "179": 8, "180": 9, - "181": 8, - "182": 7, - "183": 11, + "181": 9, + "182": 8, + "183": 12, "184": 14, "185": 8, - "186": 10, - "187": 10, - "188": 4, - "189": 5, + "186": 11, + "187": 11, + "188": 5, + "189": 6, "190": 7, "191": 8, "192": 3, "193": 9, "194": 6, - "195": 5, + "195": 6, "196": 6, "197": 7, "198": 2, @@ -9550,11 +9583,11 @@ "201": 8, "202": 3, "203": 5, - "204": 5, + "204": 6, "205": 2, "206": 4, "207": 2, - "208": 3, + "208": 5, "209": 1, "210": 2, "211": 2, @@ -9567,7 +9600,7 @@ "218": 4, "220": 3, "221": 1, - "223": 4, + "223": 5, "224": 1, "225": 1, "226": 3, @@ -9575,7 +9608,7 @@ "228": 1, "229": 3, "230": 1, - "231": 2, + "231": 3, "232": 3, "233": 1, "235": 3, @@ -9599,10 +9632,12 @@ "273": 1, "277": 1, "279": 1, + "280": 2, "281": 2, "285": 1, "290": 1, "298": 4, + "326": 1, "332": 1, "336": 1, "340": 1, @@ -9624,6 +9659,7 @@ "461": 1, "473": 2, "476": 1, + "477": 1, "486": 2, "488": 1, "493": 1, @@ -9645,23 +9681,23 @@ }, "153": { "5": 7, - "6": 1714, - "7": 859, - "8": 57, - "9": 30, - "10": 35, - "11": 21, - "12": 18, + "6": 1832, + "7": 953, + "8": 65, + "9": 33, + "10": 37, + "11": 22, + "12": 19, "13": 18, "14": 13, "15": 15, "16": 20, - "17": 9, - "18": 10, - "19": 17, + "17": 10, + "18": 11, + "19": 18, "20": 9, "21": 9, - "22": 12, + "22": 13, "23": 9, "24": 8, "25": 4, @@ -9670,7 +9706,7 @@ "28": 8, "29": 6, "30": 2, - "31": 6, + "31": 7, "32": 1, "33": 1, "34": 1, @@ -9691,9 +9727,9 @@ "183": 1 }, "154": { - "0": 1001, - "1": 1763, - "2": 116, + "0": 1080, + "1": 1914, + "2": 118, "3": 48, "4": 14, "5": 3, @@ -9705,61 +9741,61 @@ "17": 1 }, "155": { - "0": 2798, - "1": 159 + "0": 3007, + "1": 182 }, "156": { - "0": 2831, - "1": 125, + "0": 3053, + "1": 135, "2": 1 }, "157": { - "0": 2900, - "1": 57 + "0": 3130, + "1": 59 }, "158": { - "0": 2845, - "1": 112 + "0": 3068, + "1": 121 }, "159": { - "37": 1, - "38": 15, - "39": 67, - "40": 161, - "41": 253, - "42": 337, - "43": 503, - "44": 522, - "45": 377, - "46": 157, - "47": 78, - "48": 34, + "37": 3, + "38": 44, + "39": 131, + "40": 223, + "41": 281, + "42": 347, + "43": 506, + "44": 527, + "45": 380, + "46": 158, + "47": 79, + "48": 35, "49": 24, - "50": 27, - "51": 32, - "52": 16, + "50": 28, + "51": 33, + "52": 18, "53": 24, - "54": 17, - "55": 22, - "56": 15, - "57": 9, - "58": 11, - "59": 8, + "54": 19, + "55": 24, + "56": 18, + "57": 10, + "58": 12, + "59": 10, "60": 7, - "61": 6, + "61": 9, "62": 14, "63": 7, "64": 13, "65": 8, "66": 10, - "67": 7, + "67": 8, "68": 2, "69": 7, "70": 9, "71": 7, "72": 5, "73": 11, - "74": 6, + "74": 7, "75": 5, "76": 9, "77": 6, @@ -9780,7 +9816,8 @@ "94": 2, "98": 1, "99": 1, - "101": 2, + "100": 1, + "101": 3, "102": 1, "103": 2, "106": 2, @@ -9793,6 +9830,7 @@ "117": 1, "141": 1, "142": 1, + "143": 1, "145": 1, "148": 1, "154": 2, @@ -9825,9 +9863,9 @@ "417": 1 }, "160": { - "0": 262, - "1": 2502, - "2": 156, + "0": 282, + "1": 2713, + "2": 157, "3": 27, "4": 2, "5": 1, @@ -9839,143 +9877,145 @@ "17": 1 }, "161": { - "0": 34, - "1": 2693, - "2": 311, + "0": 35, + "1": 2911, + "2": 324, "3": 6, "4": 4, "5": 1 }, "162": { - "0": 2973, - "1": 74, + "0": 3192, + "1": 87, "4": 1 }, "163": { - "0": 3023, - "1": 25 + "0": 3252, + "1": 28 }, "164": { - "0": 3031, - "1": 17 + "0": 3262, + "1": 18 }, "165": { - "0": 3023, - "1": 25 + "0": 3254, + "1": 26 }, "166": { - "0": 3020, + "0": 3252, "1": 28 }, "167": { - "0": 3029, - "1": 19 + "0": 3256, + "1": 24 }, "168": { - "0": 3017, - "1": 31 + "0": 3248, + "1": 32 }, "169": { - "0": 3032, - "1": 16 + "0": 3263, + "1": 17 }, "170": { - "0": 3025, - "1": 23 + "0": 3256, + "1": 24 }, "171": { - "0": 3015, - "1": 33 + "0": 3243, + "1": 37 }, "172": { - "0": 2480, - "1": 563, - "2": 3, + "0": 2619, + "1": 655, + "2": 4, "3": 1, "5": 1 }, "173": { - "0": 2428, - "1": 612, + "0": 2604, + "1": 668, "2": 5, "3": 1, "4": 2 }, "174": { - "0": 2925, - "1": 122, + "0": 3146, + "1": 132, + "3": 1, "4": 1 }, "175": { - "0": 2924, - "1": 124 + "0": 3146, + "1": 134 }, "176": { - "0": 2998, - "1": 50 + "0": 3225, + "1": 55 }, "177": { - "0": 2944, - "1": 104 + "0": 3174, + "1": 106 }, "178": { - "0": 2972, - "1": 76 + "0": 3198, + "1": 82 }, "179": { - "0": 2867, - "1": 179, + "0": 3084, + "1": 194, "2": 1, "3": 1 }, "180": { - "0": 2873, - "1": 172, + "0": 3095, + "1": 182, "2": 2, "5": 1 }, "181": { - "0": 2891, - "1": 157, + "0": 3116, + "1": 164, "3": 1 }, "182": { - "0": 2917, - "1": 129 + "0": 3143, + "1": 135 }, "183": { - "0": 2976, - "1": 70 + "0": 3205, + "1": 73 }, "184": { - "0": 2609, - "1": 429, + "0": 2796, + "1": 473, "2": 5, "3": 2, - "4": 1 + "4": 1, + "5": 1 }, "185": { - "5": 193, - "6": 2005, - "7": 501, - "8": 117, - "9": 97, - "10": 37, - "11": 21, + "5": 229, + "6": 2152, + "7": 536, + "8": 120, + "9": 102, + "10": 38, + "11": 22, "12": 16, - "13": 10, + "13": 11, "14": 7, "15": 8, - "16": 4, + "16": 5, "17": 4, "18": 6, "19": 2, - "20": 1, + "20": 2, "21": 2, "22": 1, "23": 3, "24": 1, - "25": 3, + "25": 4, "26": 1, "28": 1, "31": 1, @@ -9985,44 +10025,44 @@ "47": 1 }, "186": { - "0": 2224, - "1": 806, + "0": 2395, + "1": 867, "2": 11, "3": 4, "8": 1 }, "187": { - "0": 2602, - "1": 440, + "0": 2802, + "1": 472, "2": 3, "3": 2 }, "188": { - "0": 2931, - "1": 116 + "0": 3159, + "1": 120 }, "189": { - "0": 2945, - "1": 102 + "0": 3171, + "1": 108 }, "190": { - "0": 1800, - "1": 1240, + "0": 1928, + "1": 1344, "2": 4, "3": 1, "4": 2 }, "191": { - "0": 2908, - "1": 139 + "0": 3132, + "1": 147 }, "192": { - "0": 2845, - "1": 202 + "0": 3067, + "1": 212 }, "193": { - "0": 2731, - "1": 308, + "0": 2937, + "1": 334, "2": 2, "3": 2, "4": 2, @@ -10030,15 +10070,15 @@ "6": 1 }, "194": { - "1": 22, - "2": 2290, - "3": 579, - "4": 52, - "5": 14, + "1": 28, + "2": 2482, + "3": 610, + "4": 53, + "5": 15, "6": 16, "7": 10, "8": 9, - "9": 7, + "9": 8, "10": 8, "11": 6, "12": 7, @@ -10061,57 +10101,57 @@ "150": 1 }, "195": { - "0": 2828, - "1": 219 + "0": 3047, + "1": 232 }, "196": { - "0": 2845, - "1": 201, + "0": 3061, + "1": 217, "2": 1 }, "197": { - "0": 2929, - "1": 117, + "0": 3156, + "1": 122, "2": 1 }, "198": { - "0": 2937, - "1": 108, + "0": 3165, + "1": 112, "2": 1, "3": 1 }, "199": { - "0": 2951, - "1": 96 + "0": 3176, + "1": 103 }, "200": { - "0": 2642, - "1": 399, - "2": 5, + "0": 2843, + "1": 428, + "2": 7, "5": 1 }, "201": { - "0": 3025, - "1": 22 + "0": 3255, + "1": 24 }, "202": { - "0": 2921, - "1": 126 + "0": 3144, + "1": 135 }, "203": { "0": 1033, "1": 171, "3": 2, - "6": 38, - "7": 1182, - "8": 429, - "9": 72, - "10": 66, - "11": 16, + "6": 68, + "7": 1344, + "8": 459, + "9": 77, + "10": 67, + "11": 19, "12": 11, "13": 3, "14": 5, - "15": 4, + "15": 5, "16": 4, "17": 2, "18": 2, @@ -10126,15 +10166,15 @@ "204": { "0": 1167, "1": 40, - "2": 433, - "3": 868, - "4": 403, - "5": 92, + "2": 510, + "3": 1012, + "4": 412, + "5": 93, "6": 20, "7": 6, "8": 4, "9": 6, - "10": 1, + "10": 2, "11": 1, "12": 1, "14": 1, @@ -10144,29 +10184,30 @@ "19": 1 }, "205": { - "22": 85, - "23": 394, - "24": 805, - "25": 863, - "26": 355, - "27": 97, - "28": 60, - "29": 47, - "30": 39, + "21": 5, + "22": 151, + "23": 480, + "24": 842, + "25": 871, + "26": 359, + "27": 102, + "28": 66, + "29": 50, + "30": 42, "31": 32, "32": 28, - "33": 16, - "34": 10, - "35": 11, + "33": 17, + "34": 12, + "35": 12, "36": 7, "37": 9, "38": 12, "39": 10, "40": 13, - "41": 12, + "41": 13, "42": 11, "43": 4, - "44": 2, + "44": 3, "45": 11, "46": 8, "47": 10, @@ -10178,14 +10219,14 @@ "53": 3, "54": 5, "55": 8, - "56": 5, + "56": 6, "57": 2, "58": 1, "59": 3, "60": 1, "61": 1, "62": 1, - "63": 2, + "63": 3, "64": 2, "67": 2, "70": 2, @@ -10204,7 +10245,7 @@ "94": 1, "95": 1, "96": 1, - "101": 1, + "101": 2, "103": 1, "104": 1, "105": 1, @@ -10223,31 +10264,31 @@ "277": 1 }, "206": { - "31": 6, - "32": 89, - "33": 285, - "34": 674, - "35": 736, - "36": 522, - "37": 192, - "38": 89, - "39": 56, - "40": 42, - "41": 62, + "31": 17, + "32": 151, + "33": 356, + "34": 712, + "35": 753, + "36": 527, + "37": 198, + "38": 91, + "39": 57, + "40": 44, + "41": 64, "42": 47, - "43": 24, - "44": 21, - "45": 13, + "43": 27, + "44": 22, + "45": 16, "46": 14, "47": 7, - "48": 6, - "49": 12, - "50": 11, + "48": 7, + "49": 13, + "50": 12, "51": 9, "52": 3, "53": 8, "54": 7, - "55": 7, + "55": 8, "56": 5, "57": 2, "58": 5, @@ -10258,9 +10299,9 @@ "63": 5, "64": 4, "65": 4, - "67": 2, + "67": 3, "68": 1, - "69": 1, + "69": 2, "71": 1, "72": 1, "74": 1, @@ -10268,7 +10309,7 @@ "76": 1, "77": 2, "79": 2, - "81": 1, + "81": 2, "82": 1, "83": 1, "84": 1, @@ -10283,6 +10324,7 @@ "105": 1, "106": 2, "108": 1, + "109": 1, "110": 1, "111": 2, "112": 1, @@ -10313,27 +10355,28 @@ "335": 1 }, "207": { - "0": 2648, - "1": 388, + "0": 2855, + "1": 412, "2": 6, "3": 4, - "4": 1 + "4": 1, + "7": 1 }, "208": { - "0": 2754, - "1": 278, + "0": 2968, + "1": 296, "2": 10, "3": 3, "4": 1, "5": 1 }, "209": { - "0": 185, - "1": 2142, - "2": 623, - "3": 55, - "4": 21, - "5": 10, + "0": 204, + "1": 2306, + "2": 665, + "3": 58, + "4": 24, + "5": 11, "6": 3, "7": 2, "8": 2, @@ -10342,53 +10385,55 @@ "14": 1 }, "210": { - "0": 2741, - "1": 305, + "0": 2952, + "1": 326, "2": 1 }, "211": { - "0": 2721, - "1": 325, + "0": 2931, + "1": 347, "3": 1 }, "212": { - "0": 2738, - "1": 307, + "0": 2942, + "1": 335, "2": 2 }, "213": { - "0": 2520, - "1": 525, + "0": 2720, + "1": 556, "2": 1, + "3": 1, "7": 1 }, "214": { - "0": 2689, - "1": 357, + "0": 2895, + "1": 382, + "2": 1, "3": 1 }, "215": { - "0": 2992, - "1": 55 + "0": 3216, + "1": 63 }, "216": { "0": 1119, "1": 88, "22": 1, - "39": 22, - "40": 171, - "41": 341, - "42": 438, - "43": 380, - "44": 186, - "45": 71, + "39": 27, + "40": 233, + "41": 385, + "42": 494, + "43": 413, + "44": 198, + "45": 81, "46": 10, - "47": 13, + "47": 16, "48": 10, - "49": 4, - "50": 7, + "49": 5, + "50": 9, "51": 9, - "52": 10, + "52": 11, "53": 7, "54": 7, "55": 7, @@ -10404,8 +10449,9 @@ "65": 6, "66": 6, "67": 3, - "68": 5, + "68": 6, "69": 3, + "70": 1, "71": 9, "72": 1, "73": 4, @@ -10419,7 +10465,7 @@ "82": 1, "85": 2, "86": 1, - "87": 2, + "87": 3, "88": 2, "89": 3, "90": 2, @@ -10442,75 +10488,80 @@ "175": 1 }, "217": { - "0": 3253, - "1": 137, - "2": 2, - "3": 1 + "0": 3678, + "1": 159, + "2": 3, + "3": 2, + "11": 1 }, "218": { - "0": 3360, - "1": 33 + "0": 3808, + "1": 35 }, "219": { - "0": 3363, - "1": 30 + "0": 3808, + "1": 35 }, "220": { - "0": 3363, - "1": 30 + "0": 3811, + "1": 32 }, "221": { - "0": 3360, - "1": 33 + "0": 3806, + "1": 37 }, "222": { - "0": 3361, - "1": 31, + "0": 3806, + "1": 36, "3": 1 }, "223": { - "0": 3369, - "1": 24 + "0": 3814, + "1": 29 }, "224": { - "0": 3368, + "0": 3818, "1": 25 }, "225": { - "0": 3363, - "1": 30 - }, - "226": { - "0": 3359, + "0": 3809, "1": 34 }, + "226": { + "0": 3807, + "1": 36 + }, "227": { - "0": 3326, - "1": 67 + "0": 3769, + "1": 74 }, "228": { - "0": 3190, - "1": 203 + "0": 3620, + "1": 223 }, "229": { - "0": 917, - "1": 44, + "0": 1347, + "1": 63, + "3": 1, "27": 2, "28": 2, "41": 1, "53": 1 }, "230": { - "0": 10, - "1": 1, - "26": 5, - "27": 4, + "0": 43, + "1": 26, + "25": 2, + "26": 6, + "27": 5, "28": 2, "29": 6, "30": 2, "31": 6, "32": 2, - "34": 1 + "34": 1, + "66": 2, + "67": 3 } }, "user_002": { @@ -10726,57 +10777,57 @@ "7": 1 }, "162": { - "0": 2841, - "1": 189, + "0": 3067, + "1": 205, "2": 1, - "3": 1, + "3": 2, "5": 1 }, "163": { - "0": 3001, - "1": 32 + "0": 3241, + "1": 35 }, "164": { - "0": 2998, - "1": 34, + "0": 3240, + "1": 35, "2": 1 }, "165": { - "0": 2994, - "1": 37, + "0": 3236, + "1": 38, "2": 2 }, "166": { - "0": 2980, - "1": 52, + "0": 3221, + "1": 54, "2": 1 }, "167": { - "0": 3002, - "1": 31 + "0": 3241, + "1": 35 }, "168": { - "0": 3002, - "1": 30, + "0": 3243, + "1": 32, "2": 1 }, "169": { - "0": 2999, - "1": 33, + "0": 3241, + "1": 34, "3": 1 }, "170": { - "0": 2994, - "1": 39 + "0": 3236, + "1": 40 }, "171": { - "0": 3004, - "1": 29 + "0": 3246, + "1": 30 }, "172": { - "0": 1778, - "1": 966, - "2": 200, + "0": 1919, + "1": 1067, + "2": 201, "3": 65, "4": 16, "5": 3, @@ -10786,8 +10837,8 @@ "10": 2 }, "173": { - "0": 2782, - "1": 243, + "0": 3019, + "1": 249, "2": 4, "3": 1, "4": 1, @@ -10795,49 +10846,50 @@ "7": 1 }, "174": { - "0": 2801, - "1": 230, + "0": 3034, + "1": 240, "2": 1, "4": 1 }, "175": { - "0": 2760, - "1": 250, + "0": 2991, + "1": 261, "2": 13, "3": 5, "4": 3, - "5": 1, + "5": 2, "8": 1 }, "176": { - "0": 2920, - "1": 110, + "0": 3155, + "1": 117, "2": 1, "3": 1, - "5": 1 + "5": 1, + "10": 1 }, "177": { - "0": 2809, - "1": 221, + "0": 3036, + "1": 237, "2": 1, "3": 1, "5": 1 }, "178": { - "0": 2835, - "1": 198 + "0": 3071, + "1": 205 }, "179": { - "0": 2740, - "1": 280, + "0": 2970, + "1": 293, "2": 4, "3": 6, "4": 2, "5": 1 }, "180": { - "0": 2758, - "1": 256, + "0": 2983, + "1": 274, "2": 11, "3": 3, "4": 3, @@ -10845,27 +10897,27 @@ "6": 1 }, "181": { - "0": 2730, - "1": 285, - "2": 14, + "0": 2963, + "1": 294, + "2": 15, "3": 3, "4": 1 }, "182": { - "0": 2814, - "1": 208, - "2": 8, + "0": 3050, + "1": 214, + "2": 9, "3": 2 }, "183": { - "0": 2930, - "1": 100, + "0": 3167, + "1": 106, "2": 1, "4": 1 }, "184": { - "0": 2252, - "1": 691, + "0": 2470, + "1": 715, "2": 45, "3": 16, "4": 6, @@ -10875,7 +10927,8 @@ "8": 2, "9": 2, "11": 1, - "12": 2 + "12": 2, + "14": 1 }, "185": { "0": 1032, diff --git a/turbo_hipster/report_historical.py b/turbo_hipster/report_historical.py index dbd4ab4..7440808 100644 --- a/turbo_hipster/report_historical.py +++ b/turbo_hipster/report_historical.py @@ -16,61 +16,118 @@ import json +import math import numpy import os import sys def main(): + for dataset in ['devstack_131007', 'devstack_150', 'trivial_500', + 'trivial_6000', 'user_001', 'user_002']: + process_dataset(dataset) + + +def process_dataset(dataset): with open('results.json') as f: results = json.loads(f.read()) migrations = {} + all_times = {} + for engine in ['mysql', 'percona']: print + print 'Dataset: %s' % dataset print 'Engine: %s' % engine print - for migration in sorted(results[engine]['user_001']): + for migration in sorted(results[engine][dataset]): times = [] - for time in results[engine]['user_001'][migration]: - for i in range(results[engine]['user_001'][migration][time]): + all_times.setdefault(migration, []) + for time in results[engine][dataset][migration]: + for i in range(results[engine][dataset][migration][time]): times.append(int(time)) + all_times[migration].append(int(time)) + times = sorted(times) + emit_summary(engine, times, migrations, migration) - np_times = numpy.array(times) - mean = np_times.mean() - stddev = np_times.std() - failed_threshold = int(max(30.0, mean + stddev * 2)) - - failed = 0 - for time in times: - if time > failed_threshold: - failed += 1 - - migrations.setdefault(migration, {}) - migrations[migration][engine] = ('%.02f;%0.2f;%.02f' - % (mean - 2 * stddev, - mean, - mean + 2 * stddev)) - - if failed_threshold != 30 or failed > 0: - print ('%s: Values range from %s to %s seconds. %d values. ' - 'Mean is %.02f, stddev is %.02f.\n ' - 'Recommend max of %d. With this value %.02f%% of tests ' - 'would have failed.' - % (migration, np_times.min(), np_times.max(), - len(times), mean, stddev, failed_threshold, - failed * 100.0 / len(times))) + print + print 'Dataset: %s' % dataset + print 'Engine: combined' + print + for migration in sorted(all_times.keys()): + emit_summary('combined', all_times[migration], migrations, migration) with open('results.txt', 'w') as f: f.write('Migration,mysql,percona\n') for migration in sorted(migrations.keys()): f.write('%s' % migration) for engine in ['mysql', 'percona']: - f.write(',%s' % migrations[migration][engine]) + f.write(',%s' % migrations[migration].get(engine, '')) f.write('\n') + # Write out the dataset config as a json blob + config_path = os.path.join('datasets', + 'datasets_%s' % dataset, + omg_hard_to_predict_names(dataset)) + with open(os.path.join(config_path, 'input.json')) as f: + config = json.loads(f.read()) + + for migration in sorted(all_times.keys()): + minimum, mean, maximum, stddev = analyse(all_times[migration]) + recommend = mean + 2 * stddev + if recommend > 30.0: + config['maximum_migration_times'][migration] = math.ceil(recommend) + + with open(os.path.join(config_path, 'config.json'), 'w') as f: + f.write(json.dumps(config, indent=4, sort_keys=True)) + + +def omg_hard_to_predict_names(dataset): + if dataset.startswith('trivial'): + return 'nova_%s' % dataset + if dataset == 'devstack_150': + return 'datasets_devstack_150' + if dataset == 'devstack_131007': + return '131007_devstack_export' + return dataset + + +def analyse(times): + np_times = numpy.array(times) + minimum = np_times.min() + mean = np_times.mean() + maximum = np_times.max() + stddev = np_times.std() + return minimum, mean, maximum, stddev + + +def emit_summary(engine, times, migrations, migration): + minimum, mean, maximum, stddev = analyse(times) + failed_threshold = int(max(30.0, mean + stddev * 2)) + + failed = 0 + for time in times: + if time > failed_threshold: + failed += 1 + + migrations.setdefault(migration, {}) + migrations[migration][engine] = ('%.02f;%0.2f;%.02f' + % (mean - 2 * stddev, + mean, + mean + 2 * stddev)) + + if failed_threshold != 30 or failed > 0: + print ('%s: Values range from %s to %s seconds. %d values. ' + 'Mean is %.02f, stddev is %.02f.\n ' + 'Recommend max of %d. With this value %.02f%% of tests ' + 'would have failed.' + % (migration, minimum, maximum, + len(times), mean, stddev, failed_threshold, + failed * 100.0 / len(times))) + + if __name__ == '__main__': sys.path.insert(0, os.path.abspath( os.path.join(os.path.dirname(__file__), '../')))