Patent ID: 8612668

Claim:
A method comprising: aggregating, by a device, object storage write requests; calculating, by the device, a size of a block of a solid-state memory device; determining, by the device, a size of one or more objects associated with the aggregated object storage write requests; determining, by the device and based on the determined size of the one or more objects, whether the one or more objects fit in the block of the solid-state memory device within a defined tolerance; determining, by the device and when the one or more objects satisfy a size threshold, whether the one or more objects fit in a first buffer associated with the solid-state memory device; allocating, by the device and when the one or more objects do not fit in the first buffer, a new block; filling, by the device and when the one or more objects fit in the first buffer, the first buffer with the one or more objects; allocating, by the device and when the one or more objects do not satisfy the size threshold, another new block, the other new block being different than the block; and writing, by the device and based on allocating the other new block, the one or more objects to a second buffer corresponding to the other new block.