Batching
Transactions add updates to a mini-batch and only periodically apply the mini-batch to shared data.
- Each process has a private data entry file,in addition to a global shared data entry file
- Each transaction appends to its process’ file
- Periodically append the process file to the shared file
Tricky failure handling
- Gathering up private files
- Avoiding holes in serial number order