Demo Data from EDBT 2026 / reviewers in the wild / expert
Hatem A. Mahmoud
dblp:32/8166
· DBLP profile ↗
4ranked-venue papers
4as first author
0since 2021 · last 2014
—ORCID · none
Domains — the database's venue-derived domains; a paper can count in several
Databases, data management, data science and information retrieval · 4 · 4 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.
| Databases, data mining, and information retrieval
3 papers |
Transaction processing and concurrency control · 52% Data integration and cleaning · 21% Distributed and cloud data management · 16% | |
| Computer architecture, parallel and distributed computing, and storage systems
2 papers |
Cloud and datacenter computing · 54% Distributed systems · 46% |
Topics — the 7 heaviest of 9, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Transaction processing and concurrency control
distributed transaction processing |
0.2 | 1 | 2014 | MaaT: Effective and scalable coordination of distributed transactions in the cloud · Proc. VLDB Endow. 2014 |
Transaction processing and concurrency control › concurrency control
optimistic concurrency control |
0.2 | 1 | 2014 | MaaT: Effective and scalable coordination of distributed transactions in the cloud · Proc. VLDB Endow. 2014 |
Transaction processing and concurrency control
distributed commit protocols |
0.2 | 1 | 2013 | Low-Latency Multi-Datacenter Databases using Replicated Commit · Proc. VLDB Endow. 2013 |
Data integration and cleaning › dataspaces
pay-as-you-go data integration |
0.1 | 1 | 2010 | Schema clustering and retrieval for multi-domain pay-as-you-go data integration systems · SIGMOD Conference 2010 |
Data mining › clustering › document clustering
schema-based clustering |
0.1 | 1 | 2010 | Schema clustering and retrieval for multi-domain pay-as-you-go data integration systems · SIGMOD Conference 2010 |
Data integration and cleaning
schema matching |
0.1 | 1 | 2010 | Schema clustering and retrieval for multi-domain pay-as-you-go data integration systems · SIGMOD Conference 2010 |
Distributed systems
consensus |
0.0 | 1 | 2013 | Low-Latency Multi-Datacenter Databases using Replicated Commit · Proc. VLDB Endow. 2013 |
Methods — techniques the papers use, named apart from their topics
two-phase commit · 0.7locking · 0.4replicated commit · 0.3paxos · 0.3probabilistic model · 0.1clustering · 0.1
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2014 | MaaT: Effective and scalable coordination of distributed transactions in the cloudabstractThe past decade has witnessed an increasing adoption of cloud database technology, which provides better scalability, availability, and fault-tolerance via transparent partitioning and replication, and automatic load balancing and fail-over. However, only a small number of cloud databases provide strong consistency guarantees for distributed transactions, despite decades of research on distributed transaction processing, due to practical challenges that arise in the cloud setting, where failures are the norm, and human administration is minimal. For example, dealing with locks left by transactions initiated by failed machines, and determining a multi-programming level that avoids thrashing without under-utilizing available resources, are some of the challenges that arise when using lock-based transaction processing mechanisms in the cloud context. Even in the case of optimistic concurrency control, most proposals in the literature deal with distributed validation but still require the database to acquire locks during two-phase commit when installing updates of a single transaction on multiple machines. Very little theoretical work has been done to entirely eliminate the need for locking in distributed transactions, including locks acquired during two-phase commit. In this paper, we re-design optimistic concurrency control to eliminate any need for locking even for atomic commitment, while handling the practical issues in earlier theoretical work related to this problem. We conduct an extensive experimental study to evaluate our approach against lock-based methods under various setups and workloads, and demonstrate that our approach provides many practical advantages in the cloud context. Hatem A. Mahmoud, Vaibhav Arora, Faisal Nawab, Divyakant Agrawal, Amr El Abbadi |
Proc. VLDB Endow. | 1 |
| 2013 | CloudOptimizer: multi-tenancy for I/O-bound OLAP workloadsabstractConsolidation of multiple databases on the same server allows service providers to save significant resources because many production database servers are often under-utilized. Recent research investigates the problem of minimizing the number of servers required to host a set of tenants when the working sets of tenants are kept in main memory (e.g., in-memory OLAP workloads, or OLTP workloads), thus the memory assigned to each tenant, as well as the I/O bandwidth and CPU time, are all dictated by the working set size of the tenant. Other research investigates the reverse problem when the number of servers is fixed, but the amount of resources allocated to different tenants on the same server needs to be configured to optimize a cost function. In this paper we investigate the problem when neither the number of servers nor the amount of resources allocated to each tenant are fixed. This problem arises when consolidating OLAP workloads of tenants whose service-level agreements (SLAs) allow for queries to be answered from disk. We study the trade-off between the amount of memory and the I/O bandwidth assigned to OLAP workloads, and develop a principled approach for allocating resources to tenants in a manner that minimizes the total number of servers required to host all tenants while satisfying the SLA of each tenant. We then explain how we modified InnoDB, the storage engine of MySQL, to be able to change the amount of resources allocated to each tenant at runtime, so as to account for fluctuations in workloads. Finally, we evaluate our approach experimentally using the TPC-H benchmark to demonstrate its effectiveness and accuracy. Hatem A. Mahmoud, Hyun Jin Moon, Yun Chi, Hakan Hacigümüs, Divyakant Agrawal, Amr El Abbadi |
EDBT | 1 |
| 2013 | Low-Latency Multi-Datacenter Databases using Replicated CommitabstractWeb service providers have been using NoSQL datastores to provide scalability and availability for globally distributed data at the cost of sacrificing transactional guarantees. Recently, major web service providers like Google have moved towards building storage systems that provide ACID transactional guarantees for globally distributed data. For example, the newly published system, Spanner, uses Two-Phase Commit and Two-Phase Locking to provide atomicity and isolation for globally distributed data, running on top of Paxos to provide fault-tolerant log replication. We show in this paper that it is possible to provide the same ACID transactional guarantees for multi-datacenter databases with fewer cross-datacenter communication trips, compared to replicated logging. Instead of replicating the transactional log, we replicate the commit operation itself, by running Two-Phase Commit multiple times in different datacenters and using Paxos to reach consensus among datacenters as to whether the transaction should commit. Doing so not only replaces several inter-datacenter communication trips with intra-datacenter communication trips, but also allows us to integrate atomic commitment and isolation protocols with consistent replication protocols to further reduce the number of cross-datacenter communication trips needed for consistent replication; for example, by eliminating the need for an election phase in Paxos. We analyze our approach in terms of communication trips to compare it against the log replication approach, then we conduct an extensive experimental study to compare the performance and scalability of both approaches under various multi-datacenter setups. Hatem A. Mahmoud, Faisal Nawab, Alexander Pucher, Divyakant Agrawal, Amr El Abbadi |
Proc. VLDB Endow. | 1 |
| 2010 | Schema clustering and retrieval for multi-domain pay-as-you-go data integration systemsabstractA data integration system offers a single interface to multiple structured data sources. Many application contexts (e.g., searching structured data on the web) involve the integration of large numbers of structured data sources. At web scale, it is impractical to use manual or semi-automatic data integration methods, so a pay-as-you-go approach is more appropriate. A pay-as-you-go approach entails using a fully automatic approximate data integration technique to provide an initial data integration system (i.e., an initial mediated schema, and initial mappings from source schemas to the mediated schema), and then refining the system as it gets used. Previous research has investigated automatic approximate data integration techniques, but all existing techniques require the schemas being integrated to belong to the same conceptual domain. At web scale, it is impractical to classify schemas into domains manually or semi-automatically, which limits the applicability of these techniques. In this paper, we present an approach for clustering schemas into domains without any human intervention and based only on the names of attributes in the schemas. Our clustering approach deals with uncertainty in assigning schemas to domains using a probabilistic model. We also propose a query classifier that determines, for a given a keyword query, the most relevant domains to this query. We experimentally demonstrate the effectiveness of our schema clustering and query classification techniques. Hatem A. Mahmoud, Ashraf Aboulnaga |
SIGMOD Conference | 1 |