1461152284-f66cdcfe-12c1-4dec-b8dd-aed2f13c3492

1. A method, comprising:
maintaining a set of communication paths between a plurality of data movers and a plurality of storage devices;
maintaining a prioritization order of the plurality of data movers based on processing power of the plurality of data movers, and assigning priorities to selected communication paths between selected data movers and selected storage devices;
in response to maintaining the prioritization order and the assigned priorities, receiving a request to transfer data from a source storage device to a target storage device, wherein the source storage device and the target storage device are included in the plurality of storage devices;
selecting at least one data mover from the plurality of data movers based on the set of communication paths, the maintained prioritization order, the assigned priorities, current workload order of the plurality of data movers, historical workload order of the plurality of data movers, and historical performance order of the plurality of data movers, wherein the selected at least one data mover can transfer the data from the source storage device to the target storage device; and
transferring, by the selected at least one data mover, the data from the source storage device to the target storage device.
2. The method of claim 1, wherein the set of communication paths is a first set of communication paths, further comprising:
maintaining a second set of communication paths among the plurality of data movers, wherein the selecting of at least one data mover from the plurality of data movers is also based on the second set of communication paths in addition to being based on the first set of communication paths.
3. The method of claim 2, wherein the selecting of the at least one data mover further comprises:
selecting the at least one data mover to be a first data mover with a communication path to both the source storage device and target storage device in preference to a second data mover and a third data mover that are directly connected, wherein the second data mover has a communication path to the source device and the third data mover has a communication path to the target device, and wherein the second data mover and the third data mover can include the first data mover.
4. The method of claim 3, wherein the selecting of the at least one data mover further comprises:
selecting the at least one data mover to be the second data mover and the third data mover that are directly connected in preference to a fourth data mover and a fifth data mover, wherein the fourth data mover and the fifth data mover in combination with at least one other data mover can transfer data from the source storage device to the target storage device, wherein the fourth data mover, the fifth data mover and the at least one other data mover can include one or more of the first, second, and third data movers.
5. The method of claim 1, wherein the prioritization order of the plurality of data movers is configured by an administrator.
6. A system for controlling a plurality of data movers and a plurality of storage devices, the system comprising:
a memory; and
a processor coupled to the memory, wherein the processor executes operations, the operations comprising:
maintaining a set of communication paths between the plurality of data movers and the plurality of storage devices;
maintaining a prioritization order of the plurality of data movers based on processing power of the plurality of data movers, and assigning priorities to selected communication paths between selected data movers and selected storage devices;
in response to maintaining the prioritization order and the assigned priorities, receiving a request to transfer data from a source storage device to a target storage device, wherein the source storage device and the target storage device are included in the plurality of storage devices;
selecting at least one data mover from the plurality of data movers based on the set of communication paths, the maintained prioritization order, the assigned priorities, current workload order of the plurality of data movers, historical workload order of the plurality of data movers, and historical performance order of the plurality of data movers, wherein the selected at least one data mover can transfer the data from the source storage device to the target storage device; and
transferring, by the selected at least one data mover, the data from the source storage device to the target storage device.
7. The system of claim 6, wherein the set of communication paths is a first set of communication paths, the operations further comprising:
maintaining a second set of communication paths among the plurality of data movers, wherein the selecting of at least one data mover from the plurality of data movers is also based on the second set of communication paths in addition to being based on the first set of communication paths.
8. The system of claim 7, wherein the selecting of the at least one data mover further comprises:
selecting the at least one data mover to be a first data mover with a communication path to both the source storage device and target storage device in preference to a second data mover and a third data mover that are directly connected, wherein the second data mover has a communication path to the source device and the third data mover has a communication path to the target device, and wherein the second data mover and the third data mover can include the first data mover.
9. The system of claim 8, wherein the selecting of the at least one data mover further comprises:
selecting the at least one data mover to be the second data mover and the third data mover that are directly connected in preference to a fourth data mover and a fifth data mover, wherein the fourth data mover and the fifth data mover in combination with at least one other data mover can transfer data from the source storage device to the target storage device, wherein the fourth data mover, the fifth data mover and the at least one other data mover can include one or more of the first, second, and third data movers.
10. The system of claim 6, wherein the prioritization order of the plurality of data movers is configured by an administrator.
11. An article of manufacture including code, wherein the code when executed by a computer causes operations, the operations comprising:
maintaining a set of communication paths between a plurality of data movers and a plurality of storage devices;
maintaining a prioritization order of the plurality of data movers based on processing power of the plurality of data movers, and assigning priorities to selected communication paths between selected data movers and selected storage devices;
in response to maintaining the prioritization order and the assigned priorities, receiving a request to transfer data from a source storage device to a target storage device, wherein the source storage device and the target storage device are included in the plurality of storage devices;
selecting at least one data mover from the plurality of data movers based on the set of communication paths, the maintained prioritization order, the assigned priorities, current workload order of the plurality of data movers, historical workload order of the plurality of data movers, and historical performance order of the plurality of data movers, wherein the selected at least one data mover can transfer the data from the source storage device to the target storage device; and
transferring, by the selected at least one data mover, the data from the source storage device to the target storage device.
12. The article of manufacture of claim 11, wherein the set of communication paths is a first set of communication paths, the operations further comprising:
maintaining a second set of communication paths among the plurality of data movers, wherein the selecting of at least one data mover from the plurality of data movers is also based on the second set of communication paths in addition to being based on the first set of communication paths.
13. The article of manufacture of claim 12, wherein the selecting of the at least one data mover further comprises:
selecting the at least one data mover to be a first data mover with a communication path to both the source storage device and target storage device in preference to a second data mover and a third data mover that are directly connected, wherein the second data mover has a communication path to the source device and the third data mover has a communication path to the target device, and wherein the second data mover and the third data mover can include the first data mover.
14. The article of manufacture of claim 13, wherein the selecting of the at least one data mover further comprises:
selecting the at least one data mover to be the second data mover and the third data mover that are directly connected in preference to a fourth data mover and a fifth data mover, wherein the fourth data mover and the fifth data mover in combination with at least one other data mover can transfer data from the source storage device to the target storage device, wherein the fourth data mover, the fifth data mover and the at least one other data mover can include one or more of the first, second, and third data movers.
15. The article of manufacture of claim 11, wherein the prioritization order of the plurality of data movers is configured by an administrator.
16. A method for deploying computing infrastructure, comprising integrating computer-readable code into a computing system, wherein the code in combination with the computing system is capable of performing:
maintaining a set of communication paths between a plurality of data movers and a plurality of storage devices;
maintaining a prioritization order of the plurality of data movers based on processing power of the plurality of data movers, and assigning priorities to selected communication paths between selected data movers and selected storage devices;
in response to maintaining the prioritization order and the assigned priorities, receiving a request to transfer data from a source storage device to a target storage device, wherein the source storage device and the target storage device are included in the plurality of storage devices;
selecting at least one data mover from the plurality of data movers based on the set of communication paths, the maintained prioritization order, the assigned priorities, current workload order of the plurality of data movers, historical workload order of the plurality of data movers, and historical performance order of the plurality of data movers, wherein the selected at least one data mover can transfer the data from the source storage device to the target storage device; and
transferring, by the selected at least one data mover, the data from the source storage device to the target storage device.
17. The method for deploying computing infrastructure of claim 16, wherein the set of communication paths is a first set of communication paths, wherein the code in combination with the computing system is capable of performing:
maintaining a second set of communication paths among the plurality of data movers, wherein the selecting of at least one data mover from the plurality of data movers is also based on the second set of communication paths in addition to being based on the first set of communication paths.
18. The method for deploying computing infrastructure of claim 17, wherein the selecting of the at least one data mover further comprises:
selecting the at least one data mover to be a first data mover with a communication path to both the source storage device and target storage device in preference to a second data mover and a third data mover that are directly connected, wherein the second data mover has a communication path to the source device and the third data mover has a communication path to the target device, and wherein the second data mover and the third data mover can include the first data mover.
19. The method for deploying computing infrastructure of claim 18, wherein the selecting of the at least one data mover further comprises:
selecting the at least one data mover to be the second data mover and the third data mover that are directly connected in preference to a fourth data mover and a fifth data mover, wherein the fourth data mover and the fifth data mover in combination with at least one other data mover can transfer data from the source storage device to the target storage device, wherein the fourth data mover, the fifth data mover and the at least one other data mover can include one or more of the first, second, and third data movers.
20. The method for deploying computing infrastructure of claim 16, wherein the prioritization order of the plurality of data movers is configured by an administrator.

