Spectra Logic
1-800-833-1132 : 1-303-449-6400


Overview : Spectra S3 Overview

Spectra S3 Overview
The BlackPearl Converged Storage System allows data to move seamlessly into deep storage in a way not previously possible. Spectra S3 is the first native REST-based interface to deep storage which enables easy archiving of large amounts of bulk data. It enables users to deploy tape, nearline disk, and online disk storage that is cost effective, easy to manage, and scalable to exabytes of data.
Spectra S3 utilizes the standard Amazon S3 operations plus additional operations specifically designed to optimize the transport of data objects to and from deep storage. The additional operations define the job so that the BlackPearl system interacts with the objects efficiently and define the data policy to customize where and for how long specific data is stored.
The first of these additional operations is called START BULK PUT. It is an HTTP PUT operation that provides the BlackPearl system 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 system 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 system 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 system. This payload is a list of objects that the client wants to get from the BlackPearl system. It is not necessary for the request payload to contain the size of the files because the BlackPearl system 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.
Knowing the files that the client wants to retrieve, the BlackPearl system can make the best use of its resources in retrieving the objects. For example, if the list of objects spans across four different tapes and there are four tape drives available, those four tapes can all be loaded into drives and the objects can be read back in parallel, greatly improving the speed at which the client can get all of the objects. Without the Create Bulk GET request, the client would be asking the BlackPearl system for those objects in a less efficient manner. See Processing a Bulk GET Job and Create Bulk GET for details.
Storing large amounts of bulk data on tape has historically presented challenges. Spectra S3 addresses these challenges:
§
§
§