gdunlap/sched-sim.hg

changeset 8:92a58ca1e356

Add some network-style workloads
author George Dunlap <gdunlap@xensource.com>
date Tue Oct 20 18:00:49 2009 +0100 (2009-10-20)
parents e274ac3f81ff
children 0ec40a1605a3
files workloads.c
line diff
     1.1 --- a/workloads.c	Tue Oct 20 18:00:17 2009 +0100
     1.2 +++ b/workloads.c	Tue Oct 20 18:00:49 2009 +0100
     1.3 @@ -47,7 +47,154 @@ struct workload builtin_workloads[] =
     1.4          }
     1.5      },
     1.6      {
     1.7 -        .name="Sx3",
     1.8 +        .name="n2s2",
     1.9 +        .vm_count=5,
    1.10 +        .vm_workloads = {
    1.11 +            { .phase_count = 8, .list = {
    1.12 +                    { .type=PHASE_RUN, .time=50 },
    1.13 +                    { .type=PHASE_BLOCK, .time=50 },  
    1.14 +                    { .type=PHASE_RUN, .time=45 },
    1.15 +                    { .type=PHASE_BLOCK, .time=67 },  
    1.16 +                    { .type=PHASE_RUN, .time=55 },
    1.17 +                    { .type=PHASE_BLOCK, .time=82 },  
    1.18 +                    { .type=PHASE_RUN, .time=37 },
    1.19 +                    { .type=PHASE_BLOCK, .time=100 },
    1.20 +                    /* Run: 187 block: 299  38.4% */
    1.21 +                } },
    1.22 +            { .phase_count = 8, .list = {
    1.23 +                    { .type=PHASE_RUN, .time=45 },
    1.24 +                    { .type=PHASE_BLOCK, .time=67 },  
    1.25 +                    { .type=PHASE_RUN, .time=50 },
    1.26 +                    { .type=PHASE_BLOCK, .time=50 },  
    1.27 +                    { .type=PHASE_RUN, .time=55 },
    1.28 +                    { .type=PHASE_BLOCK, .time=82 },  
    1.29 +                    { .type=PHASE_RUN, .time=41 },
    1.30 +                    { .type=PHASE_BLOCK, .time=80 },
    1.31 +                    /* Run: 191 block: 279 40.6% */
    1.32 +                } },
    1.33 +            { .phase_count = 8, .list = {
    1.34 +                    { .type=PHASE_RUN, .time=66 },
    1.35 +                    { .type=PHASE_BLOCK, .time=30 },  
    1.36 +                    { .type=PHASE_RUN, .time=5 },
    1.37 +                    { .type=PHASE_BLOCK, .time=50 },  
    1.38 +                    { .type=PHASE_RUN, .time=70 },
    1.39 +                    { .type=PHASE_BLOCK, .time=42 },  
    1.40 +                    { .type=PHASE_RUN, .time=80 },
    1.41 +                    { .type=PHASE_BLOCK, .time=41 },
    1.42 +                    /* Run: 221 block: 163 57.5% */
    1.43 +                } },
    1.44 +            { .phase_count = 6, .list = {
    1.45 +                    { .type=PHASE_RUN, .time=1250 },
    1.46 +                    { .type=PHASE_BLOCK, .time=10 },  
    1.47 +                    { .type=PHASE_RUN, .time=10 },
    1.48 +                    { .type=PHASE_BLOCK, .time=5 },  
    1.49 +                    { .type=PHASE_RUN, .time=10 },
    1.50 +                    { .type=PHASE_BLOCK, .time=5 },  
    1.51 +                } },
    1.52 +            { .phase_count = 6, .list = {
    1.53 +                    { .type=PHASE_RUN, .time=850 },
    1.54 +                    { .type=PHASE_BLOCK, .time=5 },  
    1.55 +                    { .type=PHASE_RUN, .time=7 },
    1.56 +                    { .type=PHASE_BLOCK, .time=5 },  
    1.57 +                    { .type=PHASE_RUN, .time=9 },
    1.58 +                    { .type=PHASE_BLOCK, .time=5 },  
    1.59 +                } },
    1.60 +        }
    1.61 +    },
    1.62 +    {
    1.63 +        .name="n2",
    1.64 +        .vm_count=3,
    1.65 +        .vm_workloads = {
    1.66 +            { .phase_count = 8, .list = {
    1.67 +                    { .type=PHASE_RUN, .time=50 },
    1.68 +                    { .type=PHASE_BLOCK, .time=50 },  
    1.69 +                    { .type=PHASE_RUN, .time=45 },
    1.70 +                    { .type=PHASE_BLOCK, .time=67 },  
    1.71 +                    { .type=PHASE_RUN, .time=55 },
    1.72 +                    { .type=PHASE_BLOCK, .time=82 },  
    1.73 +                    { .type=PHASE_RUN, .time=37 },
    1.74 +                    { .type=PHASE_BLOCK, .time=100 },
    1.75 +                    /* Run: 187 block: 299  38.4% */
    1.76 +                } },
    1.77 +            { .phase_count = 8, .list = {
    1.78 +                    { .type=PHASE_RUN, .time=45 },
    1.79 +                    { .type=PHASE_BLOCK, .time=67 },  
    1.80 +                    { .type=PHASE_RUN, .time=50 },
    1.81 +                    { .type=PHASE_BLOCK, .time=50 },  
    1.82 +                    { .type=PHASE_RUN, .time=55 },
    1.83 +                    { .type=PHASE_BLOCK, .time=82 },  
    1.84 +                    { .type=PHASE_RUN, .time=41 },
    1.85 +                    { .type=PHASE_BLOCK, .time=80 },
    1.86 +                    /* Run: 191 block: 279 40.6% */
    1.87 +                } },
    1.88 +            { .phase_count = 8, .list = {
    1.89 +                    { .type=PHASE_RUN, .time=66 },
    1.90 +                    { .type=PHASE_BLOCK, .time=30 },  
    1.91 +                    { .type=PHASE_RUN, .time=5 },
    1.92 +                    { .type=PHASE_BLOCK, .time=50 },  
    1.93 +                    { .type=PHASE_RUN, .time=70 },
    1.94 +                    { .type=PHASE_BLOCK, .time=42 },  
    1.95 +                    { .type=PHASE_RUN, .time=80 },
    1.96 +                    { .type=PHASE_BLOCK, .time=41 },
    1.97 +                    /* Run: 221 block: 163 57.5% */
    1.98 +                } },
    1.99 +        }
   1.100 +    },
   1.101 +    {
   1.102 +        .name="N2s2",
   1.103 +        .vm_count=5,
   1.104 +        .vm_workloads = {
   1.105 +            { .phase_count = 8, .list = {
   1.106 +                    { .type=PHASE_RUN, .time=15 },
   1.107 +                    { .type=PHASE_BLOCK, .time=5 },  
   1.108 +                    { .type=PHASE_RUN, .time=16 },
   1.109 +                    { .type=PHASE_BLOCK, .time=6 },  
   1.110 +                    { .type=PHASE_RUN, .time=14 },
   1.111 +                    { .type=PHASE_BLOCK, .time=4 },  
   1.112 +                    { .type=PHASE_RUN, .time=87 },
   1.113 +                    { .type=PHASE_BLOCK, .time=30 },
   1.114 +                } },
   1.115 +            { .phase_count = 8, .list = {
   1.116 +                    { .type=PHASE_RUN, .time=13 },
   1.117 +                    { .type=PHASE_BLOCK, .time=10 },  
   1.118 +                    { .type=PHASE_RUN, .time=17 },
   1.119 +                    { .type=PHASE_BLOCK, .time=7 },  
   1.120 +                    { .type=PHASE_RUN, .time=15 },
   1.121 +                    { .type=PHASE_BLOCK, .time=5 },  
   1.122 +                    { .type=PHASE_RUN, .time=30 },
   1.123 +                    { .type=PHASE_BLOCK, .time=2 },
   1.124 +                } },
   1.125 +            { .phase_count = 8, .list = {
   1.126 +                    { .type=PHASE_RUN, .time=66 },
   1.127 +                    { .type=PHASE_BLOCK, .time=30 },  
   1.128 +                    { .type=PHASE_RUN, .time=5 },
   1.129 +                    { .type=PHASE_BLOCK, .time=50 },  
   1.130 +                    { .type=PHASE_RUN, .time=70 },
   1.131 +                    { .type=PHASE_BLOCK, .time=42 },  
   1.132 +                    { .type=PHASE_RUN, .time=80 },
   1.133 +                    { .type=PHASE_BLOCK, .time=41 },
   1.134 +                    /* Run: 221 block: 163 57.5% */
   1.135 +                } },
   1.136 +            { .phase_count = 6, .list = {
   1.137 +                    { .type=PHASE_RUN, .time=1250 },
   1.138 +                    { .type=PHASE_BLOCK, .time=10 },  
   1.139 +                    { .type=PHASE_RUN, .time=10 },
   1.140 +                    { .type=PHASE_BLOCK, .time=5 },  
   1.141 +                    { .type=PHASE_RUN, .time=10 },
   1.142 +                    { .type=PHASE_BLOCK, .time=5 },  
   1.143 +                } },
   1.144 +            { .phase_count = 6, .list = {
   1.145 +                    { .type=PHASE_RUN, .time=850 },
   1.146 +                    { .type=PHASE_BLOCK, .time=5 },  
   1.147 +                    { .type=PHASE_RUN, .time=7 },
   1.148 +                    { .type=PHASE_BLOCK, .time=5 },  
   1.149 +                    { .type=PHASE_RUN, .time=9 },
   1.150 +                    { .type=PHASE_BLOCK, .time=5 },  
   1.151 +                } },
   1.152 +        }
   1.153 +    },
   1.154 +    {
   1.155 +        .name="s3",
   1.156          .vm_count=3,
   1.157          .vm_workloads = {
   1.158              { .phase_count = 2,