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.

Dimitris Tsirogiannis

dblp:77/228 · DBLP profile ↗
← Back
8ranked-venue papers
4as first author
0since 2021 · last 2015
0009-0002-6826-1584ORCID · corroborated

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

Databases, data management, data science and information retrieval · 8 · 4 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.

Databases, data mining, and information retrieval
5 papers
Query processing and optimization · 30% Distributed and cloud data management · 24% Transaction processing and concurrency control · 24%
Computer architecture, parallel and distributed computing, and storage systems
4 papers
Energy-efficient computing · 72% Parallel and multicore computing · 12% Storage systems · 8%

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

TopicWeightPapersLastEvidence papers
Distributed and cloud data management
data partitioning
0.212014
JECB: a join-extension, code-based approach to OLTP data partitioning · SIGMOD Conference 2014
Transaction processing and concurrency control › distributed transaction processing
distributed transaction reduction
0.212014
JECB: a join-extension, code-based approach to OLTP data partitioning · SIGMOD Conference 2014
Energy-efficient computing
energy-efficient data management
0.112012
Towards Energy-Efficient Database Cluster Design · Proc. VLDB Endow. 2012
Energy-efficient computing › energy-efficient software
energy-efficient database system
0.112010
Analyzing the energy efficiency of a database server · SIGMOD Conference 2010
Information retrieval › query processing
list intersection
0.112009
Improving the Performance of List Intersection · Proc. VLDB Endow. 2009
Query processing and optimization › query rewriting
query answering using views
0.112006
Answering Top-k Queries Using Views · VLDB 2006
Query processing and optimization
top-k query processing
0.112006
Answering Top-k Queries Using Views · VLDB 2006
Memory systems › cache
cache-aware algorithm design
0.012009
Improving the Performance of List Intersection · Proc. VLDB Endow. 2009
Storage systems
flash and SSD
0.012009
Query processing techniques for solid state drives · SIGMOD Conference 2009
Query processing and optimization › materialized view
view materialization
0.012006
Answering Top-k Queries Using Views · VLDB 2006

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

