Performing atomic operations on data entities having an arbitrary size is
disclosed. Version data is associated with a data entity. The version
data is saved to a first attribute. The data entity is then accessed. The
saved version data is compared to the current version data. If the two
are equal, the data entity is valid.