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

Ehab Abdelhamid

dblp:58/7989 · DBLP profile ↗
← Back
8ranked-venue papers
6as first author
2since 2021 · last 2023
0000-0002-8708-0642ORCID · corroborated

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

Databases, data management, data science and information retrieval · 7 · 5 first-author · 2 since 2021Artificial intelligence and machine learning · 1 · 1 first-author · 1 since 2021Systems, architecture and hardware · 1 · 1 first-authorApplied, interdisciplinary, general and emerging computing · 1 · 1 first-author · 1 since 2021

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
5 papers
Data mining · 62% Graph data management · 24% Data integration and cleaning · 14%
Computer architecture, parallel and distributed computing, and storage systems
2 papers
Parallel and multicore computing · 85% Cloud and datacenter computing · 15%

Topics — the 12 heaviest of 13, each with the papers that count most for it

TopicWeightPapersLastEvidence papers
Data mining › pattern mining › graph pattern mining
frequent subgraph mining
0.832018
Incremental Frequent Subgraph Mining on Large Evolving Graphs · ICDE 2018
Incremental Frequent Subgraph Mining on Large Evolving Graphs · IEEE Trans. Knowl. Data Eng. 2017
GRAMI: Frequent Subgraph and Pattern Mining in a Single Large Graph · Proc. VLDB Endow. 2014
Data mining
pattern mining
0.632018
Incremental Frequent Subgraph Mining on Large Evolving Graphs · ICDE 2018
GRAMI: Frequent Subgraph and Pattern Mining in a Single Large Graph · Proc. VLDB Endow. 2014
Scalemine: scalable parallel frequent subgraph mining in a single large graph · SC 2016
Data integration and cleaning › data integration system
data virtualization
0.412020
A Framework for Emulating Database Operations in Cloud Data Warehouses · SIGMOD Conference 2020
Data mining › structured data mining › graph mining › dynamic network analysis
dynamic graph mining
0.312018
Incremental Frequent Subgraph Mining on Large Evolving Graphs · ICDE 2018
Graph data management
dynamic graph
0.312017
Incremental Frequent Subgraph Mining on Large Evolving Graphs · IEEE Trans. Knowl. Data Eng. 2017
Parallel and multicore computing
graph processing
0.212016
Scalemine: scalable parallel frequent subgraph mining in a single large graph · SC 2016
Parallel and multicore computing
load balancing
0.212016
Scalemine: scalable parallel frequent subgraph mining in a single large graph · SC 2016
Parallel and multicore computing › graph processing
parallel graph mining
0.212016
Scalemine: scalable parallel frequent subgraph mining in a single large graph · SC 2016
Data mining › pattern mining
frequent pattern mining
0.212014
GRAMI: Frequent Subgraph and Pattern Mining in a Single Large Graph · Proc. VLDB Endow. 2014
Cloud and datacenter computing
database migration
0.112020
A Framework for Emulating Database Operations in Cloud Data Warehouses · SIGMOD Conference 2020
Graph data management › graph pattern matching › subgraph matching
subgraph isomorphism
0.112018
Incremental Frequent Subgraph Mining on Large Evolving Graphs · ICDE 2018
Graph data management
graph pattern matching
0.112014
GRAMI: Frequent Subgraph and Pattern Mining in a Single Large Graph · Proc. VLDB Endow. 2014

Methods — techniques the papers use, named apart from their topics

