| CPC G06F 12/0246 (2013.01) [G06F 3/0613 (2013.01); G06F 3/0616 (2013.01); G06F 3/064 (2013.01); G06F 3/0649 (2013.01); G06F 3/0653 (2013.01); G06F 3/0655 (2013.01); G06F 3/0656 (2013.01); G06F 3/0659 (2013.01); G06F 3/0664 (2013.01); G06F 3/0674 (2013.01); G06F 3/0679 (2013.01); G06F 3/068 (2013.01); G06F 12/121 (2013.01); G06F 2212/1016 (2013.01); G06F 2212/1044 (2013.01); G06F 2212/152 (2013.01); G06F 2212/2022 (2013.01); G06F 2212/401 (2013.01); G06F 2212/7202 (2013.01); G06F 2212/7207 (2013.01); G06F 2212/7211 (2013.01)] | 15 Claims |

|
1. A block storage device comprising:
pluralities of data arranged in time received order;
respective pluralities of metadata associated with respective pluralities of said data being stored contiguous with respective pluralities of said data within at least one write block; and
at least one additional write block, wherein when said pluralities of said data and associated metadata fill said at least one write block, said at least one additional write block accepts said pluralities of data and associated metadata therein,
wherein said at least one additional write block is selected from among a number of active write blocks, each of said number of active write blocks having a respective active block count associated therewith, said at least one additional write block among said number of active write blocks has the lowest value among said respective active block count,
wherein said at least one additional write block, after selection, accepts said pluralities of data and associated metadata therein in time received order when said at least one write block is full,
whereby, in operation, the operational wear on said block storage device is reduced.
|