M-Lock: Accelerating Distributed Transactions on Key-Value Stores through Dynamic Lock Localization | IEEE Conference Publication | IEEE Xplore