CPC G06F 3/0646 (2013.01) [G06F 3/0604 (2013.01); G06F 3/064 (2013.01); G06F 3/0673 (2013.01)] | 20 Claims |
1. A system, said system comprising:
a memory;
a processor in communication with said memory, said processor configured to perform operations, said operations comprising:
obtaining a plurality of transaction logs in blocks from a plurality of nodes of a data storage system, wherein said plurality of transaction logs include a first transaction log and a second transaction log;
for each of said plurality of transaction logs:
splitting said transaction log into log entries;
grouping said log entries into groups, said log entries in each of said groups being associated with a same data source; and
writing said log entries of said groups to empty blocks, wherein log entries from different groups do not share a same block;
identifying a same sequence of log entries from a written first transaction log and a written second transaction log; and
uploading one or more first blocks of said first transaction log that include said same sequence of log entries to an object-based storage, without uploading one or more second blocks of said second transaction log that include said same sequence of log entries to said object-based storage.
|