2017 IEEE 10th International Conference on Cloud Computing (CLOUD) 2017
DOI: 10.1109/cloud.2017.62
|View full text |Cite
|
Sign up to set email alerts
|

A Transactional Model for Parallel Programming of Graph Applications on Computing Clusters

Abstract: We present here the results of our investigation of a transactional model of parallel programming on cluster computing systems. This model is specifically targeted for graph applications with the goal of harnessing unstructured parallelism inherently present in many such problems. In this model, tasks for vertex-centric computations are executed optimistically in parallel as serializable transactions. A key-value based globally shared object store is implemented in the main memory of the cluster nodes for stor… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1

Citation Types

0
9
0

Year Published

2017
2017
2021
2021

Publication Types

Select...
2
1

Relationship

2
1

Authors

Journals

citations
Cited by 3 publications
(9 citation statements)
references
References 19 publications
0
9
0
Order By: Relevance
“…1 The task execution begins by first obtaining a start timestamp for the transaction. 14 This is a lock-free model of execution, and a transaction reads only the committed data.…”
Section: Transactional Task Execution Modelmentioning
confidence: 99%
See 2 more Smart Citations
“…1 The task execution begins by first obtaining a start timestamp for the transaction. 14 This is a lock-free model of execution, and a transaction reads only the committed data.…”
Section: Transactional Task Execution Modelmentioning
confidence: 99%
“…An alternate approach is to execute the analytics program only initially and then perform incremental computations for supporting continuous queries as the graph data is modified. The primary focus of our work is on utilizing a transactional model of parallel computing for supporting continuous queries on dynamic graph structures using incremental computations. In this model, tasks for vertex‐centric computations are asynchronously executed in parallel as serializable transactions.…”
Section: Introductionmentioning
confidence: 99%
See 1 more Smart Citation
“…The Beehive [35] framework provides a transactional model of parallel computing on cluster computers for graph problems. Graph data is stored in a key-value based data store maintained in the RAM of the cluster computers.…”
Section: Implementation Of the Museum Service Using The Beehive Pmentioning
confidence: 99%
“…In our approach, a location-based publish/subscribe service executes on a cluster of computers, which can be hosted on a cloud platform. In this investigation we use the Beehive [35] framework to show that its transactional model of parallel computing on graph data structures can be easily utilized in building location-based services hosted on a cluster computer. We present the design of a museum visitor service to illustrate our approach of using graph data structures at the core of its architecture, implemented using the graph data management facilities provided by the Beehive framework.…”
Section: Introductionmentioning
confidence: 99%