synthraid5.parv

来自「disksim是一个非常优秀的磁盘仿真工具」· PARV 代码 · 共 312 行

PARV
312
字号
disksim_global Global {    Init Seed = 42,   Real Seed = 42,   # Statistic warm-up period = 0.0 seconds,   Stat definition file = statdefs   # Output file for trace of I/O requests simulated = 0}disksim_stats Stats {iodriver stats = disksim_iodriver_stats { Print driver size stats = 1, Print driver locality stats = 1, Print driver blocking stats = 1, Print driver interference stats = 1, Print driver queue stats = 1, Print driver crit stats = 1, Print driver idle stats = 1, Print driver intarr stats = 1, Print driver streak stats = 1, Print driver stamp stats = 1, Print driver per-device stats = 1 },bus stats = disksim_bus_stats { Print bus idle stats = 1, Print bus arbwait stats = 1 },ctlr stats = disksim_ctlr_stats { Print controller cache stats = 1, Print controller size stats = 1, Print controller locality stats = 1, Print controller blocking stats = 1, Print controller interference stats = 1, Print controller queue stats = 1, Print controller crit stats = 1, Print controller idle stats = 1, Print controller intarr stats = 1, Print controller streak stats = 1, Print controller stamp stats = 1, Print controller per-device stats = 1 },device stats = disksim_device_stats { Print device queue stats = 1,  Print device crit stats = 1, Print device idle stats = 1, Print device intarr stats = 1, Print device size stats = 1, Print device seek stats = 1, Print device latency stats = 1, Print device xfer stats = 1, Print device acctime stats = 1, Print device interfere stats = 1, Print device buffer stats = 1 },process flow stats = disksim_pf_stats { Print per-process stats =  1, Print per-CPU stats =  1, Print all interrupt stats =  1, Print sleep stats =  1}} # end of stats block# no iomapsdisksim_iodriver DRIVER0 {  type = 1,  Constant access time = 0.0,  Scheduler = disksim_ioqueue {   Scheduling policy = 3,   Cylinder mapping strategy = 1,   Write initiation delay = 0.0,   Read initiation delay = 0.0,   Sequential stream scheme = 0,   Maximum concat size = 0,   Overlapping request scheme = 0,   Sequential stream diff maximum = 0,   Scheduling timeout scheme = 0,   Timeout time/weight = 30,   Timeout scheduling = 3,   Scheduling priority scheme = 0,   Priority scheduling = 3  }, # end of Scheduler  Use queueing in subsystem = 0} # end of DRV0 specdisksim_bus BUS0 {  type = 2,  Arbitration type = 1,  Arbitration time = 0.0,  Read block transfer time = 0.0,  Write block transfer time = 0.0,  Print stats =  0} # end of BUS0 specdisksim_bus BUS1 {  type = 1,  Arbitration type = 1,  Arbitration time = 0.0,  Read block transfer time = 0.0512,  Write block transfer time = 0.0512,  Print stats =  1} # end of BUS1 specdisksim_ctlr CTLR0 {  type = 1,  Scale for delays = 0.0,  Bulk sector transfer time = 0.0,  Maximum queue length = 0,  Print stats =  1} # end of CTLR0 spec# HP_C3323Asource hp_c3323a.diskspecs# component instantiationinstantiate [ statfoo ] as Statsinstantiate [ ctlr0 .. ctlr8 ] as CTLR0instantiate [ bus0 ] as BUS0instantiate [ disk0 .. disk8 ] as HP_C3323Ainstantiate [ driver0 ] as DRIVER0instantiate [ bus1 .. bus9 ] as BUS1# end of component instantiation#iosim IS {#     I/O Trace Time Scale = 1.0#}  # end of iosim spec# system topologytopology disksim_iodriver driver0 [     disksim_bus bus0 [           disksim_ctlr ctlr0 [                disksim_bus bus1 [                     disksim_disk disk0 []                    # end of bus1               ]               # end of ctlr0          ],          disksim_ctlr ctlr1 [                disksim_bus bus2 [                     disksim_disk disk1 []                    # end of bus2               ]               # end of ctlr1          ],          disksim_ctlr ctlr2 [                disksim_bus bus3 [                     disksim_disk disk2 []                    # end of bus3               ]               # end of ctlr2          ],          disksim_ctlr ctlr3 [                disksim_bus bus4 [                     disksim_disk disk3 []                    # end of bus4               ]               # end of ctlr3          ],          disksim_ctlr ctlr4 [                disksim_bus bus5 [                     disksim_disk disk4 []                    # end of bus5               ]               # end of ctlr4          ],          disksim_ctlr ctlr5 [                disksim_bus bus6 [                     disksim_disk disk5 []                    # end of bus6               ]               # end of ctlr5          ],          disksim_ctlr ctlr6 [                disksim_bus bus7 [                     disksim_disk disk6 []                    # end of bus7               ]               # end of ctlr6          ],          disksim_ctlr ctlr7 [                disksim_bus bus8 [                     disksim_disk disk7 []                    # end of bus8               ]               # end of ctlr7          ],          disksim_ctlr ctlr8 [                disksim_bus bus9 [                     disksim_disk disk8 []                    # end of bus9               ]               # end of ctlr8          ]          # end of bus0     ]     # end of system topology]disksim_syncset sync0 {    devices = [ disk0 .. disk8 ] }disksim_logorg org0 {   Addressing mode = Array,   Distribution scheme = Striped,   Redundancy scheme = Parity_rotated,   devices = [ disk0 .. disk8 ],   Stripe unit  =  64,   Synch writes for safety =  0,   Number of copies =  2,   Copy choice on read =  6,   RMW vs. reconstruct =  0.5,   Parity stripe unit =  64,   Parity rotation type =  1,   Time stamp interval =  0.000000,   Time stamp start time =  60000.000000,   Time stamp stop time =  10000000000.000000,   Time stamp file name =  stamps} # end of logorg org0 specdisksim_pf Proc {   Number of processors =  5,   Process-Flow Time Scale =  1.0} # end of process flow specdisksim_synthio Synthio {   Number of I/O requests to generate =  10000,   Maximum time of trace generated  =  1000.0,   System call/return with each request =  0,   Think time from call to request =  0.0,   Think time from request to return =  0.0,   Generators = [     disksim_synthgen { # generator 0        Storage capacity per device  =  16448064,       devices = [ org0 ],        Blocking factor =  8,       Probability of sequential access =  0.2,       Probability of local access =  0.3,       Probability of read access =  0.66,       Probability of time-critical request =  0.1,       Probability of time-limited request =  0.3,       Time-limited think times  = [ normal, 30.0, 100.0  ],       General inter-arrival times  = [ exponential, 0.0, 10.0  ],       Sequential inter-arrival times  = [ exponential, 0.0, 10.0  ],       Local inter-arrival times  = [ exponential, 0.0, 10.0  ],       Local distances  = [ normal, 0.0, 40000.0  ],       Sizes  = [ exponential, 0.0, 8.0  ]     }, # end of generator 0      disksim_synthgen { # generator 0        Storage capacity per device  =  16448064,       devices = [ org0 ],        Blocking factor =  8,       Probability of sequential access =  0.2,       Probability of local access =  0.3,       Probability of read access =  0.66,       Probability of time-critical request =  0.1,       Probability of time-limited request =  0.3,       Time-limited think times  = [ normal, 30.0, 100.0  ],       General inter-arrival times  = [ exponential, 0.0, 10.0  ],       Sequential inter-arrival times  = [ exponential, 0.0, 10.0  ],       Local inter-arrival times  = [ exponential, 0.0, 10.0  ],       Local distances  = [ normal, 0.0, 40000.0  ],       Sizes  = [ exponential, 0.0, 8.0  ]     }, # end of generator 0      disksim_synthgen { # generator 0        Storage capacity per device  =  16448064,       devices = [ org0 ],        Blocking factor =  8,       Probability of sequential access =  0.2,       Probability of local access =  0.3,       Probability of read access =  0.66,       Probability of time-critical request =  0.1,       Probability of time-limited request =  0.3,       Time-limited think times  = [ normal, 30.0, 100.0  ],       General inter-arrival times  = [ exponential, 0.0, 10.0  ],       Sequential inter-arrival times  = [ exponential, 0.0, 10.0  ],       Local inter-arrival times  = [ exponential, 0.0, 10.0  ],       Local distances  = [ normal, 0.0, 40000.0  ],       Sizes  = [ exponential, 0.0, 8.0  ]     }, # end of generator 0      disksim_synthgen { # generator 0        Storage capacity per device  =  16448064,       devices = [ org0 ],        Blocking factor =  8,       Probability of sequential access =  0.2,       Probability of local access =  0.3,       Probability of read access =  0.66,       Probability of time-critical request =  0.1,       Probability of time-limited request =  0.3,       Time-limited think times  = [ normal, 30.0, 100.0  ],       General inter-arrival times  = [ exponential, 0.0, 10.0  ],       Sequential inter-arrival times  = [ exponential, 0.0, 10.0  ],       Local inter-arrival times  = [ exponential, 0.0, 10.0  ],       Local distances  = [ normal, 0.0, 40000.0  ],       Sizes  = [ exponential, 0.0, 8.0  ]     }, # end of generator 0      disksim_synthgen { # generator 0        Storage capacity per device  =  16448064,       devices = [ org0 ],        Blocking factor =  8,       Probability of sequential access =  0.2,       Probability of local access =  0.3,       Probability of read access =  0.66,       Probability of time-critical request =  0.1,       Probability of time-limited request =  0.3,       Time-limited think times  = [ normal, 30.0, 100.0  ],       General inter-arrival times  = [ exponential, 0.0, 10.0  ],       Sequential inter-arrival times  = [ exponential, 0.0, 10.0  ],       Local inter-arrival times  = [ exponential, 0.0, 10.0  ],       Local distances  = [ normal, 0.0, 40000.0  ],       Sizes  = [ exponential, 0.0, 8.0  ]     } # end of generator 0    ] # end of generator list } # end of synthetic workload spec

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?