Preserving temporal locality while multiplexing streams in a stream-informed segment layout (SISL) system
First Claim
Patent Images
1. A computer-implemented method for preserving temporal locality in a disk-based backup system, comprising:
- receiving a plurality of save streams each comprising a data stream and a metadata stream;
directing the data streams to a plurality of respective data containers, and the metadata streams to a single shared metadata container; and
assigning metadata streams of the plurality of data containers to their own respective compression regions in the single shared metadata container to preserve locality at the compression region level, wherein the shared metadata container comprises a metadata page list, a compression region list, and separate page list and compression regions for the plurality of data containers as differentiated by respective save stream regions.
7 Assignments
0 Petitions
Accused Products
Abstract
Embodiments are directed to a method for preserving temporal locality in disk-based backup systems by receiving a plurality of save streams each comprising a data stream and a metadata stream, directing the data streams to a plurality of respective data containers, and the metadata streams to a single shared metadata container, and assigning metadata streams using the shared metadata container to their own respective compression region to preserve locality at the compression region level.
4 Citations
16 Claims
-
1. A computer-implemented method for preserving temporal locality in a disk-based backup system, comprising:
-
receiving a plurality of save streams each comprising a data stream and a metadata stream; directing the data streams to a plurality of respective data containers, and the metadata streams to a single shared metadata container; and assigning metadata streams of the plurality of data containers to their own respective compression regions in the single shared metadata container to preserve locality at the compression region level, wherein the shared metadata container comprises a metadata page list, a compression region list, and separate page list and compression regions for the plurality of data containers as differentiated by respective save stream regions. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A system for preserving temporal locality in a disk-based backup system, comprising:
-
an interface receiving a plurality of save streams each comprising a data stream and a metadata stream; a first component separating the data stream and metadata stream in each save stream into separate streams; a transmission component directing the data streams to a plurality of respective data containers; a multiplexer combining and transmitting the metadata streams to a single shared metadata container; and a second component assigning metadata streams of the plurality of data containers to their own respective compression regions in the single shared metadata container to preserve locality at the compression region level, wherein the shared metadata container comprises a metadata page list, a compression region list, and separate page list and compression regions for the plurality of data containers as differentiated by respective save stream regions. - View Dependent Claims (10, 11, 12, 13, 14, 15)
-
-
16. A computer program product, comprising a non-transitory computer-readable medium having a computer-readable program code embodied therein, the computer-readable program code adapted to be executed by one or more processors to perform data backups by executing instructions implementing a method comprising:
-
receiving a plurality of save streams each comprising a data stream and a metadata stream; directing the data streams to a plurality of respective data containers, and the metadata streams to a single shared metadata container; maintaining a unique page list for each metadata stream; and assigning metadata streams of the plurality of data containers to their own respective compression regions in the single shared metadata container to preserve locality at the compression region level, wherein the shared metadata container comprises a metadata page list, a compression region list, and separate page list and compression regions for the plurality of data containers as differentiated by respective save stream regions.
-
Specification