Parallel nested transactions are able to execute with independent logs and to transfer ownership of locks, logs, and other data to the parent with low contention after being allocated according to one of the allocation techniques described in FIGS. 4 and 5.