AGGREGATION OF WRITE TRAFFIC TO A DATA STORE
First Claim
1. A method performed on a computer, the method comprising:
- receiving a request to write data to an intended destination on a random access medium;
redirecting the data to an entry in a write log, where the redirected data is sequentially aggregated in the write log as opposed to being written to the intended destination on the random access medium per the received request; and
mapping, in response to the redirecting completing successfully, the intended destination to the entry of the redirected data in the write log.
3 Assignments
0 Petitions
Accused Products
Abstract
A method and a processing device are provided for sequentially aggregating data to a write log included in a volume of a random-access medium. When data of a received write request is determined to be suitable for sequentially aggregating to a write log, the data may be written to the write log and a remapping tree, for mapping originally intended destinations on the random-access medium to one or more corresponding entries in the write log, may be maintained and updated. At time periods, a checkpoint may be written to the write log. The checkpoint may include information describing entries of the write log. One or more of the checkpoints may be used to recover the write log, at least partially, after a dirty shutdown. Entries of the write log may be drained to respective originally intended destinations upon an occurrence of one of a number of conditions.
26 Citations
20 Claims
-
1. A method performed on a computer, the method comprising:
-
receiving a request to write data to an intended destination on a random access medium; redirecting the data to an entry in a write log, where the redirected data is sequentially aggregated in the write log as opposed to being written to the intended destination on the random access medium per the received request; and mapping, in response to the redirecting completing successfully, the intended destination to the entry of the redirected data in the write log. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A system comprising a computer and instructions stored in a storage device, the computer and the instructions together configured for performing actions comprising:
-
receiving a request to write data to an intended destination on a random access medium; redirecting the data to an entry in a write log, where the redirected data is sequentially aggregated in the write log as opposed to being written to the intended destination on the random access medium per the received request; and mapping, in response to the redirecting completing successfully, the intended destination to the entry of the redirected data in the write log. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A system comprising a computer that includes instructions stored in a storage device of the computer, the computer and the instructions together configured for performing actions comprising:
-
receiving a request to write data to an intended destination on a random access medium; redirecting the data to an entry in a write log, where the redirected data is sequentially aggregated in the write log as opposed to being written to the intended destination on the random access medium per the received request; and mapping, in response to the redirecting completing successfully, the intended destination to the entry of the redirected data in the write log. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification