Time-communication impossibility results for distributed transactional memory

We consider scheduling problems in the data flow model of distributed transactional memory. Objects shared by transactions move from one network node to another by following network paths. We examine how the objects’ transfer in the network affects the completion time of all transactions and the tot...

Full description

Saved in:
Bibliographic Details
Published in:Distributed computing Vol. 31; no. 6; pp. 471 - 487
Main Authors: Busch, Costas, Herlihy, Maurice, Popovic, Miroslav, Sharma, Gokarna
Format: Journal Article
Language:English
Published: Berlin/Heidelberg Springer Berlin Heidelberg 01-11-2018
Springer Nature B.V
Subjects:
Online Access:Get full text
Tags: Add Tag
No Tags, Be the first to tag this record!
Description
Summary:We consider scheduling problems in the data flow model of distributed transactional memory. Objects shared by transactions move from one network node to another by following network paths. We examine how the objects’ transfer in the network affects the completion time of all transactions and the total communication cost. We show that there are problem instances for which there is no scheduling algorithm that can simultaneously minimize the completion time and communication cost. These instances reveal a trade-off, minimizing execution time implies high communication cost and vice versa. On the positive side, we provide scheduling algorithms which are independently communication cost near-optimal or execution time efficient.
ISSN:0178-2770
1432-0452
DOI:10.1007/s00446-017-0318-y