Fisnik Kastrati

dblp:32/10459 · DBLP profile ↗
← Back
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

TopicWeightPapersLastEvidence papers
Indexing and storage engines › column store
main-memory column store
0.322017
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.312018
Generating Optimal Plans for Boolean Expressions · ICDE 2018
Query processing and optimization › query execution › expression evaluation
predicate evaluation
0.312017
Optimization of Disjunctive Predicates for Main Memory Column Stores · SIGMOD Conference 2017
Query processing and optimization › query execution › relational operators
selection operator
0.312017
Optimization of Disjunctive Predicates for Main Memory Column Stores · SIGMOD Conference 2017
Query processing and optimization › query optimization › predicate optimization
filter ordering
0.212016
Optimization of Conjunctive Predicates for Main Memory Column Stores · Proc. VLDB Endow. 2016
Database system architecture and tuning
main-memory database
0.112018
Generating Optimal Plans for Boolean Expressions · ICDE 2018
Performance modeling and evaluation
cost modeling
0.112016
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
YearPublicationVenuePosition
2018 Generating Optimal Plans for Boolean Expressions
abstract
We 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
ICDE1
2017 Optimization of Disjunctive Predicates for Main Memory Column Stores
abstract
Optimization 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 Conference1
2016 Optimization of Conjunctive Predicates for Main Memory Column Stores
abstract
Optimization 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
WEBIST3
2011 Enabling Structured Queries over Unstructured Documents
abstract
With 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