Performance improvement of a capacity optimized storage system using a performance segment storage system and a segment storage system
First Claim
1. A system for storing data, comprising:
- a performance storage unit configured to store a data stream or a data block, wherein the data stream or the data block comprises one or more data items and wherein the performance storage unit responds efficiently to requests for the data stream or the data block to be stored and retrieved;
a performance storage transfer manager associated with the performance storage unit, wherein the performance storage transfer manager manages a transfer of the one or more data items to be automatically stored in a segment storage system over a network, wherein the performance storage transfer manager is configured to determine whether a stored item of the one or more data items is to be stored in a segment storage system over the network in connection with a set of deduplicated segments and wherein the performance storage transfer manager also manages a transfer of the set of deduplicated segments back to the performance storage unit to improve response performance of the performance storage unit;
the segment storage system configured to store a stored data item of the one or more data items as a set of segments over the network in response to the performance storage transfer manager determining a stored item of the one or more data items is to be stored in a segment storage system, wherein the segment storage system deduplicates the set of segments; and
a performance segment storage unit configured to store the set of segments in the event that the stored data item has been stored using the segment storage system, wherein the performance segment storage unit stores the set of deduplicated segments received from the segment storage system over the network in the event the stored data item is required to be available for high performance access, wherein the performance storage transfer manager manages a transfer of the set of deduplicated segments between the performance segment storage unit and performance storage unit.
9 Assignments
0 Petitions
Accused Products
Abstract
A system for storing data includes a performance storage unit, a performance storage transfer manager, a segment storage system, and a performance segment storage unit. The performance storage unit is for storing a data stream or a data block in. The data stream or the data block includes one or more data items. The performance storage transfer manager manages a transfer of the one or more data items to be automatically stored in the segment storage system over a network. The segment storage system is for storing a stored data item of the one or more data items as a set of segments. The performance segment storage unit is for storing the set of segments in the event that the stored data item has been stored using the segment storage system.
-
Citations
20 Claims
-
1. A system for storing data, comprising:
-
a performance storage unit configured to store a data stream or a data block, wherein the data stream or the data block comprises one or more data items and wherein the performance storage unit responds efficiently to requests for the data stream or the data block to be stored and retrieved; a performance storage transfer manager associated with the performance storage unit, wherein the performance storage transfer manager manages a transfer of the one or more data items to be automatically stored in a segment storage system over a network, wherein the performance storage transfer manager is configured to determine whether a stored item of the one or more data items is to be stored in a segment storage system over the network in connection with a set of deduplicated segments and wherein the performance storage transfer manager also manages a transfer of the set of deduplicated segments back to the performance storage unit to improve response performance of the performance storage unit; the segment storage system configured to store a stored data item of the one or more data items as a set of segments over the network in response to the performance storage transfer manager determining a stored item of the one or more data items is to be stored in a segment storage system, wherein the segment storage system deduplicates the set of segments; and a performance segment storage unit configured to store the set of segments in the event that the stored data item has been stored using the segment storage system, wherein the performance segment storage unit stores the set of deduplicated segments received from the segment storage system over the network in the event the stored data item is required to be available for high performance access, wherein the performance storage transfer manager manages a transfer of the set of deduplicated segments between the performance segment storage unit and performance storage unit. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18)
-
-
19. A method for storing data, comprising:
-
storing a data stream or a data block in a performance storage unit, wherein the data stream or the data block comprises one or more data items and wherein the performance storage unit responds efficiently to requests for the data stream or the data block to be stored and retrieved; managing, using a performance storage transfer manager associated with the performance storage unit, a transfer of the one or more data items to be automatically stored in a segment storage system over a network, wherein the managing of the transfer includes determining whether a stored item of the one or more data items is to be stored in a segment storage system over the network in connection with a set of deduplicated segments; managing, using the performance storage transfer manager, a transfer of the set of deduplicated segments back to the performance storage unit to improve response performance of the performance storage unit; storing a stored data item of the one or more data items as a set of segments using the segment storage system over the network in response to the performance storage transfer manager determining a stored item of the one or more data items is to be stored in a segment storage system, wherein the storing of the stored data item includes deduplicating the set of segments; and in the event that the stored data item has been stored using the segment storage system, storing the set of segments in a performance segment storage unit over the network, including determining that the stored data item is to be accessible with high performance, and in the event that it is determined that the stored data item is to be accessible with high performance, storing the set of deduplicated segments received from the segment storage system over the network, wherein the performance storage transfer manager manages a transfer of the set of deduplicated segments between the performance segment storage unit and performance storage unit.
-
-
20. A computer program product for storing data, the computer program product being embodied in a non-transitory computer readable storage medium and comprising computer instructions for:
-
storing a data stream or a data block in a performance storage unit, wherein the data stream or the data block comprises one or more data items and wherein the performance storage unit responds efficiently to requests for the data stream or the data block to be stored and retrieved; managing, using a performance storage transfer manager associated with the performance storage unit, a transfer of the one or more data items to be automatically stored in a segment storage system over a network, wherein the managing of the transfer includes determining whether a stored item of the one or more data items is to be stored in a segment storage system over the network in connection with a set of deduplicated segments; managing, using the performance storage transfer manager, a transfer of the set of deduplicated segments back to the performance storage unit to improve response performance of the performance storage unit; storing a stored data item of the one or more data items as a set of segments using the segment storage system over the network in response to the performance storage transfer manager determining a stored item of the one or more data items is to be stored in a segment storage system, wherein the storing of the stored data item includes deduplicating the set of segments; and in the event that the stored data item has been stored using the segment storage system, storing the set of segments in a performance segment storage unit over the network, including determining that the stored data item is to be accessible with high performance, and in the event that it is determined that the stored data item is to be accessible with high performance, storing the set of deduplicated segments received from the segment storage system over the network, wherein the performance storage transfer manager manages a transfer of the set of deduplicated segments between the performance segment storage unit and performance storage unit.
-
Specification