Damjan Gjurovski

dblp:266/6160 · DBLP profile ↗
← Back
6ranked-venue papers in the field
3as first author
5since 2021 · last 2024
0000-0002-1296-5745ORCID · verified

Domains — venue-derived; a paper can count in several

Database Systems & Data Management · 5 (2 first)Big Data, Cloud & Distributed Data Systems · 1 (1 first)
YearPublicationVenuePosition
2024 Learning over Sets for Databases
Angjela Davitkova, Damjan Gjurovski, Sebastian Michel 0001
EDBT2
2023 To UDFs and Beyond: Demonstration of a Fully Decomposed Data Processor for General Data Wrangling Tasks
abstract
While existing data management solutions try to keep up with novel data formats and features, a myriad of valuable functionality is often only accessible via programming language libraries. Particularly for machine learning tasks, there is a wealth of pre-trained models and easy-to-use libraries that allow a wide audience to harness state-of-the-art machine learning. We propose the demonstration of a highly modularized data processor for semi-structured data that can be extended by means of plain Python scripts. Next to commonly supported user-defined functions, the deep decomposition allows augmenting the core engine with additional index structures, customized import and export routines, and custom aggregation functions. For several use cases, we detail how user-defined modules can be quickly realized and invite the audience to write and apply custom code, to tailor provided code snippets that we bring along to own preferences to solve data analytics tasks involving sentiment analysis of Twitter tweets.
Nico Schäfer, Damjan Gjurovski, Angjela Davitkova, Sebastian Michel 0001
Proc. VLDB Endow.2
2022 Summarizing Edge-Device Data via Core Items
Damjan Gjurovski, Jan Heidemann, Sebastian Michel 0001
ADBIS1
2022 LMKG: Learned Models for Cardinality Estimation in Knowledge Graphs
Angjela Davitkova, Damjan Gjurovski, Sebastian Michel 0001
EDBT2
2021 Natural Joins for Schema-free Data
abstract
In this paper, we propose an efficient approach for computing natural joins over schema-free JSON documents. We argue that traditional hash- and sort-based approaches are inapplicable as shared attributes between documents can vary, given the lack of a fixed schema. We propose using a frequent pattern tree (FP-tree) to store a compact representation of the JSON documents and present two algorithms for traversing the constituent nodes to identify results. Through extensive experiments on real-world and synthetic datasets, we show that they have superior performance over the join approaches used in traditional database systems in terms of execution time and memory consumption.
Damjan Gjurovski, Sebastian Michel 0001
IEEE BigData1
2020 Scaling Out Schema-free Stream Joins
abstract
In this work, we consider computing natural joins over massive streams of JSON documents that do not adhere to a specific schema. We first propose an efficient and scalable partitioning algorithm that uses the main principles of association analysis to identify patterns of co-occurrence of the attribute-value pairs within the documents. Data is then accordingly forwarded to compute nodes and locally joined using a novel FP-tree-based join algorithm. By compactly storing the documents and efficiently traversing the FP-tree structure, the proposed join algorithm can operate on large input sizes and provide results in real-time. We discuss data-dependent scalability limitations that are inherent to natural joins over schema-free data and show how to practically circumvent them by artificially expanding the space of possible attribute-value pairs. The proposed algorithms are realized in the Apache Storm stream processing framework. Through extensive experiments with real-world as well as synthetic data, we evaluate the proposed algorithms and show that they outperform competing approaches.
Damjan Gjurovski, Sebastian Michel 0001
ICDE1