In one embodiment, a method and apparatus for ring optimization for data
sieving writes is disclosed. The method includes dividing a file range to
be written to via a data sieving write operation into N groups, where N
is greater than or equal to a number of processes writing to the memory,
determining an offset assigned to each process, the offset being a
distance from a beginning of the file range at which each process starts
its writing, simultaneously writing by each process to the group of the
file range determined by the associated offset of each process, and
moving, by each process, to the next available subsequent group when a
process completes the writing. Other embodiments are also disclosed.