Darko Makreshanski

ORCID: 0000-0002-3135-0172
Publications
Citations
Views
---
Saved
---
About
Contact & Profiles
Research Areas
  • Data Management and Algorithms
  • Advanced Database Systems and Queries
  • Cloud Computing and Resource Management
  • Distributed systems and fault tolerance
  • Advanced Data Storage Technologies
  • Parallel Computing and Optimization Techniques
  • Graph Theory and Algorithms
  • Semantic Web and Ontologies
  • Computational Physics and Python Applications
  • Cognitive Functions and Memory
  • Distributed and Parallel Computing Systems

ETH Zurich
2013-2017

In this paper we present BatchDB, an in-memory database engine designed for hybrid OLTP and OLAP workloads. BatchDB achieves good performance, provides a high level of data freshness, minimizes load interaction between the transactional analytical engines, thus enabling real time analysis over fresh under tight SLAs both

10.1145/3035918.3035959 article EN 2017-05-09

As a result of increases in both the query load and data managed, as well changes hardware architecture (multicore), last years have seen shift from query-at-a-time approaches towards shared work (SW) systems where queries are executed groups. Such groups share operators like scans joins, leading to that process hundreds thousands one go. SW range storage engines use in-memory co-operative more complex processing joins over analytical star schema queries. In all cases, they rely on either...

10.14778/2732279.2732280 article EN Proceedings of the VLDB Endowment 2014-02-01

The release of hardware transactional memory (HTM) in commodity CPUs has major implications on the design and implementation main-memory databases, especially architecture high-performance lock-free indexing methods at core several these systems. This paper studies interplay HTM methods. First, we evaluate whether will obviate need for crafty index designs by integrating it a traditional B-tree architecture. performs well simple data sets with small fixed-length keys payloads, but its...

10.14778/2809974.2809990 article EN Proceedings of the VLDB Endowment 2015-07-01

Database architectures typically process queries one-at-a-time, executing concurrent in independent execution contexts. Often, such a design leads to unpredictable performance and poor scalability. One approach circumvent the problem is take advantage of sharing opportunities across concurrently running queries. In this paper we propose Many-Query Join (MQJoin), novel method for join that can efficiently deal with hundreds This achieved by minimizing redundant work making efficient use...

10.14778/2904121.2904124 article EN Proceedings of the VLDB Endowment 2016-01-01

The release of hardware transactional memory (HTM) in commodity CPUs has major implications on the design and implementation main-memory databases, especially architecture high-performance lock-free indexing methods at core several these systems. This paper studies interplay HTM methods. First, we evaluate whether will obviate need for crafty index designs by integrating it a traditional B-tree architecture. performs well simple data sets with small fixed-length keys payloads, but its...

10.5555/2809974.2809990 article EN 2015-07-01

This demonstration presents SharedDB, an implementation of a relational database system capable executing all SQL operators by sharing computation and resources across running queries. SharedDB sidesteps the traditional query-at-a-time approach executes queries in batches. Unlike proposed multi-query optimization ideas, do not have to contain common subexpressions order be part same batch, which allows for higher degree sharing. By as much possible, avoids repeating parts that is The goal...

10.1145/2463676.2463678 article EN 2013-06-22

Cloud-based data analysis is nowadays common practice because of the lower system management overhead as well pay-as-you-go pricing model. The model, however, not always suitable for query processing heavy use results in high costs. For example, query-as-a-service systems, where users are charged per processed byte, collections queries accessing same frequently can become expensive. problem compounded by limited options user to optimize execution when using declarative interfaces such SQL....

10.1145/3267809.3267822 preprint EN 2018-09-28
Coming Soon ...