1. Improve scalability of wal insertions.
https://github.com/postgres/postgres/commit/9a20a9b21baa819df1760b36f3c36f25d11fc27b
2. Replace the xloginsert slots with regular lwlocks.
https://github.com/postgres/postgres/commit/68a2e52bbaf98f136a96b3a0d734ca52ca440a95
3. Alomari, M., Cahill, M., Fekete, A., Rohm, U.: The cost of serializability on platforms that use snapshot isolation. In: IEEE 24th International Conference on Data Engineering, 2008. ICDE 2008, pp. 576–585. IEEE (2008)
4. Chen, S.: Flashlogging: exploiting flash devices for synchronous logging performance. In: Proceedings of the 2009 ACM SIGMOD International Conference on Management of Data, pp. 73–86. ACM (2009)
5. Fang, R., Hsiao, H.-I., He, B., Mohan, C., Wang, Y.: High performance database logging using storage class memory. In: 2011 IEEE 27th International Conference on Data Engineering (ICDE), pp. 1221–1231. IEEE (2011)