EDBT 2026 Demo / reviewers in the wild / expert
Fisnik Kastrati
dblp:32/10459
· DBLP profile ↗
5ranked-venue papers
4as first author
0since 2021 · last 2018
—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-authorApplied, interdisciplinary, general and emerging computing · 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 |
Query processing and optimization · 73% Indexing and storage engines · 21% Database system architecture and tuning · 6% | |
| Computer architecture, parallel and distributed computing, and storage systems
1 paper |
Performance modeling and evaluation · 100% |
Topics — the 7 heaviest of 9, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Indexing and storage engines › column store
main-memory column store |
0.3 | 2 | 2017 | Optimization of Conjunctive Predicates for Main Memory Column Stores · Proc. VLDB Endow. 2016 Optimization of Disjunctive Predicates for Main Memory Column Stores · SIGMOD Conference 2017 |
Query processing and optimization › pattern matching query
boolean expression matching |
0.3 | 1 | 2018 | Generating Optimal Plans for Boolean Expressions · ICDE 2018 |
Query processing and optimization › query execution › expression evaluation
predicate evaluation |
0.3 | 1 | 2017 | Optimization of Disjunctive Predicates for Main Memory Column Stores · SIGMOD Conference 2017 |
Query processing and optimization › query execution › relational operators
selection operator |
0.3 | 1 | 2017 | Optimization of Disjunctive Predicates for Main Memory Column Stores · SIGMOD Conference 2017 |
Query processing and optimization › query optimization › predicate optimization
filter ordering |
0.2 | 1 | 2016 | Optimization of Conjunctive Predicates for Main Memory Column Stores · Proc. VLDB Endow. 2016 |
Database system architecture and tuning
main-memory database |
0.1 | 1 | 2018 | Generating Optimal Plans for Boolean Expressions · ICDE 2018 |
Performance modeling and evaluation
cost modeling |
0.1 | 1 | 2016 | Optimization of Conjunctive Predicates for Main Memory Column Stores · Proc. VLDB Endow. 2016 |
Methods — techniques the papers use, named apart from their topics
cost model · 0.5common subexpression elimination · 0.5dynamic programming · 0.3
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2018 | Generating Optimal Plans for Boolean ExpressionsabstractWe present an algorithm that produces optimal plans to evaluate arbitrary Boolean expressions possibly containing conjunctions and disjunctions. The complexity of our algorithm isO(n3n), wherenis the number of simple predicates in the Boolean expression. This complexity is far lower than that of Reinwald and Soland's algorithm (O(22(n))). This lower complexity allows us to optimize Boolean expressions with up to 16 predicates in a reasonable time. Further, opposed to many existing approaches, our algorithm fulfills all requirements necessary in the context of main memory database systems. We then use this algorithm to (1) determine the optimization potential inherent in Boolean expressions and (2) evaluate the plan quality of two heuristics proposed in the literature. Fisnik Kastrati, Guido Moerkotte |
ICDE | 1 |
| 2017 | Optimization of Disjunctive Predicates for Main Memory Column StoresabstractOptimization of disjunctive predicates is a very challenging task which has been vastly neglected by the research community and commercial databases. In this work, we focus on the complex problem of optimizing disjunctive predicates by means of the bypass processing technique. In bypass processing, selection operators split the input tuple stream into two disjoint output streams: the true-stream with tuples that satisfy the selection predicate and the false-stream with tuples that do not. Bypass processing is crucial in avoiding expensive predicates whenever the outcome of the query predicate can be determined by evaluating the less expensive ones. Fisnik Kastrati, Guido Moerkotte |
SIGMOD Conference | 1 |
| 2016 | Optimization of Conjunctive Predicates for Main Memory Column StoresabstractOptimization of queries with conjunctive predicates for main memory databases remains a challenging task. The traditional way of optimizing this class of queries relies on predicate ordering based on selectivities or ranks. However, the optimization of queries with conjunctive predicates is a much more challenging task, requiring a holistic approach in view of (1) an accurate cost model that is aware of CPU architectural characteristics such as branch (mis)prediction, (2) a storage layer, allowing for a streamlined query execution, (3) a common subexpression elimination technique, minimizing column access costs, and (4) an optimization algorithm able to pick the optimal plan even in presence of a small (bounded) estimation error. In this work, we embrace the holistic approach, and show its superiority experimentally. Current approaches typically base their optimization algorithms on at least one of two assumptions: (1) the predicate selectivities are assumed to be independent, (2) the predicate costs are assumed to be constant. Our approach is not based on these assumptions, as they in general do not hold. Fisnik Kastrati, Guido Moerkotte |
Proc. VLDB Endow. | 1 |
| 2013 | FactRunner: Fact Extraction over Wikipedia
Rhio Sutoyo, Christoph Quix, Fisnik Kastrati |
WEBIST | 3 |
| 2011 | Enabling Structured Queries over Unstructured DocumentsabstractWith the information explosion on the Internet, finding precise answers efficiently is a prevalent requirement by many users. Today, search engines answer keyword queries with a ranked list of documents. Users might not be always willing to read the top ranked documents in order to satisfy their information need. It would save lots of time and efforts if the the answer to a query can be provided directly, instead of a link to a document which might contain the answer. To realize this functionality, users must be able to define their information needs precisely, e.g., by using structured queries, and, on the other hand, the system must be able to extract information from unstructured text documents to answer these queries. To this end, we introduce a system which supports structured queries over unstructured text documents, aiming at finding structured answers to the users' information need. Our goal is to extract answers from unstructured natural text, by applying various efficient techniques that allow fast query processing over text documents from the web or other heterogeneous sources. A key feature of our approach is that it does not require any upfront integration efforts such as the definition of a common data model or ontology. Fisnik Kastrati, Xiang Li 0002, Christoph Quix, Mohammadreza Khelghati |
Mobile Data Management (2) | 1 |