Have a personal or library account? Click to login
Designing a Software Transactional Memory for Peer-To-Peer Systems Cover

Designing a Software Transactional Memory for Peer-To-Peer Systems

By: Aurel Paulovič and  Peter Lacko  
Open Access
|Jun 2013

Abstract

Transactional memory is a rather novel approach to concurrency control in parallel computing, that has just recently found its way into distributed systems research. However, the research concentrates mainly on single processor solutions or cluster environment. In this paper we argue, that peer-to-peer systems would require a different design of transactional memory because of the increased failure-rate of nodes, slower network and possibility of network splits. We also present a few of our design ideas, namely increased performance and fault tolerance through the use of higher-level conflict detection and resolution via abstract data types and eventually consistency, that as we think could be important to a successful implementation of a scalable and resilient transactional memory.

DOI: https://doi.org/10.2478/fcds-2013-0003 | Journal eISSN: 2300-3405 | Journal ISSN: 0867-6356
Language: English
Page range: 111 - 122
Published on: Jun 18, 2013
Published by: Poznan University of Technology
In partnership with: Paradigm Publishing Services
Publication frequency: 4 issues per year

© 2013 Aurel Paulovič, Peter Lacko, published by Poznan University of Technology
This work is licensed under the Creative Commons License.