HP Surestore 28/48-Slot with DLT7000 Digital Linear Tape SCSI-2 Drive and SCSI - Page 277

Autochanger Load Performance

Page 277 highlights

Programmer's Tips Performance Tuning Autochanger Load Performance Since many tape libraries return SCSI status for a move operation as soon as the tape is in the drive, the initiator must then determine when the tape is ready. To determine tape readiness, the following occurs: 1. Polling the drive with Test Unit Ready commands until a GOOD status is received. Polling consumes both SCSI bus bandwidth and initiator processor bandwidth and therefore is not an optimal solution. As the initiator's time between polls increases, the bandwidth consumed decreases, yet the average response time increases. The tape drive solves this problem by providing a load completion functionality. 2. Once the tape library returns a GOOD status for the move operation, the initiator should wait for 15 seconds and then issue a SCSI Load/Unload Command with the Load Bit (byte 4, bit 0) set to 1 and the Immediate Response Bit (byte 1, bit 0) set to 1. If you do not wait the 15 seconds, NOT READY returns on the load command and the load command may have to be re-issued. 3. The tape drive disconnects from the initiator, then reselects the initiator after loading the tape. The SCSI status returned is GOOD. By taking advantage of this capability, the initiator will not consume bandwidth polling and will receive immediate notification when the tape drive is ready to accept tape access requests. Appendix B B- 7

  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26
  • 27
  • 28
  • 29
  • 30
  • 31
  • 32
  • 33
  • 34
  • 35
  • 36
  • 37
  • 38
  • 39
  • 40
  • 41
  • 42
  • 43
  • 44
  • 45
  • 46
  • 47
  • 48
  • 49
  • 50
  • 51
  • 52
  • 53
  • 54
  • 55
  • 56
  • 57
  • 58
  • 59
  • 60
  • 61
  • 62
  • 63
  • 64
  • 65
  • 66
  • 67
  • 68
  • 69
  • 70
  • 71
  • 72
  • 73
  • 74
  • 75
  • 76
  • 77
  • 78
  • 79
  • 80
  • 81
  • 82
  • 83
  • 84
  • 85
  • 86
  • 87
  • 88
  • 89
  • 90
  • 91
  • 92
  • 93
  • 94
  • 95
  • 96
  • 97
  • 98
  • 99
  • 100
  • 101
  • 102
  • 103
  • 104
  • 105
  • 106
  • 107
  • 108
  • 109
  • 110
  • 111
  • 112
  • 113
  • 114
  • 115
  • 116
  • 117
  • 118
  • 119
  • 120
  • 121
  • 122
  • 123
  • 124
  • 125
  • 126
  • 127
  • 128
  • 129
  • 130
  • 131
  • 132
  • 133
  • 134
  • 135
  • 136
  • 137
  • 138
  • 139
  • 140
  • 141
  • 142
  • 143
  • 144
  • 145
  • 146
  • 147
  • 148
  • 149
  • 150
  • 151
  • 152
  • 153
  • 154
  • 155
  • 156
  • 157
  • 158
  • 159
  • 160
  • 161
  • 162
  • 163
  • 164
  • 165
  • 166
  • 167
  • 168
  • 169
  • 170
  • 171
  • 172
  • 173
  • 174
  • 175
  • 176
  • 177
  • 178
  • 179
  • 180
  • 181
  • 182
  • 183
  • 184
  • 185
  • 186
  • 187
  • 188
  • 189
  • 190
  • 191
  • 192
  • 193
  • 194
  • 195
  • 196
  • 197
  • 198
  • 199
  • 200
  • 201
  • 202
  • 203
  • 204
  • 205
  • 206
  • 207
  • 208
  • 209
  • 210
  • 211
  • 212
  • 213
  • 214
  • 215
  • 216
  • 217
  • 218
  • 219
  • 220
  • 221
  • 222
  • 223
  • 224
  • 225
  • 226
  • 227
  • 228
  • 229
  • 230
  • 231
  • 232
  • 233
  • 234
  • 235
  • 236
  • 237
  • 238
  • 239
  • 240
  • 241
  • 242
  • 243
  • 244
  • 245
  • 246
  • 247
  • 248
  • 249
  • 250
  • 251
  • 252
  • 253
  • 254
  • 255
  • 256
  • 257
  • 258
  • 259
  • 260
  • 261
  • 262
  • 263
  • 264
  • 265
  • 266
  • 267
  • 268
  • 269
  • 270
  • 271
  • 272
  • 273
  • 274
  • 275
  • 276
  • 277
  • 278
  • 279
  • 280
  • 281
  • 282
  • 283
  • 284
  • 285
  • 286
  • 287
  • 288
  • 289
  • 290
  • 291
  • 292
  • 293
  • 294
  • 295
  • 296
  • 297
  • 298
  • 299
  • 300
  • 301
  • 302

Appendix B
B-7
Programmer’s Tips
Performance Tuning
Autochanger Load Performance
Since many tape libraries return SCSI status for a move operation as
soon as the tape is in the drive, the initiator must then determine when
the tape is ready. To determine tape readiness, the following occurs:
1.
Polling the drive with Test Unit Ready commands until a GOOD
status is received. Polling consumes both SCSI bus bandwidth and
initiator processor bandwidth and therefore is not an optimal
solution. As the initiator's time between polls increases, the
bandwidth consumed decreases, yet the average response time
increases. The tape drive solves this problem by providing a load
completion functionality.
2.
Once the tape library returns a GOOD status for the move operation,
the initiator should wait for 15 seconds and then issue a SCSI
Load/Unload Command with the Load Bit (byte 4, bit 0) set to 1 and
the Immediate Response Bit (byte 1, bit 0) set to 1. If you do not wait
the 15 seconds, NOT READY returns on the load command and the
load command may have to be re-issued.
3.
The tape drive disconnects from the initiator, then reselects the
initiator after loading the tape. The SCSI status returned is GOOD.
By taking advantage of this capability, the initiator will not consume
bandwidth polling and will receive immediate notification when the
tape drive is ready to accept tape access requests.