GraphTM: An Efficient Framework for Supporting Transactional Memory in a Distributed Environment
GraphTM: An Efficient Framework for Supporting Transactional Memory in a Distributed Environment
复制标题
GraphTM:分布式环境中支持事务内存的高效框架
DOI:
10.1145/3369740.3369774
复制
发表时间:
2020
期刊:
影响因子:
--
通讯作者:
Sharma, Gokarna
中科院分区:
文献类型:
--
作者:
Poudel, Pavan;Sharma, Gokarna
In this paper, we present GraphTM, an efficient and scalable framework for processing transactions in a distributed environment. The distributed environment is modeled as a graph where each node of the graph is a processing node that issues transactions. The objects that transactions use to execute are also on the graph nodes (the initial placement may be arbitrary). The transactions execute on the nodes which issue them after collecting all the objects that they need following the data-flow model of computation. This collection is done by issuing the requests for the objects as soon as transaction starts and wait until all required objects for the transaction come to the requesting node. The challenge is on how to schedule the transactions so that two crucial performance metrics, namely (i) total execution time to commit all the transactions, and (ii) total communication cost involved in moving the objects to the requesting nodes, are minimized. We implemented GraphTM in Java and assessed its performance through 3 micro-benchmarks and 5 complex benchmarks from STAMP benchmark suite on 5 different network topologies, namely, clique, line, grid, cluster, and star, that make an underlying communication network for a representative set of distributed systems commonly used in practice. The results show the efficiency and scalability of our approach.
登录
查看更多内容
DOI:
--
发表时间:
2013
期刊:
Principles and Practice of Programming in Java
影响因子:
--
作者:
Alexandru Turcu;B. Ravindran;R. Palmieri
通讯作者:
R. Palmieri
DOI:
--
发表时间:
2012
期刊:
European Conference on Computer Systems
影响因子:
--
作者:
Vincent Gramoli;R. Guerraoui;Vasileios Trigonakis
通讯作者:
Vasileios Trigonakis
影响因子:
1.3
作者:
C. Busch;Maurice Herlihy;M. Popovic;Gokarna Sharma
通讯作者:
Gokarna Sharma
DOI:
10.1109/icdcs.2012.55
发表时间:
2012
期刊:
2012 IEEE 32nd International Conference on Distributed Computing Systems
影响因子:
--
作者:
Sebastiano Peluso;P. Ruivo;P. Romano;F. Quaglia;L. Rodrigues
通讯作者:
L. Rodrigues
影响因子:
0.5
作者:
C. Busch;Maurice Herlihy;M. Popovic;Gokarna Sharma
通讯作者:
C. Busch;Maurice Herlihy;M. Popovic;Gokarna Sharma