Dear colleagues, This paper on transactional data structures might be of your interest. Although Arrow at a lower level (layout) and not necessarily intended for transactional processing, a topic of concurrent data structures in a multi-core setting might still be of interest:
https://classes.soe.ucsc.edu/cmps290q/Spring16/papers/transactional.pdf Thank you, Edmon