The first of these additional operations is called START BULK PUT. It is an HTTP PUT operation that provides the BlackPearl gateway with information about the objects that the client wants to send as a single job for storing on tape. The Create Bulk Put command is sent with a payload that is made up of a list of object names and corresponding object sizes. This information allows the BlackPearl gateway to plan the initial storage of the objects in its cache, and how it will store the data on tape. The response to the
Create Bulk Put command is a specifically ordered list of how the BlackPearl gateway wants those files (objects) sent. See
Processing a Bulk Put Job and
Create Bulk Put for details.
The second command is called Create Bulk Get. The
Create Bulk Get command is actually an HTTP PUT command because it too contains a payload for the BlackPearl gateway. This payload is a list of objects that the client wants to get from the BlackPearl gateway. It is not necessary for the request payload to contain the size of the files because the BlackPearl gateway already knows the sizes of the objects (files). The response to the request is again an ordered list of the objects and information about the objects, including if they are already in the cache and ready to be retrieved from cache by a GET command.