The subject invention pertains to transaction processing systems and
methodologies that allows update transactions to read stale data copies
and update a data store therewith. Each transactional operation,
including a read, can carry or be associated with one or more freshness
constraints or tests that specify how fresh a data copy must be in order
to be read. More specifically, the subject invention provides systems and
methods that extend transactions and serializability to account for
out-of-date reads that are justified by freshness requirements.