A Transaction Processing Monitor
Future Plans
In our current model, a subevent can be called as part of processing an event. However, as far as the system is concerned, the child commits or aborts independently of the parent. Transactions can only be composed if they can be run in a parallel fashion, The advantage to be gained by merging with the nested transaction model is an increase in the ways transactions can be composed within code to form new transactions.
This new system will rely heavily on the availability of UNIX System V shared memory in order to reduce the cost of IPC and synchronization.