A Marriage of Pointer- and Epoch-Based Reclamation

Cited 10 time in webofscience Cited 9 time in scopus
  • Hit : 548
  • Download : 0
DC FieldValueLanguage
dc.contributor.authorKang, Jeehoonko
dc.contributor.authorJung, Jaehwangko
dc.date.accessioned2020-06-11T01:20:20Z-
dc.date.available2020-06-11T01:20:20Z-
dc.date.created2020-06-10-
dc.date.created2020-06-10-
dc.date.created2020-06-10-
dc.date.created2020-06-10-
dc.date.created2020-06-10-
dc.date.created2020-06-10-
dc.date.created2020-06-10-
dc.date.issued2020-06-17-
dc.identifier.citation41st ACM SIGPLAN Conference on Programming Language Design and Implementation, PLDI 2020, pp.314 - 328-
dc.identifier.urihttp://hdl.handle.net/10203/274603-
dc.description.abstractAll pointer-based nonblocking concurrent data structures should deal with the problem of safe memory reclamation: before reclaiming a memory block, a thread should ensure no other threads hold a local pointer to the block that may later be dereferenced. Various safe memory reclamation schemes have been proposed in the literature, but none of them satisfy the following desired properties at the same time: (i) robust: a non-cooperative thread does not prevent the other threads from reclaiming an unbounded number of blocks; (ii) fast: it does not incur significant time overhead; (iii) compact: it does not incur significant space overhead; (iv) self-contained: it neither relies on special hardware/OS supports nor intrusively affects execution environments; and (v) widely applicable: it supports many data structures. We introduce PEBR, which we believe is the first scheme that satisfies all the properties above. PEBR is inspired by Snowflake's hybrid design of pointer- and epoch-based reclamation schemes (PBR and EBR, resp.) that is mostly robust, fast, and compact but neither self-contained nor widely applicable. To achieve self-containedness, we design algorithms using only the standard C/C++ concurrency features and process-wide memory fence. To achieve wide applicability, we characterize PEBR's requirement for safe reclamation that is satisfied by a variety of data structures, including Harris's and Harris-Herlihy-Shavit's lists that are not supported by PBR. We experimentally evaluate whether PEBR is fast and robust using microbenchmarks, for which PEBR performs comparably to the state-of-the-art schemes.-
dc.languageEnglish-
dc.publisherAssociation for Computing Machinery-
dc.titleA Marriage of Pointer- and Epoch-Based Reclamation-
dc.typeConference-
dc.identifier.wosid000614622300022-
dc.identifier.scopusid2-s2.0-85086819354-
dc.type.rimsCONF-
dc.citation.beginningpage314-
dc.citation.endingpage328-
dc.citation.publicationname41st ACM SIGPLAN Conference on Programming Language Design and Implementation, PLDI 2020-
dc.identifier.conferencecountryUK-
dc.identifier.conferencelocationVirtual-
dc.identifier.doi10.1145/3385412.3385978-
dc.contributor.localauthorKang, Jeehoon-
Appears in Collection
CS-Conference Papers(학술회의논문)
Files in This Item
There are no files associated with this item.
This item is cited by other documents in WoS
⊙ Detail Information in WoSⓡ Click to see webofscience_button
⊙ Cited 10 items in WoS Click to see citing articles in records_button

qr_code

  • mendeley

    citeulike


rss_1.0 rss_2.0 atom_1.0