• Home
  • Search
  • Concurrent data structures and actor programming under the Matroshka model
  • https://doi.org/10.1145/67387.67406Copy DOI Icon

Concurrent data structures and actor programming under the Matroshka model

Show More
  • Abstract
  • Literature Map
  • References
  • Similar Papers
Abstract

In the late panel session, Maurice Herlihy questioned whether the Actor model [1] could implement wait-free shared queue. Processes are guaranteed to complete queue operations in a finite amount of steps even if other processes may fail at arbitrary points. Consequently, the queue may not have an implementation based on mutual exclusion, but may be implemented with non-trivial atomic operations. Gul Agha did not provide a method for implementing such an abstraction, but argued that the techniques used to implement the wait-free queue would also apply to implementing the Actor model.The Matroshka model (described in the position statement "A Uniform Object Model for Parallel Programming" within these proceedings and [2]) can implement both wait-free queues and the Actor model of computation.

Similar Papers
  • Research Article

Scaling Linearizable Range Queries on Modern Multi-Cores

  • Sep 11, 2025
  • Computers
  • C J Zhang +2
  • Conference Article
  • Citations52

Reducing contention through priority updates

  • Jul 23, 2013
  • Julian Shun +3
  • Conference Article
  • Citations17

Reducing contention through priority updates

  • Feb 23, 2013
  • Julian Shun +3
  • Research Article
  • Citations3

Optimistic concurrency with OPTIK

  • Feb 27, 2016
  • ACM SIGPLAN Notices
  • Rachid Guerraoui +1
  • Conference Article
  • Citations30

Provably good scheduling for parallel programs that use data structures through implicit batching

  • Jun 21, 2014
  • Kunal Agrawal +5
  • Conference Article
  • Citations1

Lock-free Concurrent Data Structures and How to Model their Performance

  • Jun 01, 2019
  • Philippas Tsigas
  • Research Article
  • Citations1

Concurrent Data Structures Made Easy

  • Oct 08, 2024
  • Proceedings of the ACM on Programming Languages
  • Callista Le +4
  • Conference Article
  • Citations23

Optimistic concurrency with OPTIK

  • Feb 27, 2016
  • Rachid Guerraoui +1
  • Conference Article
  • Citations1

An Energy Efficient Message Passing Synchronization Algorithm for Concurrent Data Structures in Embedded Systems

  • Jun 01, 2015
  • Lazaros Papadopoulos +1
  • Conference Article
  • Citations16

A Consistency Framework for Iteration Operations in Concurrent Data Structures

  • May 01, 2015
  • Yiannis Nikolakopoulos +3
  • Conference Article
  • Citations1

Delegato: Locality-Aware Atomic Memory Operations on Chiplets

  • Oct 17, 2025
  • Víctor Soria-Pardos +5
  • Conference Article
  • Citations21

Checking Concurrent Data Structures Under the C/C++11 Memory Model

  • Jan 26, 2017
  • Peizhao Ou +1
  • Conference Article
  • Citations50

Designing Far Memory Data Structures

  • May 13, 2019
  • Marcos K Aguilera +3
  • Conference Article
  • Citations70

The hyperring: a low-congestion deterministic data structure for distributed environments

  • Jan 11, 2004
  • Baruch Awerbuch +1
  • Conference Article
  • Citations16

Replication-aware linearizability

  • Jun 08, 2019
  • Chao Wang +3
Cactus Communications logo

Copyright 2026 Cactus Communications. All rights reserved.