System prevalence
System prevalence is a simple software architectural pattern that combines system images (snapshots) and transaction journaling to provide speed, performance scalability, transparent persistence and transparent live mirroring of computer system state. In a prevalent system, state is kept in memory in native format, all transactions are journaled and System images are regularly saved to disk.