activity
20182026
most citedHercules Against Data Series Similarity Search

26 citations · 59 across the 23 of their papers we have counts for

collaborators
Showing cs.DCShow all

18 papers · 1 filter

cs.DC2026

Sharded Elimination and Combining for Highly-Efficient Concurrent Stacks

Ajay Singh, Nikos Metaxakis, Panagiota Fatourou

We present a new blocking linearizable stack implementation which utilizes sharding and fetch&increment to achieve significantly better performance than all existing concurrent sta…

cs.DC2025

Recoverable Lock-Free Locks

Hagit Attiya, Panagiota Fatourou, Eleftherios Kosmas +1

This paper presents the first transformation that introduces both lock-freedom and recoverability. Our transformation starts with a lock-based implementation, and provides a recove…

cs.DC2024

Aggregating Funnels for Faster Fetch&Add and Queues

Younghun Roh, Yuanhao Wei, Eric Ruppert +3

Many concurrent algorithms require processes to perform fetch-and-add operations on a single memory location, which can be a hot spot of contention. We present a novel algorithm ca…

cs.DC2024

Efficient Distributed Data Structures for Future Many-core Architectures

Panagiota Fatourou, Nikolaos D. Kallimanis, Eleni Kanellou +2

We study general techniques for implementing distributed data structures on top of future many-core architectures with non cache-coherent or partially cache-coherent memory. With t…

cs.DC2024

Highly-Efficient Persistent FIFO Queues

Panagiota Fatourou, Nikos Giachoudis, George Mallis

In this paper, we study the question whether techniques employed, in a conventional system, by state-of-the-art concurrent algorithms to avoid contended hot spots are still efficie…

cs.DC2023

Parallel and Distributed Data Series Processing on Modern and Emerging Hardware

Panagiota Fatourou

This paper summarizes state-of-the-art results on data series processing with the emphasis on parallel and distributed data series indexes that exploit the computational power of m…

cs.DC2023★ 3 cited

Odyssey: A Journey in the Land of Distributed Data Series Similarity Search

Manos Chatzakis, Panagiota Fatourou, Eleftherios Kosmas +2

This paper presents Odyssey, a novel distributed data-series processing framework that efficiently addresses the critical challenges of exhibiting good speedup and ensuring high sc…

cs.DC2023★ 1 cited

Practically and Theoretically Efficient Garbage Collection for Multiversioning

Yuanhao Wei, Guy E. Blelloch, Panagiota Fatourou +1

Multiversioning is widely used in databases, transactional memory, and concurrent data structures. It can be used to support read-only transactions that appear atomic in the presen…

cs.DC2022★ 3 cited

When Is Recoverable Consensus Harder Than Consensus?

Carole Delporte-Gallet, Panagiota Fatourou, Hugues Fauconnier +1

We study the ability of different shared object types to solve recoverable consensus using non-volatile shared memory in a system with crashes and recoveries. In particular, we com…

cs.DC2022★ 16 cited

An Efficient Wait-free Resizable Hash Table

Panagiota Fatourou, Nikolaos D. Kallimanis, Thomas Ropars

This paper presents an efficient wait-free resizable hash table. To achieve high throughput at large core counts, our algorithm is specifically designed to retain the natural paral…

cs.DC2021★ 1 cited

Space and Time Bounded Multiversion Garbage Collection

Naama Ben-David, Guy E. Blelloch, Panagiota Fatourou +3

We present a general technique for garbage collecting old versions for multiversion concurrency control that simultaneously achieves good time and space complexity. Our technique t…

cs.DC2021★ 3 cited

Persistent Software Combining

Panagiota Fatourou, Nikolaos D. Kallimanis, Eleftherios Kosmas

We study the performance power of software combining in designing persistent algorithms and data structures. We present Bcomb, a new blocking highly-efficient combining protocol, a…

cs.DC2020★ 2 cited

Constant-Time Snapshots with Applications to Concurrent Data Structures

Yuanhao Wei, Naama Ben-David, Guy E. Blelloch +3

We present an approach for efficiently taking snapshots of the state of a collection of CAS objects. Taking a snapshot allows later operations to read the value that each CAS objec…

cs.DC2020★ 1 cited

VAT: Asymptotic Cost Analysis for Multi-Level Key-Value Stores

Nikos Batsaras, Giorgos Saloustros, Anastasios Papagiannis +2

Over the past years, there has been an increasing number of key-value (KV) store designs, each optimizing for a different set of requirements. Furthermore, with the advancements of…

cs.DC2020★ 1 cited

An Efficient Universal Construction for Large Objects

Panagiota Fatourou, Nikolaos D. Kallimanis, Eleni Kanellou

This paper presents L-UC, a universal construction that efficiently implements dynamic objects of large state in a wait-free manner. The step complexity of L-UC is O(n+kw), where n…

cs.DC2019

Tracking in Order to Recover: Detectable Recovery of Lock-Free Data Structures

Hagit Attiya, Ohad Ben-Baruch, Panagiota Fatourou +2

This paper presents the tracking approach for deriving detectably recoverable (and thus also durable) implementations of many widely-used concurrent data structures. Such data stru…

cs.DC2019

Distributed Transactional Systems Cannot Be Fast

Diego Didona, Panagiota Fatourou, Rachid Guerraoui +2

We prove that no fully transactional system can provide fast read transactions (including read-only ones that are considered the most frequent in practice). Specifically, to achiev…

cs.DC2018

Persistent Non-Blocking Binary Search Trees Supporting Wait-Free Range Queries

Panagiota Fatourou, Eric Ruppert

This paper presents the first implementation of a search tree data structure in an asynchronous shared-memory system that provides a wait-free algorithm for executing range queries…