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",
|
george@15
|
51 .vm_count=5,
|
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=66 },
|
gdunlap@13
|
69 { .type=PHASE_BLOCK, .time=30 },
|
gdunlap@13
|
70 { .type=PHASE_RUN, .time=5 },
|
gdunlap@13
|
71 { .type=PHASE_BLOCK, .time=50 },
|
gdunlap@13
|
72 { .type=PHASE_RUN, .time=70 },
|
gdunlap@13
|
73 { .type=PHASE_BLOCK, .time=42 },
|
gdunlap@13
|
74 { .type=PHASE_RUN, .time=80 },
|
gdunlap@13
|
75 { .type=PHASE_BLOCK, .time=41 },
|
gdunlap@13
|
76 /* Run: 221 block: 163 57.5% */
|
gdunlap@13
|
77 } },
|
gdunlap@13
|
78 { .phase_count = 6, .list = {
|
gdunlap@13
|
79 { .type=PHASE_RUN, .time=1250 },
|
gdunlap@13
|
80 { .type=PHASE_BLOCK, .time=10 },
|
gdunlap@13
|
81 { .type=PHASE_RUN, .time=10 },
|
gdunlap@13
|
82 { .type=PHASE_BLOCK, .time=5 },
|
gdunlap@13
|
83 { .type=PHASE_RUN, .time=10 },
|
gdunlap@13
|
84 { .type=PHASE_BLOCK, .time=5 },
|
gdunlap@13
|
85 } },
|
gdunlap@13
|
86 { .phase_count = 6, .list = {
|
gdunlap@13
|
87 { .type=PHASE_RUN, .time=850 },
|
george@15
|
88 { .type=PHASE_BLOCK, .time=10 },
|
george@15
|
89 { .type=PHASE_RUN, .time=5 },
|
george@15
|
90 { .type=PHASE_BLOCK, .time=17 },
|
george@15
|
91 { .type=PHASE_RUN, .time=17 },
|
george@15
|
92 { .type=PHASE_BLOCK, .time=8 },
|
gdunlap@13
|
93 } },
|
gdunlap@13
|
94 }
|
gdunlap@13
|
95 },
|
gdunlap@13
|
96 {
|
gdunlap@8
|
97 .name="n2s2",
|
gdunlap@8
|
98 .vm_count=5,
|
gdunlap@8
|
99 .vm_workloads = {
|
gdunlap@8
|
100 { .phase_count = 8, .list = {
|
gdunlap@8
|
101 { .type=PHASE_RUN, .time=50 },
|
gdunlap@8
|
102 { .type=PHASE_BLOCK, .time=50 },
|
gdunlap@8
|
103 { .type=PHASE_RUN, .time=45 },
|
gdunlap@8
|
104 { .type=PHASE_BLOCK, .time=67 },
|
gdunlap@8
|
105 { .type=PHASE_RUN, .time=55 },
|
gdunlap@8
|
106 { .type=PHASE_BLOCK, .time=82 },
|
gdunlap@8
|
107 { .type=PHASE_RUN, .time=37 },
|
gdunlap@8
|
108 { .type=PHASE_BLOCK, .time=100 },
|
gdunlap@8
|
109 /* Run: 187 block: 299 38.4% */
|
gdunlap@8
|
110 } },
|
gdunlap@8
|
111 { .phase_count = 8, .list = {
|
gdunlap@8
|
112 { .type=PHASE_RUN, .time=45 },
|
gdunlap@8
|
113 { .type=PHASE_BLOCK, .time=67 },
|
gdunlap@8
|
114 { .type=PHASE_RUN, .time=50 },
|
gdunlap@8
|
115 { .type=PHASE_BLOCK, .time=50 },
|
gdunlap@8
|
116 { .type=PHASE_RUN, .time=55 },
|
gdunlap@8
|
117 { .type=PHASE_BLOCK, .time=82 },
|
gdunlap@8
|
118 { .type=PHASE_RUN, .time=41 },
|
gdunlap@8
|
119 { .type=PHASE_BLOCK, .time=80 },
|
gdunlap@8
|
120 /* Run: 191 block: 279 40.6% */
|
gdunlap@8
|
121 } },
|
gdunlap@8
|
122 { .phase_count = 8, .list = {
|
gdunlap@8
|
123 { .type=PHASE_RUN, .time=66 },
|
gdunlap@8
|
124 { .type=PHASE_BLOCK, .time=30 },
|
gdunlap@8
|
125 { .type=PHASE_RUN, .time=5 },
|
gdunlap@8
|
126 { .type=PHASE_BLOCK, .time=50 },
|
gdunlap@8
|
127 { .type=PHASE_RUN, .time=70 },
|
gdunlap@8
|
128 { .type=PHASE_BLOCK, .time=42 },
|
gdunlap@8
|
129 { .type=PHASE_RUN, .time=80 },
|
gdunlap@8
|
130 { .type=PHASE_BLOCK, .time=41 },
|
gdunlap@8
|
131 /* Run: 221 block: 163 57.5% */
|
gdunlap@8
|
132 } },
|
gdunlap@8
|
133 { .phase_count = 6, .list = {
|
gdunlap@8
|
134 { .type=PHASE_RUN, .time=1250 },
|
gdunlap@8
|
135 { .type=PHASE_BLOCK, .time=10 },
|
gdunlap@8
|
136 { .type=PHASE_RUN, .time=10 },
|
gdunlap@8
|
137 { .type=PHASE_BLOCK, .time=5 },
|
gdunlap@8
|
138 { .type=PHASE_RUN, .time=10 },
|
gdunlap@8
|
139 { .type=PHASE_BLOCK, .time=5 },
|
gdunlap@8
|
140 } },
|
gdunlap@8
|
141 { .phase_count = 6, .list = {
|
gdunlap@8
|
142 { .type=PHASE_RUN, .time=850 },
|
gdunlap@8
|
143 { .type=PHASE_BLOCK, .time=5 },
|
gdunlap@8
|
144 { .type=PHASE_RUN, .time=7 },
|
gdunlap@8
|
145 { .type=PHASE_BLOCK, .time=5 },
|
gdunlap@8
|
146 { .type=PHASE_RUN, .time=9 },
|
gdunlap@8
|
147 { .type=PHASE_BLOCK, .time=5 },
|
gdunlap@8
|
148 } },
|
gdunlap@8
|
149 }
|
gdunlap@8
|
150 },
|
gdunlap@8
|
151 {
|
gdunlap@8
|
152 .name="n2",
|
gdunlap@8
|
153 .vm_count=3,
|
gdunlap@8
|
154 .vm_workloads = {
|
gdunlap@8
|
155 { .phase_count = 8, .list = {
|
gdunlap@8
|
156 { .type=PHASE_RUN, .time=50 },
|
gdunlap@8
|
157 { .type=PHASE_BLOCK, .time=50 },
|
gdunlap@8
|
158 { .type=PHASE_RUN, .time=45 },
|
gdunlap@8
|
159 { .type=PHASE_BLOCK, .time=67 },
|
gdunlap@8
|
160 { .type=PHASE_RUN, .time=55 },
|
gdunlap@8
|
161 { .type=PHASE_BLOCK, .time=82 },
|
gdunlap@8
|
162 { .type=PHASE_RUN, .time=37 },
|
gdunlap@8
|
163 { .type=PHASE_BLOCK, .time=100 },
|
gdunlap@8
|
164 /* Run: 187 block: 299 38.4% */
|
gdunlap@8
|
165 } },
|
gdunlap@8
|
166 { .phase_count = 8, .list = {
|
gdunlap@8
|
167 { .type=PHASE_RUN, .time=45 },
|
gdunlap@8
|
168 { .type=PHASE_BLOCK, .time=67 },
|
gdunlap@8
|
169 { .type=PHASE_RUN, .time=50 },
|
gdunlap@8
|
170 { .type=PHASE_BLOCK, .time=50 },
|
gdunlap@8
|
171 { .type=PHASE_RUN, .time=55 },
|
gdunlap@8
|
172 { .type=PHASE_BLOCK, .time=82 },
|
gdunlap@8
|
173 { .type=PHASE_RUN, .time=41 },
|
gdunlap@8
|
174 { .type=PHASE_BLOCK, .time=80 },
|
gdunlap@8
|
175 /* Run: 191 block: 279 40.6% */
|
gdunlap@8
|
176 } },
|
gdunlap@8
|
177 { .phase_count = 8, .list = {
|
gdunlap@8
|
178 { .type=PHASE_RUN, .time=66 },
|
gdunlap@8
|
179 { .type=PHASE_BLOCK, .time=30 },
|
gdunlap@8
|
180 { .type=PHASE_RUN, .time=5 },
|
gdunlap@8
|
181 { .type=PHASE_BLOCK, .time=50 },
|
gdunlap@8
|
182 { .type=PHASE_RUN, .time=70 },
|
gdunlap@8
|
183 { .type=PHASE_BLOCK, .time=42 },
|
gdunlap@8
|
184 { .type=PHASE_RUN, .time=80 },
|
gdunlap@8
|
185 { .type=PHASE_BLOCK, .time=41 },
|
gdunlap@8
|
186 /* Run: 221 block: 163 57.5% */
|
gdunlap@8
|
187 } },
|
gdunlap@8
|
188 }
|
gdunlap@8
|
189 },
|
gdunlap@8
|
190 {
|
gdunlap@8
|
191 .name="N2s2",
|
gdunlap@8
|
192 .vm_count=5,
|
gdunlap@8
|
193 .vm_workloads = {
|
gdunlap@8
|
194 { .phase_count = 8, .list = {
|
gdunlap@8
|
195 { .type=PHASE_RUN, .time=15 },
|
gdunlap@8
|
196 { .type=PHASE_BLOCK, .time=5 },
|
gdunlap@8
|
197 { .type=PHASE_RUN, .time=16 },
|
gdunlap@8
|
198 { .type=PHASE_BLOCK, .time=6 },
|
gdunlap@8
|
199 { .type=PHASE_RUN, .time=14 },
|
gdunlap@8
|
200 { .type=PHASE_BLOCK, .time=4 },
|
gdunlap@8
|
201 { .type=PHASE_RUN, .time=87 },
|
gdunlap@8
|
202 { .type=PHASE_BLOCK, .time=30 },
|
gdunlap@8
|
203 } },
|
gdunlap@8
|
204 { .phase_count = 8, .list = {
|
gdunlap@8
|
205 { .type=PHASE_RUN, .time=13 },
|
gdunlap@8
|
206 { .type=PHASE_BLOCK, .time=10 },
|
gdunlap@8
|
207 { .type=PHASE_RUN, .time=17 },
|
gdunlap@8
|
208 { .type=PHASE_BLOCK, .time=7 },
|
gdunlap@8
|
209 { .type=PHASE_RUN, .time=15 },
|
gdunlap@8
|
210 { .type=PHASE_BLOCK, .time=5 },
|
gdunlap@8
|
211 { .type=PHASE_RUN, .time=30 },
|
gdunlap@8
|
212 { .type=PHASE_BLOCK, .time=2 },
|
gdunlap@8
|
213 } },
|
gdunlap@8
|
214 { .phase_count = 8, .list = {
|
gdunlap@8
|
215 { .type=PHASE_RUN, .time=66 },
|
gdunlap@8
|
216 { .type=PHASE_BLOCK, .time=30 },
|
gdunlap@8
|
217 { .type=PHASE_RUN, .time=5 },
|
gdunlap@8
|
218 { .type=PHASE_BLOCK, .time=50 },
|
gdunlap@8
|
219 { .type=PHASE_RUN, .time=70 },
|
gdunlap@8
|
220 { .type=PHASE_BLOCK, .time=42 },
|
gdunlap@8
|
221 { .type=PHASE_RUN, .time=80 },
|
gdunlap@8
|
222 { .type=PHASE_BLOCK, .time=41 },
|
gdunlap@8
|
223 /* Run: 221 block: 163 57.5% */
|
gdunlap@8
|
224 } },
|
gdunlap@8
|
225 { .phase_count = 6, .list = {
|
gdunlap@8
|
226 { .type=PHASE_RUN, .time=1250 },
|
gdunlap@8
|
227 { .type=PHASE_BLOCK, .time=10 },
|
gdunlap@8
|
228 { .type=PHASE_RUN, .time=10 },
|
gdunlap@8
|
229 { .type=PHASE_BLOCK, .time=5 },
|
gdunlap@8
|
230 { .type=PHASE_RUN, .time=10 },
|
gdunlap@8
|
231 { .type=PHASE_BLOCK, .time=5 },
|
gdunlap@8
|
232 } },
|
gdunlap@8
|
233 { .phase_count = 6, .list = {
|
gdunlap@8
|
234 { .type=PHASE_RUN, .time=850 },
|
gdunlap@8
|
235 { .type=PHASE_BLOCK, .time=5 },
|
gdunlap@8
|
236 { .type=PHASE_RUN, .time=7 },
|
gdunlap@8
|
237 { .type=PHASE_BLOCK, .time=5 },
|
gdunlap@8
|
238 { .type=PHASE_RUN, .time=9 },
|
gdunlap@8
|
239 { .type=PHASE_BLOCK, .time=5 },
|
gdunlap@8
|
240 } },
|
gdunlap@8
|
241 }
|
gdunlap@8
|
242 },
|
gdunlap@8
|
243 {
|
gdunlap@8
|
244 .name="s3",
|
gdunlap@0
|
245 .vm_count=3,
|
gdunlap@0
|
246 .vm_workloads = {
|
gdunlap@0
|
247 { .phase_count = 2,
|
gdunlap@0
|
248 .list = {
|
gdunlap@0
|
249 {
|
gdunlap@0
|
250 .type=PHASE_RUN,
|
gdunlap@0
|
251 .time=695
|
gdunlap@0
|
252 },
|
gdunlap@0
|
253 {
|
gdunlap@0
|
254 .type=PHASE_BLOCK,
|
gdunlap@0
|
255 .time=5
|
gdunlap@0
|
256 },
|
gdunlap@0
|
257 }
|
gdunlap@0
|
258 },
|
gdunlap@0
|
259 { .phase_count = 2,
|
gdunlap@0
|
260 .list = {
|
gdunlap@0
|
261 {
|
gdunlap@0
|
262 .type=PHASE_RUN,
|
gdunlap@0
|
263 .time=1095
|
gdunlap@0
|
264 },
|
gdunlap@0
|
265 {
|
gdunlap@0
|
266 .type=PHASE_BLOCK,
|
gdunlap@0
|
267 .time=5
|
gdunlap@0
|
268 },
|
gdunlap@0
|
269 }
|
gdunlap@0
|
270 },
|
gdunlap@0
|
271 { .phase_count = 2,
|
gdunlap@0
|
272 .list = {
|
gdunlap@0
|
273 {
|
gdunlap@0
|
274 .type=PHASE_RUN,
|
gdunlap@0
|
275 .time=1295
|
gdunlap@0
|
276 },
|
gdunlap@0
|
277 {
|
gdunlap@0
|
278 .type=PHASE_BLOCK,
|
gdunlap@0
|
279 .time=5
|
gdunlap@0
|
280 },
|
gdunlap@0
|
281 }
|
gdunlap@0
|
282 },
|
gdunlap@0
|
283 }
|
gdunlap@0
|
284 },
|
gdunlap@2
|
285 { .name=NULL }
|
gdunlap@2
|
286
|
gdunlap@0
|
287 };
|