The claims below are in addition to those above.
All refrences to claim(s) which appear below refer to the numbering after this setence.

1. A device for the storage of a gun, comprising:
a base;
a safety unit coupled to the base for the secure storage of the gun on the base, the safety unit being insertable at least partially into at least one of a barrel or a cartridge chamber of the gun, and the safety unit comprising a first safety section, which can be brought into a safety state, in which the safety unit is secured in the gun, thereby securing the gun to the base, and into a release state, in which the safety unit can be separated from the gun, thereby releasing the gun from the base; and
a controller, that brings the first safety section into the release state when a user authorization is received to separate the gun and the safety unit.
2. The device according to claim 1, wherein the safety unit is permanently connected with the base.
3. The device according to claim 1, wherein the safety unit can be fastened to the base in a detachable manner.
4. The device according to claim 1, further comprising an authorization verification unit connected with the controller, which is designed to perform a user authorization.
5. The device according to claim 1, further comprising an output unit for the output of data or information to a user.
6. The device according to claim 1, wherein the controller comprises a control unit, the control unit comprising the safety unit.
7. The device according to claim 1, wherein the controller comprises a control unit, the control unit being arranged in a section of the safety unit, which can be inserted into the barrel or the cartridge chamber of the gun.
8. The device according to claim 1, further comprising an input unit designed to input data specifying a user authorization.
9. The device according to claim 1, further comprising an input unit designed to input data specifying a user authorization and which is arranged in a section of the safety unit, which can be inserted into the barrel or the cartridge chamber of the gun.
10. A device for the secure storage of a gun, comprising:
a base;
a safety unit including a first safety unit and a second safety unit;
the safety unit coupled to the gun by a first safety unit and to the base by a second safety unit;
the first safety section insertable into a barrel or a cartridge chamber of the gun, and which can be brought into a safety state for securing the safety unit in the gun, and into a release state for the release of the safety unit from the gun and thereby releasing the gun from the base; and
the second safety section, which can be brought into a safety state for securing the safety unit on the base, and into a release state for the release of the safety unit from the base.
11. The device according to claim 10, wherein the second safety section comprises a recess into which a support connected with the base can be inserted, and can be locked on the support surrounding it in a force-locking manner, in order to assume the safety state, and can be unlocked from the support, through the termination of the frictional connection, in order to assume the release state.
12. The device according to claim 10, wherein the second safety section can be inserted into a support connected with the base and can be locked in the support in order to assume the safety state, and can be unlocked in the support in order to assume the release state.
13. The device according to claim 10, further comprising a control unit designed, upon an authorization from a user, to bring the first safety section into its release state while the second safety section remains in its safety state, and to bring the second safety section into its release state while the first safety section remains in its safety state.
14. The device in accordance with claim 10, wherein the control unit is arranged in a section of the safety unit, which can be inserted completely into the barrel andor the cartridge chamber of the gun.
15. The device according to claim 10, further comprising a unit designed to perform a verification of a user authorization.
16. The device according to claim 10, further comprising a unit designed to perform a user authorization and which is arranged in a section of the safety unit, which can be inserted into the barrel or the cartridge chamber of the gun.
17. The device according to claim 10, further comprising a first actor, which is connected with the first safety section, in order to bring the first safety section into its safety state or its release state.
18. The device according to claim 10, further comprising a second actor, which is connected with the second safety section, in order to bring the second safety section into its safety state or its release state.
19. The device according to claim 10, further comprising an input unit designed to input data or information specifying a user authorization.
20. The device according to claim 10, further comprising an input unit designed to input data or information specifying a user authorization and which is arranged in a section of the safety unit, which can be inserted into the barrel or the cartridge chamber of the gun.