Strata: Wait-free synchronization with efficient memory reclamation by using chronological memory allocation

Eunhwan Shin, Inhyuk Kim, Junghan Kim, Young Ik Eom

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

Abstract

A locking is the typical mechanism to coordinate the race between multiple threads. But it downgrades the overall system performance due to the waiting time for the locked data to be unlocked. Wait-free synchronization is the one of the schemes to cope with the locking cost. The basic idea is making a replica of the shared data in order to manipulate it, and then applying the updated data. Due to the allocation of replicas without waiting, the most cost consuming step of wait-free synchronization is the reclamation of memory. This paper presents strata, a wait-free synchronization scheme with efficient memory reclamation. It allocates memory in the chronological order for efficient reclamation, and guarantees both update and read side wait-free in O(1) execution time.

Original languageEnglish
Title of host publicationComputational Science and Its Applications, ICCSA 2011 - International Conference, Proceedings
Pages217-231
Number of pages15
EditionPART 5
DOIs
StatePublished - 2011
Event2011 International Conference on Computational Science and Its Applications, ICCSA 2011 - Santander, Spain
Duration: 20 Jun 201123 Jun 2011

Publication series

NameLecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)
NumberPART 5
Volume6786 LNCS
ISSN (Print)0302-9743
ISSN (Electronic)1611-3349

Conference

Conference2011 International Conference on Computational Science and Its Applications, ICCSA 2011
Country/TerritorySpain
CitySantander
Period20/06/1123/06/11

Keywords

  • memory management
  • Wait-free synchronization

Fingerprint

Dive into the research topics of 'Strata: Wait-free synchronization with efficient memory reclamation by using chronological memory allocation'. Together they form a unique fingerprint.

Cite this