Patent ID: 8028147
Filing Date: 2011-09-27
Classification: G06F

Abstract:
1. A method comprising: receiving a first data segment to be stored in a block storage device, the first data segment having a destination identifier; determining if the first data segment conforms to at least one predetermined dimension, the block storage device configured to accept data segments in the at least one predetermined dimension; sorting the first data segment if the first data segment does not conform to the at least one predetermined dimension based on the destination identifier; placing the first data segment into an unfilled block allocation if the first data segment does not conform to the at least one predetermined dimension; placing a second data segment that does not conform to the at least one predetermined dimension into the unfilled block allocation with the first data segment when the second data segment has the destination identifier determining a remaining block allocation amount left in the unfilled block allocation based on the dimension of the first segment; parsing the second data segment into a first portion and a second portion based on the remaining block allocation amount; and placing the first portion of the second segment into the remaining block allocation.