quantile-based probing · 0.2hash-based intersection · 0.2dynamic probing · 0.2join-extension · 0.2code-based partitioning · 0.2empirical analysis · 0.1analytical modeling · 0.1
YearPublicationVenuePosition
2015 Impala: A Modern, Open-Source SQL Engine for Hadoop
Marcel Kornacker, Alexander Behm, Victor Bittorf, Taras Bobrovytsky, Casey Ching, Alan Choi, Justin Erickson, Martin Grund, Daniel Hecht, Matthew Jacobs, Ishaan Joshi, Lenni Kuff, Alex Leblang, Nong Li, Ippokratis Pandis, Henry Robinson, David Rorke, Silvius Rus, Dimitris Tsirogiannis, Skye Wanderman-Milne, Michael Yoder 0002
CIDR21
2014 JECB: a join-extension, code-based approach to OLTP data partitioning
abstract
Scaling complex transactional workloads in parallel and distributed systems is a challenging problem. When transactions span data partitions that reside in different nodes, significant overheads emerge that limit the throughput of these systems. In this paper, we present a low-overhead data partitioning approach, termed JECB, that can reduce the number of distributed transactions in complex database workloads such as TPC-E. The proposed approach analyzes the transaction source code of the given workload and the database schema to find a good partitioning solution. JECB leverages partitioning by key-foreign key relationships to automatically identify the best way to partition tables using attributes from tables. We experimentally compare our approach with the state of the art data-partitioning techniques and show that over the benchmarks considered, JECB provides better partitioning solutions with significantly less overhead.
Khai Q. Tran, Jeffrey F. Naughton, Bruhathi Sundarmurthy, Dimitris Tsirogiannis
SIGMOD Conference4
2012 Towards Energy-Efficient Database Cluster Design
abstract
Energy is a growing component of the operational cost for many "big data" deployments, and hence has become increasingly important for practitioners of large-scale data analysis who require scale-out clusters or parallel DBMS appliances. Although a number of recent studies have investigated the energy efficiency of DBMSs, none of these studies have looked at the architectural design space of energy-efficient parallel DBMS clusters. There are many challenges to increasing the energy efficiency of a DBMS cluster, including dealing with the inherent scaling inefficiency of parallel data processing, and choosing the appropriate energy-efficient hardware. In this paper, we experimentally examine and analyze a number of key parameters related to these challenges for designing energy-efficient database clusters. We explore the cluster design space using empirical results and propose a model that considers the key bottlenecks to energy efficiency in a parallel DBMS. This paper represents a key first step in designing energy-efficient database clusters, which is increasingly important given the trend toward parallel database appliances.
Willis Lang, Stavros Harizopoulos, Jignesh M. Patel, Mehul A. Shah, Dimitris Tsirogiannis
Proc. VLDB Endow.5
2010 Suffix tree construction algorithms on modern hardware
abstract
Suffix trees are indexing structures that enhance the performance of numerous string processing algorithms. In this paper, we propose cache-conscious suffix tree construction algorithms that are tailored to CMP architectures. The proposed algorithms utilize a novel sample-based cache partitioning algorithm to improve cache performance and exploit on-chip parallelism on CMPs. Furthermore, several compression techniques are applied to effectively trade space for cache performance.
Dimitris Tsirogiannis, Nick Koudas
EDBT1
2010 Analyzing the energy efficiency of a database server
abstract
Rising energy costs in large data centers are driving an agenda for energy-efficient computing. In this paper, we focus on the role of database software in affecting, and, ultimately, improving the energy efficiency of a server. We first characterize the power-use profiles of database operators under different configuration parameters. We find that common database operations can exercise the full dynamic power range of a server, and that the CPU power consumption of different operators, for the same CPU utilization, can differ by as much as 60%. We also find that for these operations CPU power does not vary linearly with CPU utilization.
Dimitris Tsirogiannis, Stavros Harizopoulos, Mehul A. Shah
SIGMOD Conference1
2009 Query processing techniques for solid state drives
abstract
Solid state drives perform random reads more than 100x faster than traditional magnetic hard disks, while offering comparable sequential read and write bandwidth. Because of their potential to speed up applications, as well as their reduced power consumption, these new drives are expected to gradually replace hard disks as the primary permanent storage media in large data centers. However, although they may benefit applications that stress random reads immediately, they may not improve database applications, especially those running long data analysis queries. Database query processing engines have been designed around the speed mismatch between random and sequential I/O on hard disks and their algorithms currently emphasize sequential accesses for disk-resident data.
Dimitris Tsirogiannis, Stavros Harizopoulos, Mehul A. Shah, Janet L. Wiener, Goetz Graefe
SIGMOD Conference1
2009 Improving the Performance of List Intersection
abstract
List intersection is a central operation, utilized excessively for query processing on text and databases. We present list intersection algorithms for an arbitrary number of sorted and unsorted lists tailored to the characteristics of modern hardware architectures. Two new list intersection algorithms are presented for sorted lists. The first algorithm, termed Dynamic Probes , dynamically decides the probing order on the lists exploiting information from previous probes at runtime. This information is utilized as a cache-resident microindex. The second algorithm, termed Quantile-based , deduces in advance a good probing order, thus avoiding the overhead of adaptivity and is based on detecting lists with non-uniform distribution of document identifiers. For unsorted lists, we present a novel hash-based algorithm that avoids the overhead of sorting. A detailed experimental evaluation is presented based on real and synthetic data using existing chip multiprocessor architectures with eight cores, validating the efficiency and efficacy of the proposed algorithms.
Dimitris Tsirogiannis, Sudipto Guha, Nick Koudas
Proc. VLDB Endow.1
2006 Answering Top-k Queries Using Views
Gautam Das 0001, Dimitrios Gunopulos, Nick Koudas, Dimitris Tsirogiannis
VLDB4