Towards concurrent data structure development with relaxed synchronization

Naw Safrin Sattar, Tasmia Aqila, Rifat Shahriyar

Research output: Chapter in Book/Report/Conference proceedingConference contributionpeer-review

1 Scopus citations

Abstract

Concurrent data structures may introduce a performance and scalability holdup and thus prevent the effective use of parallel hardware. There is a trade-off between scalable performance and precision in implementing concurrent data structures. A remedy to the scalability problem is to relax the interpretation of concurrent data structures. The construal is given by some notion equivalent to the sequential behaviour. The equivalence is determined by a consistency condition, most commonly linearity, and the sequential behaviour is inherited from the sequential version of the data structure (e.g. The sequential behaviour of a concurrent stack is a regular stack). Therefore, relaxing the semantics of a concurrent data structure extents to either weakening the consistency condition or redefining or relaxing its sequential specification. In this paper, we present a framework for relaxing the synchronization of a Stack data structure in a quantitative manner. A fundamental challenge in using relaxed synchronization is guaranteeing that the relaxed program always produces results with a specified quality. We propose a methodology that addresses this challenge in programming with relaxed synchronization. Using our methodology, results that are of the same quality as the original program, can be produced with a speedup in time.

Original languageEnglish
Title of host publicationProceedings of 9th International Conference on Electrical and Computer Engineering, ICECE 2016
PublisherInstitute of Electrical and Electronics Engineers Inc.
Pages267-270
Number of pages4
ISBN (Electronic)9781509029631
DOIs
StatePublished - Feb 13 2017
Externally publishedYes
Event9th International Conference on Electrical and Computer Engineering, ICECE 2016 - Dhaka, Bangladesh
Duration: Dec 20 2016Dec 22 2016

Publication series

NameProceedings of 9th International Conference on Electrical and Computer Engineering, ICECE 2016

Conference

Conference9th International Conference on Electrical and Computer Engineering, ICECE 2016
Country/TerritoryBangladesh
CityDhaka
Period12/20/1612/22/16

Keywords

  • Concurrency
  • Read-write locks
  • Synchronization
  • Timeout

Fingerprint

Dive into the research topics of 'Towards concurrent data structure development with relaxed synchronization'. Together they form a unique fingerprint.

Cite this