A method for committing memory transactions in an application that includes executing a plurality of sections of the application in parallel, logging a plurality of memory transactions that occur while executing the plurality of sections to obtain a plurality of logs and a plurality of temporary results,...http://www.google.com/patents/US7797329?utm_source=gb-gplus-sharePatent US7797329 - Method and system for enabling a synchronization-free and parallel commit phase