7 | | |
8 | | ||||= '''Use case''': Creating VMs =|| |
9 | | ||='''Description''' =|| || |
10 | | ||'''Primary Actor''' || || |
11 | | ||'''Preconditions''' || || |
12 | | ||'''Basic Flow''' || || |
13 | | ||'''Postconditions'''|| || |
14 | | ||'''Alternate Flow''' || || |
15 | | |
16 | | [[br]] |
17 | | |
18 | | ||||= '''Use case''': Adding VMs =|| |
19 | | ||='''Description''' =|| || |
20 | | ||'''Primary Actor''' || || |
21 | | ||'''Preconditions''' || || |
22 | | ||'''Basic Flow''' || || |
23 | | ||'''Postconditions'''|| || |
24 | | ||'''Alternate Flow''' || || |
25 | | |
26 | | [[br]] |
27 | | |
28 | | ||||= '''Use case''': Listing VMs =|| |
29 | | ||='''Description''' =|| || |
30 | | ||'''Primary Actor''' || || |
31 | | ||'''Preconditions''' || || |
32 | | ||'''Basic Flow''' || || |
33 | | ||'''Postconditions'''|| || |
34 | | ||'''Alternate Flow''' || || |
35 | | |
36 | | [[br]] |
37 | | |
38 | | |
39 | | ||||= '''Use case''': Listing resources =|| |
40 | | ||='''Description''' =|| || |
41 | | ||'''Primary Actor''' || || |
42 | | ||'''Preconditions''' || || |
43 | | ||'''Basic Flow''' || || |
44 | | ||'''Postconditions'''|| || |
45 | | ||'''Alternate Flow''' || || |
46 | | |
47 | | [[br]] |
48 | | |
49 | | ||||= '''Use case''': Using VMs =|| |
50 | | ||='''Description''' =|| || |
51 | | ||'''Primary Actor''' || || |
52 | | ||'''Preconditions''' || || |
53 | | ||'''Basic Flow''' || || |
54 | | ||'''Postconditions'''|| || |
55 | | ||'''Alternate Flow''' || || |
56 | | |
57 | | [[br]] |
58 | | |
59 | | ||||= '''Use case''': Destroying all VMs =|| |
60 | | ||='''Description''' =|| || |
61 | | ||'''Primary Actor''' || || |
62 | | ||'''Preconditions''' || || |
63 | | ||'''Basic Flow''' || || |
64 | | ||'''Postconditions'''|| || |
65 | | ||'''Alternate Flow''' || || |
| 7 | {{{#!th colspan=2 align=justify |
| 8 | '''Use case''': Creating cloud credentials |
| 9 | }}} |
| 10 | |---------------- |
| 11 | {{{#!td |
| 12 | '''Description''' |
| 13 | }}} |
| 14 | {{{#!td |
| 15 | Creates the proxy certificate that will be used to access the Federated Cloud's services |
| 16 | }}} |
| 17 | |---------------- |
| 18 | {{{#!td |
| 19 | '''Primary Actor''' |
| 20 | }}} |
| 21 | {{{#!td |
| 22 | User |
| 23 | }}} |
| 24 | |---------------- |
| 25 | {{{#!td |
| 26 | '''Preconditions''' |
| 27 | }}} |
| 28 | {{{#!td |
| 29 | - The DRM4G must be running on a terminal |
| 30 | - The user must have edited correctly the configuration file |
| 31 | - The user must have a valid grid certificate |
| 32 | }}} |
| 33 | |---------------- |
| 34 | {{{#!td |
| 35 | '''Basic Flow''' |
| 36 | }}} |
| 37 | {{{#!td |
| 38 | 1. The user executes the command `drm4g id <resource_name> init` |
| 39 | }}} |
| 40 | |---------------- |
| 41 | {{{#!td |
| 42 | '''Postconditions''' |
| 43 | }}} |
| 44 | {{{#!td |
| 45 | - A proxy valid for 7 days will have been generated |
| 46 | }}} |
| 47 | |---------------- |
| 48 | {{{#!td |
| 49 | '''Alternate Flow''' |
| 50 | }}} |
| 51 | {{{#!td |
| 52 | 1. The user uses the option "--lifetime" to create an identity for a specified period of time |
| 53 | }}} |
| 54 | |
| 55 | [[br]] |
| 56 | |
| 57 | {{{#!th colspan=2 align=justify |
| 58 | '''Use case''': Creating VMs |
| 59 | }}} |
| 60 | |---------------- |
| 61 | {{{#!td |
| 62 | '''Description''' |
| 63 | }}} |
| 64 | {{{#!td |
| 65 | An active and accessible Virtual Machine(VM) will be created. It will be considered a ''host'' to whom the user can submit jobs to have executed |
| 66 | }}} |
| 67 | |---------------- |
| 68 | {{{#!td |
| 69 | '''Primary Actor''' |
| 70 | }}} |
| 71 | {{{#!td |
| 72 | User |
| 73 | }}} |
| 74 | |---------------- |
| 75 | {{{#!td |
| 76 | '''Preconditions''' |
| 77 | }}} |
| 78 | {{{#!td |
| 79 | - The DRM4G must be running on a terminal |
| 80 | - The user must have edited correctly the configuration file |
| 81 | - The user must have already created the proxy credentials |
| 82 | }}} |
| 83 | |---------------- |
| 84 | {{{#!td |
| 85 | '''Basic Flow''' |
| 86 | }}} |
| 87 | {{{#!td |
| 88 | 1. The user executes the command `drm4g resource create` |
| 89 | }}} |
| 90 | |---------------- |
| 91 | {{{#!td |
| 92 | '''Postconditions''' |
| 93 | }}} |
| 94 | {{{#!td |
| 95 | - The VM's public IP direction will be shown |
| 96 | - Submitted jobs will also be sent to the VM |
| 97 | }}} |
| 98 | |---------------- |
| 99 | {{{#!td |
| 100 | '''Alternate Flow''' |
| 101 | }}} |
| 102 | {{{#!td |
| 103 | |
| 104 | }}} |
| 105 | |
| 106 | [[br]] |
| 107 | |
| 108 | {{{#!th colspan=2 align=justify |
| 109 | '''Use case''': Adding VMs |
| 110 | }}} |
| 111 | |---------------- |
| 112 | {{{#!td |
| 113 | '''Description''' |
| 114 | }}} |
| 115 | {{{#!td |
| 116 | |
| 117 | }}} |
| 118 | |---------------- |
| 119 | {{{#!td |
| 120 | '''Primary Actor''' |
| 121 | }}} |
| 122 | {{{#!td |
| 123 | |
| 124 | }}} |
| 125 | |---------------- |
| 126 | {{{#!td |
| 127 | '''Preconditions''' |
| 128 | }}} |
| 129 | {{{#!td |
| 130 | |
| 131 | }}} |
| 132 | |---------------- |
| 133 | {{{#!td |
| 134 | '''Basic Flow''' |
| 135 | }}} |
| 136 | {{{#!td |
| 137 | |
| 138 | }}} |
| 139 | |---------------- |
| 140 | {{{#!td |
| 141 | '''Postconditions''' |
| 142 | }}} |
| 143 | {{{#!td |
| 144 | |
| 145 | }}} |
| 146 | |---------------- |
| 147 | {{{#!td |
| 148 | '''Alternate Flow''' |
| 149 | }}} |
| 150 | {{{#!td |
| 151 | |
| 152 | }}} |
| 153 | |
| 154 | [[br]] |
| 155 | |
| 156 | {{{#!th colspan=2 align=justify |
| 157 | '''Use case''': Listing VMs |
| 158 | }}} |
| 159 | |---------------- |
| 160 | {{{#!td |
| 161 | '''Description''' |
| 162 | }}} |
| 163 | {{{#!td |
| 164 | |
| 165 | }}} |
| 166 | |---------------- |
| 167 | {{{#!td |
| 168 | '''Primary Actor''' |
| 169 | }}} |
| 170 | {{{#!td |
| 171 | |
| 172 | }}} |
| 173 | |---------------- |
| 174 | {{{#!td |
| 175 | '''Preconditions''' |
| 176 | }}} |
| 177 | {{{#!td |
| 178 | |
| 179 | }}} |
| 180 | |---------------- |
| 181 | {{{#!td |
| 182 | '''Basic Flow''' |
| 183 | }}} |
| 184 | {{{#!td |
| 185 | |
| 186 | }}} |
| 187 | |---------------- |
| 188 | {{{#!td |
| 189 | '''Postconditions''' |
| 190 | }}} |
| 191 | {{{#!td |
| 192 | |
| 193 | }}} |
| 194 | |---------------- |
| 195 | {{{#!td |
| 196 | '''Alternate Flow''' |
| 197 | }}} |
| 198 | {{{#!td |
| 199 | |
| 200 | }}} |
| 201 | |
| 202 | [[br]] |
| 203 | |
| 204 | {{{#!th colspan=2 align=justify |
| 205 | '''Use case''': Listing resources |
| 206 | }}} |
| 207 | |---------------- |
| 208 | {{{#!td |
| 209 | '''Description''' |
| 210 | }}} |
| 211 | {{{#!td |
| 212 | |
| 213 | }}} |
| 214 | |---------------- |
| 215 | {{{#!td |
| 216 | '''Primary Actor''' |
| 217 | }}} |
| 218 | {{{#!td |
| 219 | |
| 220 | }}} |
| 221 | |---------------- |
| 222 | {{{#!td |
| 223 | '''Preconditions''' |
| 224 | }}} |
| 225 | {{{#!td |
| 226 | |
| 227 | }}} |
| 228 | |---------------- |
| 229 | {{{#!td |
| 230 | '''Basic Flow''' |
| 231 | }}} |
| 232 | {{{#!td |
| 233 | |
| 234 | }}} |
| 235 | |---------------- |
| 236 | {{{#!td |
| 237 | '''Postconditions''' |
| 238 | }}} |
| 239 | {{{#!td |
| 240 | |
| 241 | }}} |
| 242 | |---------------- |
| 243 | {{{#!td |
| 244 | '''Alternate Flow''' |
| 245 | }}} |
| 246 | {{{#!td |
| 247 | |
| 248 | }}} |
| 249 | |
| 250 | [[br]] |
| 251 | |
| 252 | {{{#!th colspan=2 align=justify |
| 253 | '''Use case''': Sending jobs |
| 254 | }}} |
| 255 | |---------------- |
| 256 | {{{#!td |
| 257 | '''Description''' |
| 258 | }}} |
| 259 | {{{#!td |
| 260 | |
| 261 | }}} |
| 262 | |---------------- |
| 263 | {{{#!td |
| 264 | '''Primary Actor''' |
| 265 | }}} |
| 266 | {{{#!td |
| 267 | |
| 268 | }}} |
| 269 | |---------------- |
| 270 | {{{#!td |
| 271 | '''Preconditions''' |
| 272 | }}} |
| 273 | {{{#!td |
| 274 | |
| 275 | }}} |
| 276 | |---------------- |
| 277 | {{{#!td |
| 278 | '''Basic Flow''' |
| 279 | }}} |
| 280 | {{{#!td |
| 281 | |
| 282 | }}} |
| 283 | |---------------- |
| 284 | {{{#!td |
| 285 | '''Postconditions''' |
| 286 | }}} |
| 287 | {{{#!td |
| 288 | |
| 289 | }}} |
| 290 | |---------------- |
| 291 | {{{#!td |
| 292 | '''Alternate Flow''' |
| 293 | }}} |
| 294 | {{{#!td |
| 295 | |
| 296 | }}} |
| 297 | |
| 298 | [[br]] |
| 299 | |
| 300 | {{{#!th colspan=2 align=justify |
| 301 | '''Use case''': Destroying all VMs |
| 302 | }}} |
| 303 | |---------------- |
| 304 | {{{#!td |
| 305 | '''Description''' |
| 306 | }}} |
| 307 | {{{#!td |
| 308 | |
| 309 | }}} |
| 310 | |---------------- |
| 311 | {{{#!td |
| 312 | '''Primary Actor''' |
| 313 | }}} |
| 314 | {{{#!td |
| 315 | |
| 316 | }}} |
| 317 | |---------------- |
| 318 | {{{#!td |
| 319 | '''Preconditions''' |
| 320 | }}} |
| 321 | {{{#!td |
| 322 | |
| 323 | }}} |
| 324 | |---------------- |
| 325 | {{{#!td |
| 326 | '''Basic Flow''' |
| 327 | }}} |
| 328 | {{{#!td |
| 329 | |
| 330 | }}} |
| 331 | |---------------- |
| 332 | {{{#!td |
| 333 | '''Postconditions''' |
| 334 | }}} |
| 335 | {{{#!td |
| 336 | |
| 337 | }}} |
| 338 | |---------------- |
| 339 | {{{#!td |
| 340 | '''Alternate Flow''' |
| 341 | }}} |
| 342 | {{{#!td |
| 343 | |
| 344 | }}} |
71 | | ||||= '''Use case''': Creating VMs =|| |
72 | | ||='''Description''' =|| || |
73 | | ||'''Primary Actor''' || || |
74 | | ||'''Preconditions''' || || |
75 | | ||'''Basic Flow''' || || |
76 | | ||'''Postconditions'''|| || |
77 | | ||'''Alternate Flow''' || || |
78 | | |
79 | | [[br]] |
80 | | |
81 | | ||||= '''Use case''': Creating VMs =|| |
82 | | ||='''Description''' =|| || |
83 | | ||'''Primary Actor''' || || |
84 | | ||'''Preconditions''' || || |
85 | | ||'''Basic Flow''' || || |
86 | | ||'''Postconditions'''|| || |
87 | | ||'''Alternate Flow''' || || |
88 | | |
89 | | [[br]] |
90 | | |
91 | | ||||= '''Use case''': Creating VMs =|| |
92 | | ||='''Description''' =|| || |
93 | | ||'''Primary Actor''' || || |
94 | | ||'''Preconditions''' || || |
95 | | ||'''Basic Flow''' || || |
96 | | ||'''Postconditions'''|| || |
97 | | ||'''Alternate Flow''' || || |
98 | | |
99 | | [[br]] |
100 | | |
101 | | |
102 | | |
| 350 | {{{#!th colspan=2 align=justify |
| 351 | '''Use case''': Creating VMs |
| 352 | }}} |
| 353 | |---------------- |
| 354 | {{{#!td |
| 355 | '''Description''' |
| 356 | }}} |
| 357 | {{{#!td |
| 358 | |
| 359 | }}} |
| 360 | |---------------- |
| 361 | {{{#!td |
| 362 | '''Primary Actor''' |
| 363 | }}} |
| 364 | {{{#!td |
| 365 | |
| 366 | }}} |
| 367 | |---------------- |
| 368 | {{{#!td |
| 369 | '''Preconditions''' |
| 370 | }}} |
| 371 | {{{#!td |
| 372 | |
| 373 | }}} |
| 374 | |---------------- |
| 375 | {{{#!td |
| 376 | '''Basic Flow''' |
| 377 | }}} |
| 378 | {{{#!td |
| 379 | |
| 380 | }}} |
| 381 | |---------------- |
| 382 | {{{#!td |
| 383 | '''Postconditions''' |
| 384 | }}} |
| 385 | {{{#!td |
| 386 | |
| 387 | }}} |
| 388 | |---------------- |
| 389 | {{{#!td |
| 390 | '''Alternate Flow''' |
| 391 | }}} |
| 392 | {{{#!td |
| 393 | |
| 394 | }}} |
| 395 | [[br]] |
| 396 | |
| 397 | {{{#!th colspan=2 align=justify |
| 398 | '''Use case''': Creating VMs |
| 399 | }}} |
| 400 | |---------------- |
| 401 | {{{#!td |
| 402 | '''Description''' |
| 403 | }}} |
| 404 | {{{#!td |
| 405 | |
| 406 | }}} |
| 407 | |---------------- |
| 408 | {{{#!td |
| 409 | '''Primary Actor''' |
| 410 | }}} |
| 411 | {{{#!td |
| 412 | |
| 413 | }}} |
| 414 | |---------------- |
| 415 | {{{#!td |
| 416 | '''Preconditions''' |
| 417 | }}} |
| 418 | {{{#!td |
| 419 | |
| 420 | }}} |
| 421 | |---------------- |
| 422 | {{{#!td |
| 423 | '''Basic Flow''' |
| 424 | }}} |
| 425 | {{{#!td |
| 426 | |
| 427 | }}} |
| 428 | |---------------- |
| 429 | {{{#!td |
| 430 | '''Postconditions''' |
| 431 | }}} |
| 432 | {{{#!td |
| 433 | |
| 434 | }}} |
| 435 | |---------------- |
| 436 | {{{#!td |
| 437 | '''Alternate Flow''' |
| 438 | }}} |
| 439 | {{{#!td |
| 440 | |
| 441 | }}} |
| 442 | |
| 443 | [[br]] |
| 444 | |
| 445 | {{{#!th colspan=2 align=justify |
| 446 | '''Use case''': Creating VMs |
| 447 | }}} |
| 448 | |---------------- |
| 449 | {{{#!td |
| 450 | '''Description''' |
| 451 | }}} |
| 452 | {{{#!td |
| 453 | |
| 454 | }}} |
| 455 | |---------------- |
| 456 | {{{#!td |
| 457 | '''Primary Actor''' |
| 458 | }}} |
| 459 | {{{#!td |
| 460 | |
| 461 | }}} |
| 462 | |---------------- |
| 463 | {{{#!td |
| 464 | '''Preconditions''' |
| 465 | }}} |
| 466 | {{{#!td |
| 467 | |
| 468 | }}} |
| 469 | |---------------- |
| 470 | {{{#!td |
| 471 | '''Basic Flow''' |
| 472 | }}} |
| 473 | {{{#!td |
| 474 | |
| 475 | }}} |
| 476 | |---------------- |
| 477 | {{{#!td |
| 478 | '''Postconditions''' |
| 479 | }}} |
| 480 | {{{#!td |
| 481 | |
| 482 | }}} |
| 483 | |---------------- |
| 484 | {{{#!td |
| 485 | '''Alternate Flow''' |
| 486 | }}} |
| 487 | {{{#!td |
| 488 | |
| 489 | }}} |
| 490 | |
| 491 | [[br]] |
| 492 | |
| 493 | {{{#!th colspan=2 align=justify |
| 494 | '''Use case''': Creating VMs |
| 495 | }}} |
| 496 | |---------------- |
| 497 | {{{#!td |
| 498 | '''Description''' |
| 499 | }}} |
| 500 | {{{#!td |
| 501 | |
| 502 | }}} |
| 503 | |---------------- |
| 504 | {{{#!td |
| 505 | '''Primary Actor''' |
| 506 | }}} |
| 507 | {{{#!td |
| 508 | |
| 509 | }}} |
| 510 | |---------------- |
| 511 | {{{#!td |
| 512 | '''Preconditions''' |
| 513 | }}} |
| 514 | {{{#!td |
| 515 | |
| 516 | }}} |
| 517 | |---------------- |
| 518 | {{{#!td |
| 519 | '''Basic Flow''' |
| 520 | }}} |
| 521 | {{{#!td |
| 522 | |
| 523 | }}} |
| 524 | |---------------- |
| 525 | {{{#!td |
| 526 | '''Postconditions''' |
| 527 | }}} |
| 528 | {{{#!td |
| 529 | |
| 530 | }}} |
| 531 | |---------------- |
| 532 | {{{#!td |
| 533 | '''Alternate Flow''' |
| 534 | }}} |
| 535 | {{{#!td |
| 536 | |
| 537 | }}} |
| 538 | |