Patent ID: 8255373

Claim:
One or more computer-readable storage media storing computer-executable instructions for performing a method of performing multiple modifications to one or more streams as a single atomic unit, the method comprising: selecting one or more streams for modification as one or more selected streams, wherein the one or more streams are append-only streams; acquiring a lock on one or more meta-data associated with the one or more selected streams, wherein the one or more meta-data includes one or more names associated with each stream; decoupling each of the one or more selected streams from the one or more names associated with each stream; performing a plurality of modifications to the one or more selected streams; re-coupling each of the one or more selected streams to at least one of the one or more names; wherein the decoupling and re-coupling is performed using a temporary mapping storing original couplings of one or more selected stream globally unique identifiers (GUIDs) to the one or more names; and releasing the lock on the one or more meta-data of the one or more selected streams.