This paper describes the transactio-based parallel computing model of a cluster-based parallel programming framework called Beehive. The codebase of this framework is available at http://ajanta.cs.umn.edu for research and education.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 storin...