Demo Data from SIGIR 2026 / reviewers in the wild / expert
Mohamed Mohamedin
dblp:129/9396
· DBLP profile ↗
9ranked-venue papers
9as first author
0since 2021 · last 2018
0000-0003-0246-4629ORCID · corroborated
Domains — the database's venue-derived domains; a paper can count in several
Systems, architecture and hardware · 6 · 6 first-author
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.
| Computer architecture, parallel and distributed computing, and storage systems
2 papers |
Parallel and multicore computing · 62% Memory systems · 29% High-performance computing · 9% | |
| Databases, data mining, and information retrieval
1 paper |
Transaction processing and concurrency control · 100% | |
| Software engineering, system software, and programming languages
1 paper |
Concurrent programming · 100% |
Topics — the 7 heaviest of 7, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Parallel and multicore computing
transactional memory |
0.3 | 1 | 2017 | Managing Resource Limitation of Best-Effort HTM · IEEE Trans. Parallel Distributed Syst. 2017 |
Transaction processing and concurrency control
transactional memory |
0.2 | 1 | 2016 | On designing NUMA-aware concurrency control for scalable transactional memory · PPoPP 2016 |
Memory systems
non-uniform memory access |
0.2 | 1 | 2016 | On designing NUMA-aware concurrency control for scalable transactional memory · PPoPP 2016 |
Parallel and multicore computing › transactional memory
transactional memory scalability |
0.2 | 1 | 2016 | On designing NUMA-aware concurrency control for scalable transactional memory · PPoPP 2016 |
Concurrent programming › transactional memory
hybrid transactional memory |
0.1 | 1 | 2017 | Managing Resource Limitation of Best-Effort HTM · IEEE Trans. Parallel Distributed Syst. 2017 |
Concurrent programming
transactional memory |
0.1 | 1 | 2017 | Managing Resource Limitation of Best-Effort HTM · IEEE Trans. Parallel Distributed Syst. 2017 |
High-performance computing › performance optimization at scale
parallel scalability |
0.1 | 1 | 2016 | On designing NUMA-aware concurrency control for scalable transactional memory · PPoPP 2016 |
Methods — techniques the papers use, named apart from their topics
software framework · 0.6partitioning · 0.6NUMA-aware concurrency control · 0.5
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2018 | Nemo: NUMA-aware Concurrency Control for Scalable Transactional MemoryabstractIn this paper we present Nemo, a NUMA-aware Transactional Memory (TM) design and implementation optimized for promoting scalability in applications running on top of NUMA architectures. Nemo deploys a hybrid design where conflicting threads alternate the usage of single timestamps and vector clocks to identify inconsistent executions depending upon the source of conflict. We assessed the performance of Nemo by using both synthetic and well-known OLTP transactional workloads. Our approach offers improvements over the six state-of-the-art competitors we implemented. Mohamed Mohamedin, Sebastiano Peluso, Masoomeh Javidi Kishi, Roberto Palmieri |
ICPP | 1 |
| 2017 | Shield: A middleware to tolerate CPU transient faults in multicore architecturesabstractMulticore architectures are increasingly becoming prone to transient faults. In this paper we present Shield, a middleware to provide transactional applications with resiliency to those faults that can happen anytime during the execution of a processor but do not cause any hardware interruption. Shield is inspired by the state machine replication approach, where computational resources are partitioned, the shared state is fully replicated, and requests are executed by all partitions in the same order. Our results using the Tilera reveal limited overhead with respect to the non-fault-tolerant approaches on most benchmarks, and an average performance gain of 1.54× over traditional byzantine fault tolerance protocols. Mohamed Mohamedin, Masoomeh Javidi Kishi, Roberto Palmieri |
NCA | 1 |
| 2017 | Managing Resource Limitation of Best-Effort HTMabstractThe first release of hardware transactional memory (HTM) as commodity processor posed the question of how to efficiently handle its best-effort nature. In this paper we present Part-HTM, a hybrid transactional memory protocol that solves the problem of transactions aborted due to the resource limitations (space/time) of current best-effort HTM. The basic idea of Part-HTM is to partition those transactions into multiple sub-transactions, which can likely be committed in hardware. Due to the eager nature of HTM, we designed a low-overhead software framework to preserve transaction's correctness (with and without opacity) and isolation. Part-HTM is effective: our evaluation study confirms that its performance is the best in all tested cases, except for those where HTM cannot be outperformed. However, in such a workload, Part-HTM still performs better than all other software and hybrid competitors. Mohamed Mohamedin, Roberto Palmieri, Binoy Ravindran |
IEEE Trans. Parallel Distributed Syst. | 1 |
| 2016 | On designing NUMA-aware concurrency control for scalable transactional memoryabstractNUMA architectures posed the challenge of rethinking parallel applications due to the non-homogeneity introduced by their design, and their real benefits are limited to the characteristics of the particular workload. We name as partitionable transactional workloads such workloads that may be able to exploit the distributed nature of NUMA, such as transactional workloads where data and accesses can be easily partitioned among the so called NUMA zones. However, in case those workloads require the synchronization on shared data, we have to face the issue of exploiting the NUMA architecture also in the concurrency control for their transactions. Therefore in this paper we present a NUMA-aware concurrency control for transactional memory that we designed for promoting scalability in scenarios where both the transactional workload is prone to scale, and the characteristics of the underlying memory model are inherently non-uniform, such as NUMA architectures. Mohamed Mohamedin, Roberto Palmieri, Sebastiano Peluso, Binoy Ravindran |
PPoPP | 1 |
| 2015 | On Preserving Data Integrity of Transactional Applications on Multicore ArchitecturesabstractMulticore architectures are increasingly becoming prone to transient faults. In this paper we briefly present Shield, a middleware to provide transactional applications with resiliency to those faults that can happen anytime during the execution of a processor but do not cause any hardware interruption. Shield is inspired by the state machine replication approach, where computational resources are partitioned, the shared state is fully replicated, and requests are executed by all partitions in the same order. Shield embeds a set of algorithmic and system innovations to limit the overhead with respect to non-fault-tolerant solutions. They include a fast total order layer that lets application threads and computational nodes co-operate in order to fast deliver. Mohamed Mohamedin, Roberto Palmieri, Binoy Ravindran |
ICDCS | 1 |
| 2015 | Brief Announcement: Managing Resource Limitation of Best-Effort HTMabstractThe first release of hardware transactional memory (HTM) as commodity processor posed the question of how to efficiently handle its best-effort nature. In this paper we present Part-HTM, the first hybrid transactional memory protocol that solves the problem of transactions aborted due to the resource limitations (space/time) of current best-effort HTM. The basic idea of Part-HTM is to partition those transactions into multiple sub-transactions, which can likely be committed in hardware. Due to the eager nature of HTM, we designed a low-overhead software framework to preserve transaction's correctness (with and without opacity). Mohamed Mohamedin, Roberto Palmieri, Binoy Ravindran |
SPAA | 1 |
| 2015 | Brief Announcement: On Scheduling Best-Effort HTM TransactionsabstractThis paper shows the issues to face while designing contention management policies that involve best-effort hardware transactions. Also, in this paper we present Octonauts, a solution for scheduling HTM transactions without relying on on-the-fly information. Octonauts learns the objects accessed by a hardware transaction while running and it uses them in case of conflict. It also proposes an innovative scheme for optimizing the communication between transactions running in hardware and software. Mohamed Mohamedin, Roberto Palmieri, Binoy Ravindran |
SPAA | 1 |
| 2014 | On Making Transactional Applications Resilient to Data Corruption FaultsabstractMulticore architectures are becoming increasingly prone to transient faults and data corruption. Relying on a multicore architecture is the common solution for increasing performance and scalability of core applications including transactional applications. In this paper we present SoftX, a low-invasive protocol for supporting execution of transactional applications relying on speculative processing and dedicated committer threads. Upon starting a transaction, SoftX forks a number of threads running the same transaction independently. The commit phase is handled by dedicated threads for optimizing synchronization's overhead. We conduct an evaluation study showing the performance obtained with the implementation of SoftX on a 48 cores AMD machine, running List, Bank and TPC-C benchmarks. Results reveal better performance than classical replication-based fault-tolerant systems and limited overhead with respect to non fault-tolerant protocols. We ported SoftX to a message-passing architecture, Tilera TILE-Gx. Hardware message-passing is an important emerging trend in multicore architectures. Our experiments on Tilera show that SoftX is still more efficient than replication. Mohamed Mohamedin, Roberto Palmieri, Binoy Ravindran |
NCA | 1 |
| 2013 | ByteSTM: Virtual Machine-Level Java Software Transactional Memory
Mohamed Mohamedin, Binoy Ravindran, Roberto Palmieri |
COORDINATION | 1 |