subgraph isomorphism · 0.6fringe-based pruning · 0.6two-phase approximate-then-exact mining · 0.5intra-task parallelism · 0.5incremental mining · 0.3embedding index · 0.3heuristic optimization · 0.2approximate mining · 0.2
YearPublicationVenuePosition
2023 How Global Retailer ADEO Migrated to Google BigQuery with Database Virtualization
abstract
We describe how multi-national retailer ADEO successfully employed database virtualization to migrate all workloads of a complex Enterprise Data Warehouse (EDW) from a legacy Teradata system to Google BigQuery. We demonstrate the generality of the technology and the approach.
Ehab Abdelhamid, Amirhossein Aleyasen, Michael Duller, Eric Foratier, Vincent Fruleux, Mirella Katch, Gourab Mitra, Rima Mutreja, Jozsef Patvarczki, Matthew Pope, Nikos Tsikoudis, F. Michael Waas
IEEE Big Data1
2023 Adaptive Real-time Virtualization of Legacy ETL Pipelines in Cloud Data Warehouses
Ehab Abdelhamid, Nikos Tsikoudis, Michael Duller, Marc Sugiyama, Nicholas E. Marino, F. Michael Waas
EDBT1
2020 A Framework for Emulating Database Operations in Cloud Data Warehouses
abstract
In recent years, increased interest in cloud-based data warehousing technologies has emerged with many enterprises moving away from on-premise data warehousing solutions. The incentives for adopting cloud data warehousing technologies are many: cost-cutting, on-demand pricing, offloading data centers, unlimited hardware resources, built-in disaster recovery, to name a few. There is inherent difference in the language surface and feature sets of on-premise and cloud data warehousing solutions. This could range from subtle syntactic and semantic differences, with potentially big impact on result correctness, to complete features that exist in one system but are missing in other systems. While there have been some efforts to help automate the migration of on-premise applications to new cloud environments, a major challenge that slows down the migration pace is the handling of features not yet supported, or partially supported, by the cloud technologies. In this paper we build on our earlier work in adaptive data virtualization and present novel techniques that allow running applications utilizing sophisticated database features within foreign query engines lacking the native support of such features. In particular, we introduce a framework to manage discrepancy of metadata across heterogeneous query engines, and various mechanisms to emulate database applications code in cloud environments without any need to rewrite or change the application code.
Mohamed A. Soliman, Lyublena Antova, Marc Sugiyama, Michael Duller, Amirhossein Aleyasen, Gourab Mitra, Ehab Abdelhamid, Mark Morcos, Michele Gage, Dmitri Korablev, F. Michael Waas
SIGMOD Conference7
2019 Pivoted Subgraph Isomorphism: The Optimist, the Pessimist and the Realist
Ehab Abdelhamid, Ibrahim Abdelaziz, Zuhair Khayyat, Panos Kalnis
EDBT1
2018 Incremental Frequent Subgraph Mining on Large Evolving Graphs
abstract
Frequent subgraph mining is a core graph operation used in many domains. Most existing techniques target static graphs. However, modern applications utilize large evolving graphs. Mining these graphs using existing techniques is infeasible because of the high computational cost. We propose IncGM+, a fast incremental approach for frequent subgraph mining on large evolving graphs. We adapt the notion of "fringe" to the graph context, that is, the set of subgraphs on the border between frequent and infrequent subgraphs. IncGM+ maintains fringe subgraphs and exploits them to prune the search space. To boost efficiency, IncGM+ stores a number of selected embeddings to avoid redundant expensive subgraph isomorphism operations. Moreover, the proposed system supports batch updates. Our results confirm that IncGM+ outperforms existing methods, scales to larger graphs and consumes less memory.
Ehab Abdelhamid, Mustafa Canim, Mohammad Sadoghi, Bishwaranjan Bhattacharjee, Yuan-Chi Chang, Panos Kalnis
ICDE1
2017 Incremental Frequent Subgraph Mining on Large Evolving Graphs
abstract
Frequent subgraph mining is a core graph operation used in many domains, such as graph data management and knowledge exploration, bioinformatics, and security. Most existing techniques target static graphs. However, modern applications, such as social networks, utilize large evolving graphs. Mining these graphs using existing techniques is infeasible, due to the high computational cost. In this paper, we propose IncGM+, a fast incremental approach for continuous frequent subgraph mining on a single large evolving graph. We adapt the notion of “fringe” to the graph context, that is the set of subgraphs on the border between frequent and infrequent subgraphs. IncGM+ maintains fringe subgraphs and exploits them to prune the search space. To boost the efficiency, we propose an efficient index structure to maintain selected embeddings with minimal memory overhead. These embeddings are utilized to avoid redundant expensive subgraph isomorphism operations. Moreover, the proposed system supports batch updates. Using large real-world graphs, we experimentally verify that IncGM+ outperforms existing methods by up to three orders of magnitude, scales to much larger graphs and consumes less memory.
Ehab Abdelhamid, Mustafa Canim, Mohammad Sadoghi, Bishwaranjan Bhattacharjee, Yuan-Chi Chang, Panos Kalnis
IEEE Trans. Knowl. Data Eng.1
2016 Scalemine: scalable parallel frequent subgraph mining in a single large graph
abstract
Frequent Subgraph Mining is an essential operation for graph analytics and knowledge extraction. Due to its high computational cost, parallel solutions are necessary. Existing approaches either suffer from load imbalance, or high communication and synchronization overheads. In this paper we propose ScaleMine; a novel parallel frequent subgraph mining system for a single large graph. ScaleMine introduces a novel two-phase approach. The first phase is approximate; it quickly identifies subgraphs that are frequent with high probability, while collecting various statistics. The second phase computes the exact solution by employing the results of the approximation to achieve good load balance; prune the search space; generate efficient execution plans; and guide intra-task parallelism. Our experiments show that ScaleMine scales to 8,192 cores on a Cray XC40 (12× more than competitors); supports graphs with one billion edges (10× larger than competitors), and is at least an order of magnitude faster than existing solutions.
Ehab Abdelhamid, Ibrahim Abdelaziz, Panos Kalnis, Zuhair Khayyat, Fuad T. Jamour
SC1
2014 GRAMI: Frequent Subgraph and Pattern Mining in a Single Large Graph
abstract
Mining frequent subgraphs is an important operation on graphs; it is defined as finding all subgraphs that appear frequently in a database according to a given frequency threshold. Most existing work assumes a database of many small graphs, but modern applications, such as social networks, citation graphs, or protein-protein interactions in bioinformatics, are modeled as a single large graph. In this paper we present GraMi, a novel framework for frequent subgraph mining in a single large graph. GraMi undertakes a novel approach that only finds the minimal set of instances to satisfy the frequency threshold and avoids the costly enumeration of all instances required by previous approaches. We accompany our approach with a heuristic and optimizations that significantly improve performance. Additionally, we present an extension of GraMi that mines frequent patterns. Compared to subgraphs, patterns offer a more powerful version of matching that captures transitive interactions between graph nodes (like friend of a friend) which are very common in modern applications. Finally, we present CGraMi, a version supporting structural and semantic constraints, and AGraMi, an approximate version producing results with no false positives. Our experiments on real data demonstrate that our framework is up to 2 orders of magnitude faster and discovers more interesting patterns than existing approaches.
Mohammed Elseidy, Ehab Abdelhamid, Spiros Skiadopoulos, Panos Kalnis
Proc. VLDB Endow.2