“…In the area of databases, examples include cardinality estimation [25,29,45,62], join order planning [27,37,44] and configuration tuning [58]. Besides databases, works have been done to improve buffer management systems [4], sorting algorithms [73], memory page prefetching [19,71] and memory control [21], task scheduling [26], CPU scheduling [51], locking priority [12] and cache replacement [52]. Although these works try to leverage machine learning to make systems self-aware, but none of them targets on the concurrency control.…”