Storage library system
AssigneeSony Corporation of America
InventorsGiovanni Coglitore, Ando Hideki, Horst Schellong
Life of this patent
Estimating the term…
Abstract
Implementations generally relate to storage systems. In one implementation, a system includes a plurality of storage libraries that store a plurality of removable media units. The system also includes a plurality of head units for reading and writing to one or more of the removable media units. The system also includes a plurality of robots that transfer one or more of the removable media units between one or more of the storage libraries and one or more of the head units. The system also includes enabling one or more of the robots to recover a set of data from two or more of the removable media units if a failure occurs in association with at least one of the other removable media units.
Claims17
A system comprising:
- a plurality of storage libraries that store a plurality of removable media units;
- a plurality of head units for reading and writing to one or more of the removable media units;
- and
- a plurality of robots that transfer one or more of the removable media units between one or more of the storage libraries and one or more of the head units, wherein the plurality of storage libraries, the plurality of removable media units, the plurality of head units, and the plurality of robots are disaggregated in that they are separable from each other and not coupled to each other, wherein one or more of the robots traverse among shelves of the storage libraries in order to retrieve storage trays, and transport removable media units in those storage trays to one or more of the head units, wherein one or more of the robots are enabled to recover a set of data from two or more of the removable media units if a failure occurs in association with at least one of the other removable media units, wherein the set of data is separate into a plurality of subsets of the data, wherein the subsets of the data are encoded based on erasure coding, wherein each encoded subset of the data is stored on a different removable media unit of three or more removable media units, wherein the removable media units are disaggregated in that they are separable from each other and not coupled to each other, and wherein the encoded subsets of data are stored across different locations.
A method comprising:
- separating a set of data into a plurality of subsets of the data;
- encoding the subsets of the data based on erasure coding;
- storing each encoded subset of the data on a different removable media unit of three or more removable media units, wherein the removable media units are disaggregated in that they are separable from each other and not coupled to each other, and wherein the encoded subsets of data are stored across different locations;
- causing one or more robots to traverse among shelves of one or more storage libraries in order to retrieve storage trays, and to transport removable media units in the storage trays to one or more head units;
- and
- enabling the set of data to be recovered from two or more of the removable media units if a failure occurs in association with at least one of the other removable media units.
A system comprising:
- one or more processors;
- and
- logic encoded in one or more tangible media for execution by the one or more processors and when executed operable to perform operations comprising:
- separating a set of data into a plurality of subsets of the data;
- encoding the subsets of the data based on erasure coding;
- storing each encoded subset of the data on a different removable media unit of three or more removable media units, wherein the removable media units are disaggregated in that they are separable from each other and not coupled to each other, and wherein the encoded subsets of data are stored across different locations;
- causing one or more robots to traverse among shelves of one or more storage libraries in order to retrieve storage trays, and to transport removable media units in the storage trays to one or more head units, wherein the one or more head units are operable to read and write to one or more of the removable media units;
- and
- enabling one or more of the robots to recover a set of data from two or more of the removable media units if a failure occurs in association with at least one of the other removable media units, wherein the one or more storage libraries, the one or more removable media units, the one or more head units, and the one or more robots are disaggregated in that they are separable from each other and not coupled to each other.
Dependencies are inferred from the claim text.