VLDB 2026 Research / reviewers in the wild / expert
Alessia Milani
dblp:82/3654
· DBLP profile ↗
42ranked-venue papers
1as first author
8since 2021 · last 2025
0009-0005-6459-6725ORCID · verified
Domains — the database's venue-derived domains; a paper can count in several
Systems, architecture and hardware · 15 · 3 since 2021Theory of computation · 7 · 1 since 2021Security and privacy · 3 · 1 since 2021Databases, data management, data science and information retrieval · 1
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2025 | Auditing without Leaks Despite CuriosityabstractAuditing data accesses helps preserve privacy and ensures accountability by allowing one to determine who accessed (potentially sensitive) information. A prior formal definition of register auditability was based on the values returned by read operations, without accounting for cases where a reader might learn a value without explicitly reading it or gain knowledge of data access without being an auditor. Hagit Attiya, Antonio Fernández 0001, Alessia Milani, Alexandre Rapetti, Corentin Travers |
PODC | 3 |
| 2025 | Auditable Shared Objects: From Registers to Synchronization PrimitivesabstractAuditability allows to track operations performed on a shared object, recording who accessed which information. This gives data owners more control on their data. Initially studied in the context of single-writer registers, this work extends the notion of auditability to other shared objects, and studies their properties. We start by moving from single-writer to multi-writer registers, and provide an implementation of an auditable n-writer m-reader read / write register, with O(n+m) step complexity. This implementation uses (m+n)-sliding registers, which have consensus number m+n. We show that this consensus number is necessary. The implementation extends naturally to support an auditable load-linked / store-conditional (LL/SC) shared object. LL/SC is a primitive that supports efficient implementation of many shared objects. Finally, we relate auditable registers to other access control objects, by implementing an anti-flickering deny list from auditable registers. Hagit Attiya, Antonio Fernández 0001, Alessia Milani, Alexandre Rapetti, Corentin Travers |
DISC | 3 |
| 2024 | Efficient Wait-Free Linearizable Implementations of Approximate Bounded Counters Using Read-Write Registers
Colette Johnen, Adnane Khattabi, Alessia Milani, Jennifer L. Welch |
SIROCCO | 3 |
| 2023 | The Synchronization Power of Auditable Registers
Hagit Attiya, Antonella Del Pozzo, Alessia Milani, Ulysse Pavloff, Alexandre Rapetti |
OPODIS | 3 |
| 2023 | Long-lived counters with polylogarithmic amortized step complexity
Mirza Ahad Baig, Danny Hendler, Alessia Milani, Corentin Travers |
Distributed Comput. | 3 |
| 2022 | Efficient Wait-Free Queue Algorithms with Multiple Enqueuers and Multiple DequeuersabstractDespite the widespread usage of FIFO queues in distributed applications, designing efficient wait-free implementations of queues remains a challenge. The majority of wait-free queue implementations restrict either the number of dequeuers or the number of enqueuers that can operate on the queue, even when they use strong synchronization primitives, like the Compare&Swap. If we do not limit the number of processes that can perform enqueue and dequeue operations, the best-known upper bound on the worst case step complexity for a wait-free queue is given by [Khanchandani and Wattenhofer, 2018]. In particular, they present an implementation of a multiple dequeuer multiple enqueuer wait-free queue whose worst case step complexity is in O(√n), where n is the number of processes. In this work, we investigate whether it is possible to improve this bound. In particular, we present a wait-free FIFO queue implementation that supports n enqueuers and k dequeuers where the worst case step complexity of an Enqueue operation is in O(log n) and of a Dequeue operation is in O(k log n). Then, we show that if the semantics of the queue can be relaxed, by allowing concurrent Dequeue operations to retrieve the same element, then we can achieve O(log n) worst-case step complexity for both the Enqueue and Dequeue operations. Colette Johnen, Adnane Khattabi, Alessia Milani |
OPODIS | 3 |
| 2022 | Byzantine Auditable Atomic Register with Optimal ResilienceabstractAn auditable register extends the classical register with an audit operation that returns information on the read operations performed on the register. In this paper, we study Byzantine resilient auditable registers implementations in an asynchronous message-passing system. Existing solutions implement the auditable register on top of at least$4\mathrm{f}+1$servers, where at most$f$can be Byzantine. We show that$4\mathrm{f}+1$servers are necessary to implement auditability without communication between servers. Then, we pursue the study by relaxing the constraint on the servers' communication, letting them interact with each other. In this setting, we prove that$3\mathrm{f}+1$servers are sufficient. This result establishes that with communication between servers, auditability does not come with an additional cost in terms of the number of servers. Antonella Del Pozzo, Alessia Milani, Alexandre Rapetti |
SRDS | 2 |
| 2021 | Upper and Lower Bounds for Deterministic Approximate Objects
Danny Hendler, Adnane Khattabi, Alessia Milani, Corentin Travers |
ICDCS | 3 |
| 2020 | Long-Lived Snapshots with Polylogarithmic Amortized Step ComplexityabstractWe present the first deterministic wait-free long-lived snapshot algorithm, using only read and write operations, that guarantees polylogarithmic amortized step complexity in all executions. This is the first non-blocking snapshot algorithm, using reads and writes only, that has sub-linear amortized step complexity in executions of arbitrary length. The key to our construction is a novel implementation of a 2-component max array object which may be of independent interest. Mirza Ahad Baig, Danny Hendler, Alessia Milani, Corentin Travers |
PODC | 3 |
| 2019 | Long-Lived Counters with Polylogarithmic Amortized Step ComplexityabstractA shared-memory counter is a well-studied and widely-used concurrent object. It supports two operations: An Inc operation that increases its value by 1 and a Read operation that returns its current value. Jayanti, Tan and Toueg [Jayanti et al., 2000] proved a linear lower bound on the worst-case step complexity of obstruction-free implementations, from read and write operations, of a large class of shared objects that includes counters. The lower bound leaves open the question of finding counter implementations with sub-linear amortized step complexity. In this paper, we address this gap. We present the first wait-free n-process counter, implemented using only read and write operations, whose amortized operation step complexity is O(log^2 n) in all executions. This is the first non-blocking read/write counter algorithm that provides sub-linear amortized step complexity in executions of arbitrary length. Since a logarithmic lower bound on the amortized step complexity of obstruction-free counter implementations exists, our upper bound is optimal up to a logarithmic factor. Mirza Ahad Baig, Danny Hendler, Alessia Milani, Corentin Travers |
DISC | 3 |
| 2018 | A Faster Exact-Counting Protocol for Anonymous Dynamic Networks
Maitri Chakraborty, Alessia Milani, Miguel A. Mosteiro |
Algorithmica | 2 |
| 2018 | On the complexity of basic abstractions to implement consensus
Claire Capdevielle, Colette Johnen, Alessia Milani |
Theor. Comput. Sci. | 3 |
| 2017 | On the uncontended complexity of anonymous agreement
Claire Capdevielle, Colette Johnen, Petr Kuznetsov, Alessia Milani |
Distributed Comput. | 4 |
| 2016 | Universal constructions that ensure disjoint-access parallelism and wait-freedom
Faith Ellen, Panagiota Fatourou, Eleftherios Kosmas, Alessia Milani, Corentin Travers |
Distributed Comput. | 4 |
| 2015 | On the Uncontended Complexity of Anonymous ConsensusabstractConsensus is one of the central distributed abstractions. By enabling a collection of processes to agree on one of the values they propose, consensus can be used to implement any generic replicated service in a consistent and fault-tolerant way. In this paper, we study uncontended complexity of anonymous consensus algorithms, counting the number of memory locations used and the number of memory updates performed in operations that encounter no contention. We assume that contention-free operations on a consensus object perform "fast" reads and writes, and resort to more expensive synchronization primitives, such as CAS, only when contention is detected. We call such concurrent implementations interval-solo-fast and derive one of the first nontrivial tight bounds on space complexity of anonymous interval-solo-fast consensus. Claire Capdevielle, Colette Johnen, Petr Kuznetsov, Alessia Milani |
OPODIS | 4 |
| 2015 | A Faster Counting Protocol for Anonymous Dynamic NetworksabstractWe study the problem of counting the number of nodes in a slotted-time communication network, under the challenging assumption that nodes do not have identifiers and the network topology changes frequently. That is, for each time slot links among nodes can change arbitrarily provided that the network is always connected. This network model has been motivated by the ongoing development of new communication technologies that enable the deployment of a massive number of devices with highly dynamic connectivity patterns. Tolerating dynamic topologies is clearly crucial in face of mobility and unreliable communication. Current communication networks do have node identifiers though. Nevertheless, in future massive networks, it might be suitable to avoid nodes IDs to facilitate mass production. Consequently, knowing what is the cost of anonymity is of paramount importance to understand what is feasible or not for future generations of Dynamic Networks. Counting is a fundamental task in distributed computing since knowing the size of the system often facilitates the desing of solutions for more complex problems. Also, the size of the system is usually used to decide termination in distributed algorithms. Currently, the best upper bound proved on the running time to compute the exact network size is double-exponential. However, only linear complexity lower bounds are known, leaving open the question of whether efficient Counting protocols for Anonymous Dynamic Networks exist or not. In this paper we make a significant step towards answering this question by presenting a distributed Counting protocol for Anonymous Dynamic Networks which has exponential time complexity. This algorithm, which we call Incremental Counting, ensures that eventually every node knows the exact size of the system and stops executing the protocol. Previous Counting protocols have either double-exponential time complexity, or they are exponential but do not terminate, or terminate but do not provide running-time guarantees, or guarantee only an exponential upper bound on the network size. Other protocols are heuristic and do not guarantee the correct count. Alessia Milani, Miguel A. Mosteiro |
OPODIS | 1 |
| 2014 | Solo-Fast Universal Constructions for Deterministic Abortable Objects
Claire Capdevielle, Colette Johnen, Alessia Milani |
DISC | 3 |
| 2012 | Opportunistic Information Dissemination in Mobile Ad-Hoc Networks: Adaptiveness vs. Obliviousness and Randomization vs. Determinism
Martin Farach-Colton, Antonio Fernández 0001, Alessia Milani, Miguel A. Mosteiro, Shmuel Zaks |
LATIN | 3 |
| 2012 | Universal constructions that ensure disjoint-access parallelism and wait-freedomabstractDisjoint-access parallelism and wait-freedom are two desirable properties for implementations of concurrent objects. Disjoint-access parallelism guarantees that processes operating on different parts of an implemented object do not interfere with each other by accessing common base objects. Thus, disjoint-access parallel algorithms allow for increased parallelism. Wait-freedom guarantees progress for each non-faulty process, even when other processes run at arbitrary speeds or crash. Faith Ellen, Panagiota Fatourou, Eleftherios Kosmas, Alessia Milani, Corentin Travers |
PODC | 4 |
| 2012 | Opportunistic information dissemination in mobile ad-hoc networks: the profit of global synchrony
Antonio Fernández 0001, Alessia Milani, Miguel A. Mosteiro, Shmuel Zaks |
Distributed Comput. | 2 |
| 2012 | Transactional scheduling for read-dominated workloads
Hagit Attiya, Alessia Milani |
J. Parallel Distributed Comput. | 2 |
| 2011 | Asynchronous Exclusive Perpetual Grid Exploration without Sense of Direction
François Bonnet 0001, Alessia Milani, Maria Potop-Butucaru, Sébastien Tixeuil |
OPODIS | 2 |
| 2011 | Brief Announcement: Opportunistic Information Dissemination in Mobile Ad-Hoc Networks: - Adaptiveness vs. Obliviousness and Randomization vs. Determinism
Martin Farach-Colton, Antonio Fernández 0001, Alessia Milani, Miguel A. Mosteiro, Shmuel Zaks |
DISC | 3 |
| 2011 | Inherent Limitations on Disjoint-Access Parallel Implementations of Transactional Memory
Hagit Attiya, Eshcar Hillel, Alessia Milani |
Theory Comput. Syst. | 3 |
| 2011 | The impact of mobility on the geocasting problem in mobile ad-hoc networks: Solvability and cost
Roberto Baldoni, Antonio Fernández 0001, Kleoni Ioannidou, Alessia Milani |
Theor. Comput. Sci. | 4 |
| 2010 | Brief announcement: combine -- an improved directory-based consistency protocol
Hagit Attiya, Vincent Gramoli, Alessia Milani |
SPAA | 3 |
| 2010 | A Provably Starvation-Free Distributed Directory Protocol
Hagit Attiya, Vincent Gramoli, Alessia Milani |
SSS | 3 |
| 2010 | Opportunistic Information Dissemination in Mobile Ad-hoc Networks: The Profit of Global Synchrony
Antonio Fernández 0001, Alessia Milani, Miguel A. Mosteiro, Shmuel Zaks |
DISC | 2 |
| 2010 | Exclusive Perpetual Ring Exploration without Chirality
Lélia Blin, Alessia Milani, Maria Potop-Butucaru, Sébastien Tixeuil |
DISC | 2 |
| 2009 | Transactional Scheduling for Read-Dominated Workloads
Hagit Attiya, Alessia Milani |
OPODIS | 2 |
| 2009 | Inherent limitations on disjoint-access parallel implementations of transactional memoryabstractTransactional memory (TM) is a promising approach for designing concurrent data structures, and it is essential to develop better understanding of the formal properties that can be achieved by TM implementations. Two fundamental properties of TM implementations are disjoint-access parallelism, which is critical for their scalability, and the invisibility of read operations, which reduces memory contention. Hagit Attiya, Eshcar Hillel, Alessia Milani |
SPAA | 3 |
| 2009 | Brief Announcement: Transactional Scheduling for Read-Dominated Workloads
Hagit Attiya, Alessia Milani |
DISC | 2 |
| 2008 | Bounds for Deterministic Reliable Geocast in Mobile Ad-Hoc Networks
Antonio Fernández 0001, Alessia Milani |
OPODIS | 2 |
| 2008 | On the Solvability of Anonymous Partial Grids Exploration by Mobile Robots
Roberto Baldoni, François Bonnet 0001, Alessia Milani, Michel Raynal |
OPODIS | 3 |
| 2008 | Brief Announcement: On the Solvability of Anonymous Partial Grids Exploration by Mobile Robots
Roberto Baldoni, François Bonnet 0001, Alessia Milani, Michel Raynal |
DISC | 3 |
| 2008 | Anonymous graph exploration without collision by mobile robots
Roberto Baldoni, François Bonnet 0001, Alessia Milani, Michel Raynal |
Inf. Process. Lett. | 3 |
| 2007 | Solvability of geocasting in mobile ad-hoc networksabstractWe present a model of a mobile ad-hoc network in which nodes can move arbitrarily on the plane with some bounded speed. We show that without any assumption on some topological stability, it is impossible to solve the geocast problem despite connectivity and no matter how slowly the nodes move. Even if each node maintains a stable connection with each of its neighbours for some period of time, it is impossible to solve geocast if nodes move too fast. Additionally, we give a tradeoff lower bound which shows that the faster the nodes can move, the more costly it would be to solve the geocast problem. Finally, for the one-dimensional case of the mobile ad-hoc network, we provide an algorithm for geocasting and we prove its correctness given exact bounds on the speed of movement. Roberto Baldoni, Kleoni Ioannidou, Alessia Milani |
PODC | 3 |
| 2007 | Mobility Versus the Cost of Geocasting in Mobile Ad-Hoc Networks
Roberto Baldoni, Kleoni Ioannidou, Alessia Milani |
DISC | 3 |
| 2006 | About the Efficiency of Partial Replication to Implement Distributed Shared MemoryabstractDistributed shared memory abstraction (DSM) is traditionally realized through a distributed memory consistency system (MCS) on top of a message passing system. In this paper we analyze the impossibility of efficient partial replication implementation of causally consistent DSM. Efficiency is discussed in terms of control information that processes have to propagate to maintain consistency. We introduce the notions of share graph and hoop to model variable distribution and the concept of dependency chain to characterize processes that have to manage information about a variable even though they do not read or write that variable. Then, we consider PRAM, a consistency criterion weaker enough to allow efficient partial replication implementations and strong enough to solve interesting problems. Finally, we illustrate the power of PRAM with the Bellman-Ford shortest path algorithm Jean-Michel Hélary, Alessia Milani |
ICPP | 2 |
| 2006 | Weakly-Persistent Causal Objects in Dynamic Distributed SystemsabstractIn the context of clients accessing a read/write shared object, persistency of a written value is a property stating that a value written into the object is always available unless overwritten by a successive write operation. This property can be easily guaranteed in a static distributed system provided that either a subset of processes implementing the object does not crash or processes can crash and then recover being able to retrieve their last state. Unfortunately the enforcing of this property in a potentially large scale and dynamic distributed system (e.g. a P2P system) is far from being trivial when considering the case in which processes implementing the object may fail or leave at any time without notifying any other process (i.e., the last state might not be retrievable). The paper introduces the notion of weak persistency that guarantees persistency of values when a system becomes quiescent (arrivals and departures subside). An implementation of a weakly-persistent object ensuring causal consistency is provided along with its correctness proof. The interest of causal consistency lies in the fact that, contrarily to atomic consistency, it can be maintained even during non-quiescent periods of the distributed system (i.e., when persistency is not guaranteed) Roberto Baldoni, Miroslaw Malek, Alessia Milani, Sara Tucci Piergiovanni |
SRDS | 3 |
| 2006 | Optimal propagation-based protocols implementing causal memories
Roberto Baldoni, Alessia Milani, Sara Tucci Piergiovanni |
Distributed Comput. | 2 |
| 2004 | An Optimal Protocol for Causally Consistent Distributed Shared Memory SystemsabstractSummary form only given. Distributed shared memory (DSM) is one of the main abstraction to implement data-centric information exchanges among a set of processes. Ensuring causal consistency means all operations executed at each process will be compliant to a cause effect relation. We provide an optimality criterion for a protocol P that enforces causal consistency on a DSM. This criterion addresses the number of write operations delayed by P (write delay optimality). Then we present a protocol which is optimal with respect to write delay optimality and we show how previous protocols presented in the literature are not optimal with respect to such a criterion. Roberto Baldoni, Alessia Milani, Sara Tucci Piergiovanni |
IPDPS | 2 |