Global Transaction Support: Formal Specification and Practical Application