Open Access. Powered by Scholars. Published by Universities.®

Electrical and Computer Engineering Commons

Open Access. Powered by Scholars. Published by Universities.®

Syracuse University

2010

Networks

Articles 1 - 1 of 1

Full-Text Articles in Electrical and Computer Engineering

P2pstm: A Peer-To-Peer Software Transactional Memory, Phil Pratt-Szeliga, Jim Fawcett Oct 2010

P2pstm: A Peer-To-Peer Software Transactional Memory, Phil Pratt-Szeliga, Jim Fawcett

Electrical Engineering and Computer Science - All Scholarship

Peer-to-Peer network topologies are such that there is no centralized server in a distributed system but rather each peer is part server and part client. This idea was originally popularized with peer-to-peer file sharing. If one were to distribute computation on a peer-to-peer network topology, consistency of shared data among peers is a problem. Software Transactional Memory (STM) is a lock free mechanism of assuring consistency of memory among threads of execution that has favorable performance over locked methods when the number of threads is large. This paper presents a method to use STM methods with a peer-to-peer network architecture …