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.

Foteini Katsarou

dblp:166/8397 · DBLP profile ↗
← Back
3ranked-venue papers
3as first author
0since 2021 · last 2017
—ORCID · none

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

Databases, data management, data science and information retrieval · 3 · 3 first-authorArtificial intelligence and machine learning · 1 · 1 first-authorApplied, interdisciplinary, general and emerging computing · 1 · 1 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
1 paper
Performance modeling and evaluation · 100%
Databases, data mining, and information retrieval
1 paper
Graph data management · 100%
Theoretical computer science
1 paper
Graph algorithms and graph theory · 100%

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

TopicWeightPapersLastEvidence papers
Graph data management › graph query processing
subgraph query processing
0.212015
Performance and Scalability of Indexed Subgraph Query Processing Methods · Proc. VLDB Endow. 2015
Performance modeling and evaluation
benchmarking
0.212015
Performance and Scalability of Indexed Subgraph Query Processing Methods · Proc. VLDB Endow. 2015
Performance modeling and evaluation › benchmarking › database system benchmarking
index benchmarking
0.212015
Performance and Scalability of Indexed Subgraph Query Processing Methods · Proc. VLDB Endow. 2015
Graph algorithms and graph theory
subgraph isomorphism
0.112015
Performance and Scalability of Indexed Subgraph Query Processing Methods · Proc. VLDB Endow. 2015

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

indexing methods · 0.7experimental analysis · 0.7
YearPublicationVenuePosition
2017 Hybrid algorithms for subgraph pattern queries in graph databases
abstract
Numerous methods have been proposed over the years for subgraph query processing, as it is central to graph analytics. Existing work is fragmented into two major categories. Methods in the filter-then-verify (FTV) category first construct an index of the DB graphs. Given a query, the index is used to filter out graphs that cannot contain the query. On the remaining graphs, a subgraph isomorphism algorithm is applied to verify whether each graph indeed contains the query. A second category of algorithms is mainly concerned with optimizing the Subgraph Isomorphism (SI) testing process (an NP-Complete problem) in order to find all occurrences of the query within each DB graph, also known as the matching problem. The current research trend is to totally dismiss FTV methods, because SI methods have been shown to enjoy much shorter query execution times and because of the alleged high costs of managing the DB graph index in FTV methods. Thus, a number of new SI methods are being proposed annually. In the current work, we initially study the performance of the latest SI algorithms over datasets consisting of a large number of graphs. With our study, we evaluate the algorithms' performance and we provide comparison details with former studies. As a second step, we combine the powerful filtering of a top-performing FTV method, with the various SI methods, which leads to the best practice conclusion that SI and FTV shouldn't be thought of as disjoint types of solutions, as their union achieves better results than any one of them individually. Specifically, we experimentally analyze and quantify the (positive) impact of including the essence of indexed FTV methods within SI methods, showing that query processing times can be significantly improved at modest additional memory costs. We show that these results hold over a variety of well-known SI methods and across several real and synthetic datasets. As such, hybrids of the type reveal a missing opportunity and a blind spot in related literature and trends.
Foteini Katsarou, Nikos Ntarmos, Peter Triantafillou
IEEE BigData1
2017 Subgraph Querying with Parallel Use of Query Rewritings and Alternative Algorithms
abstract
Subgraph queries are central to graph analytics and graph \nDBs. We analyze this problem and present key novel discoveries and observations on the nature of the problem which \nhold across query sizes, datasets, and top-performing algorithms. Firstly, we show that algorithms (for both the decision and matching versions of the problem) suffer from \nstraggler queries, which dominate query workload times. As \nrelated research caps query times not reporting results for \nqueries exceeding the cap, this can lead to erroneous conclusions of the methods' relative performance. Secondly, we \nstudy and show the dramatic effect that isomorphic graph \nqueries can have on query times. Thirdly, we show that \nfor each query, isomorphic queries based on proposed query \nrewritings can introduce large performance benefits. Fourthly, \nthat straggler queries are largely algorithm-specific: many \nchallenging queries to one algorithm can be executed efficiently by another. Finally, the above discoveries naturally \nlead to the derivation of a novel framework for subgraph \nquery processing. The central idea is to employ parallelism \nin a novel way, whereby parallel matching/decision attempts \nare initiated, each using a query rewriting and/or an alternate algorithm. The framework is shown to be highly beneficial across algorithms and datasets.
Foteini Katsarou, Nikos Ntarmos, Peter Triantafillou
EDBT1
2015 Performance and Scalability of Indexed Subgraph Query Processing Methods
abstract
Graph data management systems have become very popular as graphs are the natural data model for many applications. One of the main problems addressed by these systems is subgraph query processing; i.e., given a query graph, return all graphs that contain the query. The naive method for processing such queries is to perform a subgraph isomorphism test against each graph in the dataset. This obviously does not scale, as subgraph isomorphism is NP-Complete. Thus, many indexing methods have been proposed to reduce the number of candidate graphs that have to underpass the subgraph isomorphism test. In this paper, we identify a set of key factors-parameters, that influence the performance of related methods: namely, the number of nodes per graph, the graph density, the number of distinct labels, the number of graphs in the dataset, and the query graph size. We then conduct comprehensive and systematic experiments that analyze the sensitivity of the various methods on the values of the key parameters. Our aims are twofold: first to derive conclusions about the algorithms' relative performance, and, second, to stress-test all algorithms, deriving insights as to their scalability, and highlight how both performance and scalability depend on the above factors. We choose six well-established indexing methods, namely Grapes, CT-Index, GraphGrepSX, gIndex, Tree+Δ, and gCode, as representative approaches of the overall design space, including the most recent and best performing methods. We report on their index construction time and index size, and on query processing performance in terms of time and false positive ratio. We employ both real and synthetic datasets. Specifically, four real datasets of different characteristics are used: AIDS, PDBS, PCM, and PPI. In addition, we generate a large number of synthetic graph datasets, empowering us to systematically study the algorithms' performance and scalability versus the aforementioned key parameters.
Foteini Katsarou, Nikos Ntarmos, Peter Triantafillou
Proc. VLDB Endow.1