Demonstration venue · read-only. Every page can be browsed; the buttons that would change it are switched off. Create an account to run TaxoReview on your own data. A simulation from public publication records: the people listed were not invited and did not agree to review.
? Tutorial for this page

Zahra Aghazadeh

dblp:132/3925 · also Zahra Aghazade · DBLP profile ↗
← Back
7ranked-venue papers
6as first author
0since 2021 · last 2019
0000-0002-2492-3454ORCID · corroborated

Domains — the database's venue-derived domains; a paper can count in several

Systems, architecture and hardware · 4 · 4 first-authorComputer networks · 1

Expertise — from the expertise taxonomy: the topics of the expert's papers under the CCF categories. A weight counts papers with recency: 1 for a paper about the topic, 0.3 when the topic is its context, halved every five years.

Theoretical computer science
4 papers
Distributed computing theory · 93% Computational complexity · 7%

Topics — the 7 heaviest of 8, each with the papers that count most for it

TopicWeightPapersLastEvidence papers
Distributed computing theory › shared memory
shared-memory synchronization
0.832019
Optimal Memory-Anonymous Symmetric Deadlock-Free Mutual Exclusion · PODC 2019
On the Time and Space Complexity of ABA Prevention and Detection · PODC 2015
Making objects writable · PODC 2014
Distributed computing theory
mutual exclusion
0.412019
Optimal Memory-Anonymous Symmetric Deadlock-Free Mutual Exclusion · PODC 2019
Distributed computing theory › concurrent systems
concurrent algorithm complexity
0.122015
On the Time and Space Complexity of ABA Prevention and Detection · PODC 2015
Brief announcement: resettable objects and efficient memory reclamation for concurrent algorithms · PODC 2013
Distributed computing theory › synchronization primitives
LL/SC
0.112015
On the Time and Space Complexity of ABA Prevention and Detection · PODC 2015
Computational complexity
time-space tradeoffs
0.112015
On the Time and Space Complexity of ABA Prevention and Detection · PODC 2015
Distributed computing theory › concurrent objects
wait-free implementation
0.112014
Making objects writable · PODC 2014
Computational complexity › complexity measures
worst-case complexity
0.012013
Brief announcement: resettable objects and efficient memory reclamation for concurrent algorithms · PODC 2013
YearPublicationVenuePosition
2019 Optimal Memory-Anonymous Symmetric Deadlock-Free Mutual Exclusion
abstract
The notion of an anonymous shared memory, introduced by Taubenfeld in PODC 2017, considers that processes use different names for the same memory location. As an example, a location name A used by a process p and a location name B ≠ A used by another process q can correspond to the very same memory location X, and similarly for the names B used by p and A used by q which may (or may not) correspond to the same memory location Y ≠ X. In this context, the PODC paper presented a 2-process symmetric deadlock-free mutual exclusion (mutex) algorithm and a necessary condition on the size m of the anonymous memory for the existence of such an n-process algorithm. This condition states that m must be belongs to M(n) {1} where M(n)= {m: ∀ ℓ: (1) < ℓ ≤ n: gcd(ℓ,m)=1). Symmetric means here that,process identities define a specific data type which allows a process to check only if two identities are equal or not.
Zahra Aghazadeh, Damien Imbs, Michel Raynal, Gadi Taubenfeld, Philipp Woelfel
PODC1
2016 Upper Bounds for Boundless Tagging with Bounded Objects
Zahra Aghazadeh, Philipp Woelfel
DISC1
2015 On the Time and Space Complexity of ABA Prevention and Detection
abstract
We investigate the time and space complexity of detecting and preventing ABAs in shared memory algorithms for systems with n processes and bounded base objects. To that end, we define ABA-detecting registers, which are similar to normal read/write registers, except that they allow a process q to detect with a read operation, whether some process wrote the register since q's last read. ABA-detecting registers can be implemented trivially from a single unbounded register, but we show that they have a high complexity if base objects are bounded: An obstruction-free implementation of an ABA-detecting single bit register cannot be implemented from fewer than n-1 bounded registers. Moreover, bounded CAS objects (or more generally, conditional read-modify-write primitives) offer little help to implement ABA-detecting single bit registers: We prove a linear time-space tradeoff for such implementations. We show that the same time-space tradeoff holds for implementations of single bit LL/SC primitives from bounded writable CAS objects. This proves that the implementations of LL/SC/VL by Anderson and Moir (1995) as well as Jayanti and Petrovic (2003) are optimal. We complement our lower bounds with tight upper bounds: We give an implementation of ABA-detecting registers from n+1 bounded registers, which has step complexity O(1). We also show that (bounded) LL/SC/VL can be implemented from a single bounded CAS object and with O(n) step complexity. Both upper bounds are asymptotically optimal with respect to their time-space product.
Zahra Aghazadeh, Philipp Woelfel
PODC1
2014 Space- and Time-Efficient Long-Lived Test-And-Set Objects
Zahra Aghazadeh, Philipp Woelfel
OPODIS1
2014 Making objects writable
abstract
We devise a technique for augmenting shared objects in the standard n-process shared memory model with a linearizable Write{} operation, using bounded space and optimal worst-case step complexity. We provide a transformation of any shared object SW supporting only sequential Write{} operations into an object $W$ that supports concurrent Write{} operations. This transformation requires O(n2) SW objects and O(n2) O(log n)-bit registers, and each method (including Write{}) has, up to a constant additive term, the same time complexity as the corresponding method on object $SW$. Our implementation is deterministic, wait-free, and uses only shared registers (supporting atomic read and write operations). To the best of our knowledge, similarly efficient general constructions are not known even if stronger primitives such as CAS or LL/SC are available.
Zahra Aghazadeh, Wojciech M. Golab, Philipp Woelfel
PODC1
2013 Brief announcement: resettable objects and efficient memory reclamation for concurrent algorithms
abstract
We present a new technique for reclaiming memory in concurrent shared memory algorithms with n asynchronous processes. Our methodology can be applied in the same settings as hazard pointers [10], but provides better worst-case guarantees: For the same tasks for which hazard pointers have expected constant amortized complexity, our technique guarantees constant time in the worst-case.
Zahra Aghazadeh, Wojciech M. Golab, Philipp Woelfel
PODC1
2009 PeerStar: An attractive alternative to existing peer-to-peer topologies
abstract
The development of peer to peer overlay networks applications has attracted an immense interest from the research community in recent years. Several challenging issues have to be resolved in order to provide accessible, efficient and scalable inter-peer communication. Achieving resilience so as to reduce the disconnection probability, is among the most demanding issues to provide a robust and omnipresent service to peer to peer applications. This paper attempts to address this issue, by proposing a graph-theoretic model using the well-known star interconnection network with sub-logarithmic degree characteristics, which not only facilitate scalability problem, but also achieves maximum connectivity compared to the other existing graph-based methods. The simulation results confirm that the proposed solution attains a higher degree of resiliency compared to other existing topologies.
Hosein Shafiei, Zahra Aghazadeh, Ahmad Khonsari, Mohamed Ould-Khaoua
ISCC2