Demo Data from EDBT 2026 / reviewers in the wild / expert
Abdallah Salama
dblp:141/9090
· DBLP profile ↗
5ranked-venue papers
2as first author
0since 2021 · last 2019
0000-0003-3021-6745ORCID · corroborated
Domains — the database's venue-derived domains; a paper can count in several
Databases, data management, data science and information retrieval · 4 · 2 first-authorArtificial intelligence and machine learning · 1 · 1 first-authorSystems, architecture and hardware · 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.
| Databases, data mining, and information retrieval
3 papers |
Distributed and cloud data management · 39% Query processing and optimization · 37% Data mining · 13% | |
| Computer architecture, parallel and distributed computing, and storage systems
2 papers |
Parallel and multicore computing · 88% High-performance computing · 12% |
Topics — the 10 heaviest of 11, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Data mining › clustering
co-clustering |
0.2 | 1 | 2015 | Locality-aware Partitioning in Parallel Database Systems · SIGMOD Conference 2015 |
Distributed and cloud data management
distributed query processing |
0.2 | 1 | 2015 | Locality-aware Partitioning in Parallel Database Systems · SIGMOD Conference 2015 |
Distributed and cloud data management › distributed query processing
fault-tolerant query execution |
0.2 | 1 | 2015 | Cost-based Fault-tolerance for Parallel Data Processing · SIGMOD Conference 2015 |
Query processing and optimization
join processing |
0.2 | 1 | 2015 | Locality-aware Partitioning in Parallel Database Systems · SIGMOD Conference 2015 |
Distributed and cloud data management
parallel data processing |
0.2 | 1 | 2015 | Cost-based Fault-tolerance for Parallel Data Processing · SIGMOD Conference 2015 |
Parallel and multicore computing
data distribution |
0.2 | 1 | 2015 | Locality-aware Partitioning in Parallel Database Systems · SIGMOD Conference 2015 |
Parallel and multicore computing › parallel computing
parallel database systems |
0.2 | 1 | 2015 | Locality-aware Partitioning in Parallel Database Systems · SIGMOD Conference 2015 |
Data stream processing
fault tolerance |
0.2 | 1 | 2014 | DoomDB: kill the query · SIGMOD Conference 2014 |
Query processing and optimization
query execution |
0.2 | 1 | 2014 | DoomDB: kill the query · SIGMOD Conference 2014 |
High-performance computing
cluster computing |
0.1 | 1 | 2014 | DoomDB: kill the query · SIGMOD Conference 2014 |
Methods — techniques the papers use, named apart from their topics
cost-based materialization · 0.4cost-based optimization · 0.2
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2019 | XAI: A Middleware for Scalable AI
Abdallah Salama, Alexander Linke, Igor Pessoa Rocha, Carsten Binnig |
DATA | 1 |
| 2015 | Cost-based Fault-tolerance for Parallel Data ProcessingabstractIn order to deal with mid-query failures in parallel data engines (PDEs), different fault-tolerance schemes are implemented today: (1) fault-tolerance in parallel databases is typically implemented in a coarse-grained manner by restarting a query completely when a mid-query failure occurs, and (2) modern MapReduce-style PDEs implement a fine-grained fault-tolerance scheme, which either materializes intermediate results or implements a lineage model to recover from mid-query failures. However, neither of these schemes can efficiently handle mixed workloads with both short running interactive queries as well as long running batch queries nor do these schemes efficiently support a wide range of different cluster setups which vary in cluster size and other parameters such as the mean time between failures. In this paper, we present a novel cost-based fault-tolerance scheme which tackles this issue. Compared to the existing schemes, our scheme selects a subset of intermediates to be materialized such that the total query runtime is minimized under mid-query failures. Our experiments show that our cost-based fault-tolerance scheme outperforms all existing strategies and always selects the sweet spot for short- and long running queries as well as for different cluster setups. Abdallah Salama, Carsten Binnig, Tim Kraska, Erfan Zamanian |
SIGMOD Conference | 1 |
| 2015 | Locality-aware Partitioning in Parallel Database SystemsabstractParallel database systems horizontally partition large amounts of structured data in order to provide parallel data processing capabilities for analytical workloads in shared-nothing clusters. One major challenge when horizontally partitioning large amounts of data is to reduce the network costs for a given workload and a database schema. A common technique to reduce the network costs in parallel database systems is to co-partition tables on their join key in order to avoid expensive remote join operations. However, existing partitioning schemes are limited in that respect since only subsets of tables in complex schemata sharing the same join key can be co-partitioned unless tables are fully replicated. Erfan Zamanian, Carsten Binnig, Abdallah Salama |
SIGMOD Conference | 3 |
| 2014 | DoomDB: kill the queryabstractTypically, fault-tolerance in parallel database systems is handled by restarting a query completely when a node failure happens. However, when deploying a parallel database on a cluster of commodity machines or on IaaS offerings such as Amazon's Spot Instances, node failures are a common case. This requires a more fine-granular fault-tolerance scheme. Therefore, most recent parallel data management platforms such as Hadoop or Shark use a fine-grained fault-tolerance scheme, which materializes all intermediate results in order to be able to recover from mid-query faults. While such a fine-grained fault-tolerance scheme is able to efficiently handle node failures for complex and long-running queries, it is not optimal for short-running latency-sensitive queries since the additional costs for materialization often outweigh the costs for actually executing the query. In this demo, we showcase our novel cost-based fault-tolerance scheme in XDB. It selects which intermediate results to materialize such that the overall query runtime is minimized in the presence of node failures. For the demonstration, we present a computer game called DoomDB. DoomDB is designed as an ego-shooter game with the goal of killing nodes in an XDB database cluster and thus prevent a given query to produce its final result in a given time frame. One interesting use-case of DoomDB is to use it for crowdsourcing the testing activities of XDB. Carsten Binnig, Abdallah Salama, Erfan Zamanian |
SIGMOD Conference | 2 |
| 2013 | XDB: a novel database architecture for data analytics as a serviceabstractParallel database systems are major platforms for supporting analytical queries over large data sets. However, in order to offer SQL-like services for data analytics in the cloud, providers such as Amazon and Google do often build their own systems (e.g., BigTable). One reason is that existing database systems do not fulfill important requirements such as elasticity and fine-grained fault-tolerance. In this poster, we present XDB [2, 3], a parallel database system which implements two novel concepts: (1) a partitioning scheme that supports elasticity with regard to data and queries, and (2) a fine-grained fault-tolerance scheme for short- and long-running queries. Carsten Binnig, Abdallah Salama, Alexander C. Müller, Erfan Zamanian, Harald Kornmayer, Sven Listing |
SoCC | 2 |