gdunlap/sched-sim.hg

annotate workloads.c @ 13:f378dbd3c2af

Added N2s2a1: heavy network, spinners, and simulated audio
author George Dunlap <gdunlap@xensource.com>
date Wed Oct 21 15:33:23 2009 +0100 (2009-10-21)
parents 92a58ca1e356
children a564c2327d2a
rev   line source
gdunlap@2 1 #include <stdlib.h>
gdunlap@0 2 #include "workload.h"
gdunlap@0 3
gdunlap@0 4 const int default_workload = 0;
gdunlap@0 5 struct workload builtin_workloads[] =
gdunlap@0 6 {
gdunlap@0 7 {
gdunlap@1 8 .name="r1",
gdunlap@1 9 .vm_count=3,
gdunlap@1 10 .vm_workloads = {
gdunlap@1 11 { .phase_count = 2,
gdunlap@1 12 .list = {
gdunlap@1 13 {
gdunlap@1 14 .type=PHASE_RUN,
gdunlap@1 15 .time=70
gdunlap@1 16 },
gdunlap@1 17 {
gdunlap@1 18 .type=PHASE_BLOCK,
gdunlap@1 19 .time=250
gdunlap@1 20 },
gdunlap@1 21 }
gdunlap@1 22 },
gdunlap@1 23 { .phase_count = 2,
gdunlap@1 24 .list = {
gdunlap@1 25 {
gdunlap@1 26 .type=PHASE_RUN,
gdunlap@1 27 .time=500
gdunlap@1 28 },
gdunlap@1 29 {
gdunlap@1 30 .type=PHASE_BLOCK,
gdunlap@1 31 .time=500
gdunlap@1 32 },
gdunlap@1 33 }
gdunlap@1 34 },
gdunlap@1 35 { .phase_count = 2,
gdunlap@1 36 .list = {
gdunlap@1 37 {
gdunlap@1 38 .type=PHASE_RUN,
gdunlap@1 39 .time=1295
gdunlap@1 40 },
gdunlap@1 41 {
gdunlap@1 42 .type=PHASE_BLOCK,
gdunlap@1 43 .time=5
gdunlap@1 44 },
gdunlap@1 45 }
gdunlap@1 46 },
gdunlap@1 47 }
gdunlap@1 48 },
gdunlap@1 49 {
gdunlap@13 50 .name="N2s2a1",
gdunlap@13 51 .vm_count=6,
gdunlap@13 52 .vm_workloads = {
gdunlap@13 53 { .phase_count = 2, .list = {
gdunlap@13 54 { .type=PHASE_BLOCK, .time=20 },
gdunlap@13 55 { .type=PHASE_RUN, .time=5 }
gdunlap@13 56 } },
gdunlap@13 57 { .phase_count = 8, .list = {
gdunlap@13 58 { .type=PHASE_RUN, .time=15 },
gdunlap@13 59 { .type=PHASE_BLOCK, .time=5 },
gdunlap@13 60 { .type=PHASE_RUN, .time=16 },
gdunlap@13 61 { .type=PHASE_BLOCK, .time=6 },
gdunlap@13 62 { .type=PHASE_RUN, .time=14 },
gdunlap@13 63 { .type=PHASE_BLOCK, .time=4 },
gdunlap@13 64 { .type=PHASE_RUN, .time=87 },
gdunlap@13 65 { .type=PHASE_BLOCK, .time=30 },
gdunlap@13 66 } },
gdunlap@13 67 { .phase_count = 8, .list = {
gdunlap@13 68 { .type=PHASE_RUN, .time=13 },
gdunlap@13 69 { .type=PHASE_BLOCK, .time=10 },
gdunlap@13 70 { .type=PHASE_RUN, .time=17 },
gdunlap@13 71 { .type=PHASE_BLOCK, .time=7 },
gdunlap@13 72 { .type=PHASE_RUN, .time=15 },
gdunlap@13 73 { .type=PHASE_BLOCK, .time=5 },
gdunlap@13 74 { .type=PHASE_RUN, .time=30 },
gdunlap@13 75 { .type=PHASE_BLOCK, .time=2 },
gdunlap@13 76 } },
gdunlap@13 77 { .phase_count = 8, .list = {
gdunlap@13 78 { .type=PHASE_RUN, .time=66 },
gdunlap@13 79 { .type=PHASE_BLOCK, .time=30 },
gdunlap@13 80 { .type=PHASE_RUN, .time=5 },
gdunlap@13 81 { .type=PHASE_BLOCK, .time=50 },
gdunlap@13 82 { .type=PHASE_RUN, .time=70 },
gdunlap@13 83 { .type=PHASE_BLOCK, .time=42 },
gdunlap@13 84 { .type=PHASE_RUN, .time=80 },
gdunlap@13 85 { .type=PHASE_BLOCK, .time=41 },
gdunlap@13 86 /* Run: 221 block: 163 57.5% */
gdunlap@13 87 } },
gdunlap@13 88 { .phase_count = 6, .list = {
gdunlap@13 89 { .type=PHASE_RUN, .time=1250 },
gdunlap@13 90 { .type=PHASE_BLOCK, .time=10 },
gdunlap@13 91 { .type=PHASE_RUN, .time=10 },
gdunlap@13 92 { .type=PHASE_BLOCK, .time=5 },
gdunlap@13 93 { .type=PHASE_RUN, .time=10 },
gdunlap@13 94 { .type=PHASE_BLOCK, .time=5 },
gdunlap@13 95 } },
gdunlap@13 96 { .phase_count = 6, .list = {
gdunlap@13 97 { .type=PHASE_RUN, .time=850 },
gdunlap@13 98 { .type=PHASE_BLOCK, .time=5 },
gdunlap@13 99 { .type=PHASE_RUN, .time=7 },
gdunlap@13 100 { .type=PHASE_BLOCK, .time=5 },
gdunlap@13 101 { .type=PHASE_RUN, .time=9 },
gdunlap@13 102 { .type=PHASE_BLOCK, .time=5 },
gdunlap@13 103 } },
gdunlap@13 104 }
gdunlap@13 105 },
gdunlap@13 106 {
gdunlap@8 107 .name="n2s2",
gdunlap@8 108 .vm_count=5,
gdunlap@8 109 .vm_workloads = {
gdunlap@8 110 { .phase_count = 8, .list = {
gdunlap@8 111 { .type=PHASE_RUN, .time=50 },
gdunlap@8 112 { .type=PHASE_BLOCK, .time=50 },
gdunlap@8 113 { .type=PHASE_RUN, .time=45 },
gdunlap@8 114 { .type=PHASE_BLOCK, .time=67 },
gdunlap@8 115 { .type=PHASE_RUN, .time=55 },
gdunlap@8 116 { .type=PHASE_BLOCK, .time=82 },
gdunlap@8 117 { .type=PHASE_RUN, .time=37 },
gdunlap@8 118 { .type=PHASE_BLOCK, .time=100 },
gdunlap@8 119 /* Run: 187 block: 299 38.4% */
gdunlap@8 120 } },
gdunlap@8 121 { .phase_count = 8, .list = {
gdunlap@8 122 { .type=PHASE_RUN, .time=45 },
gdunlap@8 123 { .type=PHASE_BLOCK, .time=67 },
gdunlap@8 124 { .type=PHASE_RUN, .time=50 },
gdunlap@8 125 { .type=PHASE_BLOCK, .time=50 },
gdunlap@8 126 { .type=PHASE_RUN, .time=55 },
gdunlap@8 127 { .type=PHASE_BLOCK, .time=82 },
gdunlap@8 128 { .type=PHASE_RUN, .time=41 },
gdunlap@8 129 { .type=PHASE_BLOCK, .time=80 },
gdunlap@8 130 /* Run: 191 block: 279 40.6% */
gdunlap@8 131 } },
gdunlap@8 132 { .phase_count = 8, .list = {
gdunlap@8 133 { .type=PHASE_RUN, .time=66 },
gdunlap@8 134 { .type=PHASE_BLOCK, .time=30 },
gdunlap@8 135 { .type=PHASE_RUN, .time=5 },
gdunlap@8 136 { .type=PHASE_BLOCK, .time=50 },
gdunlap@8 137 { .type=PHASE_RUN, .time=70 },
gdunlap@8 138 { .type=PHASE_BLOCK, .time=42 },
gdunlap@8 139 { .type=PHASE_RUN, .time=80 },
gdunlap@8 140 { .type=PHASE_BLOCK, .time=41 },
gdunlap@8 141 /* Run: 221 block: 163 57.5% */
gdunlap@8 142 } },
gdunlap@8 143 { .phase_count = 6, .list = {
gdunlap@8 144 { .type=PHASE_RUN, .time=1250 },
gdunlap@8 145 { .type=PHASE_BLOCK, .time=10 },
gdunlap@8 146 { .type=PHASE_RUN, .time=10 },
gdunlap@8 147 { .type=PHASE_BLOCK, .time=5 },
gdunlap@8 148 { .type=PHASE_RUN, .time=10 },
gdunlap@8 149 { .type=PHASE_BLOCK, .time=5 },
gdunlap@8 150 } },
gdunlap@8 151 { .phase_count = 6, .list = {
gdunlap@8 152 { .type=PHASE_RUN, .time=850 },
gdunlap@8 153 { .type=PHASE_BLOCK, .time=5 },
gdunlap@8 154 { .type=PHASE_RUN, .time=7 },
gdunlap@8 155 { .type=PHASE_BLOCK, .time=5 },
gdunlap@8 156 { .type=PHASE_RUN, .time=9 },
gdunlap@8 157 { .type=PHASE_BLOCK, .time=5 },
gdunlap@8 158 } },
gdunlap@8 159 }
gdunlap@8 160 },
gdunlap@8 161 {
gdunlap@8 162 .name="n2",
gdunlap@8 163 .vm_count=3,
gdunlap@8 164 .vm_workloads = {
gdunlap@8 165 { .phase_count = 8, .list = {
gdunlap@8 166 { .type=PHASE_RUN, .time=50 },
gdunlap@8 167 { .type=PHASE_BLOCK, .time=50 },
gdunlap@8 168 { .type=PHASE_RUN, .time=45 },
gdunlap@8 169 { .type=PHASE_BLOCK, .time=67 },
gdunlap@8 170 { .type=PHASE_RUN, .time=55 },
gdunlap@8 171 { .type=PHASE_BLOCK, .time=82 },
gdunlap@8 172 { .type=PHASE_RUN, .time=37 },
gdunlap@8 173 { .type=PHASE_BLOCK, .time=100 },
gdunlap@8 174 /* Run: 187 block: 299 38.4% */
gdunlap@8 175 } },
gdunlap@8 176 { .phase_count = 8, .list = {
gdunlap@8 177 { .type=PHASE_RUN, .time=45 },
gdunlap@8 178 { .type=PHASE_BLOCK, .time=67 },
gdunlap@8 179 { .type=PHASE_RUN, .time=50 },
gdunlap@8 180 { .type=PHASE_BLOCK, .time=50 },
gdunlap@8 181 { .type=PHASE_RUN, .time=55 },
gdunlap@8 182 { .type=PHASE_BLOCK, .time=82 },
gdunlap@8 183 { .type=PHASE_RUN, .time=41 },
gdunlap@8 184 { .type=PHASE_BLOCK, .time=80 },
gdunlap@8 185 /* Run: 191 block: 279 40.6% */
gdunlap@8 186 } },
gdunlap@8 187 { .phase_count = 8, .list = {
gdunlap@8 188 { .type=PHASE_RUN, .time=66 },
gdunlap@8 189 { .type=PHASE_BLOCK, .time=30 },
gdunlap@8 190 { .type=PHASE_RUN, .time=5 },
gdunlap@8 191 { .type=PHASE_BLOCK, .time=50 },
gdunlap@8 192 { .type=PHASE_RUN, .time=70 },
gdunlap@8 193 { .type=PHASE_BLOCK, .time=42 },
gdunlap@8 194 { .type=PHASE_RUN, .time=80 },
gdunlap@8 195 { .type=PHASE_BLOCK, .time=41 },
gdunlap@8 196 /* Run: 221 block: 163 57.5% */
gdunlap@8 197 } },
gdunlap@8 198 }
gdunlap@8 199 },
gdunlap@8 200 {
gdunlap@8 201 .name="N2s2",
gdunlap@8 202 .vm_count=5,
gdunlap@8 203 .vm_workloads = {
gdunlap@8 204 { .phase_count = 8, .list = {
gdunlap@8 205 { .type=PHASE_RUN, .time=15 },
gdunlap@8 206 { .type=PHASE_BLOCK, .time=5 },
gdunlap@8 207 { .type=PHASE_RUN, .time=16 },
gdunlap@8 208 { .type=PHASE_BLOCK, .time=6 },
gdunlap@8 209 { .type=PHASE_RUN, .time=14 },
gdunlap@8 210 { .type=PHASE_BLOCK, .time=4 },
gdunlap@8 211 { .type=PHASE_RUN, .time=87 },
gdunlap@8 212 { .type=PHASE_BLOCK, .time=30 },
gdunlap@8 213 } },
gdunlap@8 214 { .phase_count = 8, .list = {
gdunlap@8 215 { .type=PHASE_RUN, .time=13 },
gdunlap@8 216 { .type=PHASE_BLOCK, .time=10 },
gdunlap@8 217 { .type=PHASE_RUN, .time=17 },
gdunlap@8 218 { .type=PHASE_BLOCK, .time=7 },
gdunlap@8 219 { .type=PHASE_RUN, .time=15 },
gdunlap@8 220 { .type=PHASE_BLOCK, .time=5 },
gdunlap@8 221 { .type=PHASE_RUN, .time=30 },
gdunlap@8 222 { .type=PHASE_BLOCK, .time=2 },
gdunlap@8 223 } },
gdunlap@8 224 { .phase_count = 8, .list = {
gdunlap@8 225 { .type=PHASE_RUN, .time=66 },
gdunlap@8 226 { .type=PHASE_BLOCK, .time=30 },
gdunlap@8 227 { .type=PHASE_RUN, .time=5 },
gdunlap@8 228 { .type=PHASE_BLOCK, .time=50 },
gdunlap@8 229 { .type=PHASE_RUN, .time=70 },
gdunlap@8 230 { .type=PHASE_BLOCK, .time=42 },
gdunlap@8 231 { .type=PHASE_RUN, .time=80 },
gdunlap@8 232 { .type=PHASE_BLOCK, .time=41 },
gdunlap@8 233 /* Run: 221 block: 163 57.5% */
gdunlap@8 234 } },
gdunlap@8 235 { .phase_count = 6, .list = {
gdunlap@8 236 { .type=PHASE_RUN, .time=1250 },
gdunlap@8 237 { .type=PHASE_BLOCK, .time=10 },
gdunlap@8 238 { .type=PHASE_RUN, .time=10 },
gdunlap@8 239 { .type=PHASE_BLOCK, .time=5 },
gdunlap@8 240 { .type=PHASE_RUN, .time=10 },
gdunlap@8 241 { .type=PHASE_BLOCK, .time=5 },
gdunlap@8 242 } },
gdunlap@8 243 { .phase_count = 6, .list = {
gdunlap@8 244 { .type=PHASE_RUN, .time=850 },
gdunlap@8 245 { .type=PHASE_BLOCK, .time=5 },
gdunlap@8 246 { .type=PHASE_RUN, .time=7 },
gdunlap@8 247 { .type=PHASE_BLOCK, .time=5 },
gdunlap@8 248 { .type=PHASE_RUN, .time=9 },
gdunlap@8 249 { .type=PHASE_BLOCK, .time=5 },
gdunlap@8 250 } },
gdunlap@8 251 }
gdunlap@8 252 },
gdunlap@8 253 {
gdunlap@8 254 .name="s3",
gdunlap@0 255 .vm_count=3,
gdunlap@0 256 .vm_workloads = {
gdunlap@0 257 { .phase_count = 2,
gdunlap@0 258 .list = {
gdunlap@0 259 {
gdunlap@0 260 .type=PHASE_RUN,
gdunlap@0 261 .time=695
gdunlap@0 262 },
gdunlap@0 263 {
gdunlap@0 264 .type=PHASE_BLOCK,
gdunlap@0 265 .time=5
gdunlap@0 266 },
gdunlap@0 267 }
gdunlap@0 268 },
gdunlap@0 269 { .phase_count = 2,
gdunlap@0 270 .list = {
gdunlap@0 271 {
gdunlap@0 272 .type=PHASE_RUN,
gdunlap@0 273 .time=1095
gdunlap@0 274 },
gdunlap@0 275 {
gdunlap@0 276 .type=PHASE_BLOCK,
gdunlap@0 277 .time=5
gdunlap@0 278 },
gdunlap@0 279 }
gdunlap@0 280 },
gdunlap@0 281 { .phase_count = 2,
gdunlap@0 282 .list = {
gdunlap@0 283 {
gdunlap@0 284 .type=PHASE_RUN,
gdunlap@0 285 .time=1295
gdunlap@0 286 },
gdunlap@0 287 {
gdunlap@0 288 .type=PHASE_BLOCK,
gdunlap@0 289 .time=5
gdunlap@0 290 },
gdunlap@0 291 }
gdunlap@0 292 },
gdunlap@0 293 }
gdunlap@0 294 },
gdunlap@2 295 { .name=NULL }
gdunlap@2 296
gdunlap@0 297 };