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. A simulation from public publication records: the people listed were not invited and did not agree to review.
? Tutorial for this page

Herald Kllapi

dblp:18/4304 · DBLP profile ↗
← Back
8ranked-venue papers
3as first author
1since 2021 · last 2026
—ORCID · none

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

Databases, data management, data science and information retrieval · 7 · 3 first-author · 1 since 2021Artificial intelligence and machine learning · 1Computer networks · 1Applied, 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.

Computer architecture, parallel and distributed computing, and storage systems
3 papers
Distributed systems · 41% Cloud and datacenter computing · 36% Parallel and multicore computing · 18%
Databases, data mining, and information retrieval
3 papers
Query processing and optimization · 83% Web and social media mining · 17%

Topics — the 7 heaviest of 9, each with the papers that count most for it

TopicWeightPapersLastEvidence papers
Query processing and optimization
similarity join
0.212014
Near neighbor join · ICDE 2014
Query processing and optimization
query optimization
0.112011
Schedule optimization for data processing flows on the cloud · SIGMOD Conference 2011
Cloud and datacenter computing › resource management
cloud resource management
0.112011
Flexible use of cloud resources through profit maximization and price discrimination · ICDE 2011
Parallel and multicore computing › dataflow computing
dataflow scheduling
0.112011
Schedule optimization for data processing flows on the cloud · SIGMOD Conference 2011
Cloud and datacenter computing
resource allocation
0.112011
Flexible use of cloud resources through profit maximization and price discrimination · ICDE 2011
Web and social media mining
social network analysis
0.112016
Social Hash: An Assignment Framework for Optimizing Distributed Systems Operations on Social Networks · NSDI 2016
Query processing and optimization › join processing
scalable join processing
0.112014
Near neighbor join · ICDE 2014

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

probabilistic search · 0.2greedy search · 0.2exhaustive search · 0.2approximate optimization · 0.2mapreduce-style distributed processing · 0.2price discrimination · 0.1microeconomics · 0.1game-theoretic equilibrium analysis · 0.1
YearPublicationVenuePosition
2026 On Efficient Materialization in Data Lakes
Andrew Harn, Herald Kllapi, Zhepeng Yan
ICDE2
2020 Automated Management of Indexes for Dataflow Processing Engines in IaaS Clouds
Herald Kllapi, Ilia Pietri, Verena Kantere, Yannis E. Ioannidis
EDBT1
2016 Real time processing of streaming and static information
abstract
Big Data applications require real-time processing of complex computations on streaming and static information. Applications such as the diagnosis of power generating turbines require the integration of high velocity streaming and large volume of static data from multiple sources. In this paper we study various optimisations related to efficiently processing of streaming and static information. We introduce novel indexing structures for stream processing, a query-planner component that decides when their creation is beneficial, and we examine precomputed summarisations on archived measurements to accelerate streaming and static information processing. To put our ideas into practise, we have developed ExaStream, a data stream management system that is scalable, has declarative semantics, supports user defined functions, and allows efficient execution of complex analytical queries on streaming and static data. Our work is accompanied by an empirical evaluation of our optimisation techniques.
Christoforos Svingos, Theofilos P. Mailis, Herald Kllapi, Lefteris Stamatogiannakis, Yannis Kotidis, Yannis E. Ioannidis
IEEE BigData3
2016 Social Hash: An Assignment Framework for Optimizing Distributed Systems Operations on Social Networks
Alon Shalita, Brian Karrer, Igor Kabiljo, Alessandro Presta, Aaron Adcock, Herald Kllapi, Michael Stumm
NSDI7
2014 Near neighbor join
abstract
An increasing number of Web applications such as friends recommendation depend on the ability to join objects at scale. The traditional approach taken is nearest neighbor join (also called similarity join), whose goal is to find, based on a given join function, the closest set of objects or all the objects within a distance threshold to each object in the input. The scalability of techniques utilizing this approach often depends on the characteristics of the objects and the join function. However, many real-world join functions are intricately engineered and constantly evolving, which makes the design of white-box methods that rely on understanding the join function impractical. Finding a technique that can join extremely large number of objects with complex join functions has always been a tough challenge. In this paper, we propose a practical alternative approach called near neighbor join that, although does not find the closest neighbors, finds close neighbors, and can do so at extremely large scale when the join functions are complex. In particular, we design and implement a super-scalable system we name SAJ that is capable of best-effort joining of billions of objects for complex functions. Extensive experimental analysis over real-world large datasets shows that SAJ is scalable and generates good results.
Herald Kllapi, Boulos Harb, Cong Yu 0001
ICDE1
2012 AITION: A Scalable Platform for Interactive Data Mining
Harry Dimitropoulos, Herald Kllapi, Omiros Metaxas, Nikolas Oikonomidis, Evangelia A. Sitaridi, Manolis M. Tsangaris, Yannis E. Ioannidis
SSDBM2
2011 Flexible use of cloud resources through profit maximization and price discrimination
abstract
Modern frameworks, such as Hadoop, combined with abundance of computing resources from the cloud, offer a significant opportunity to address long standing challenges in distributed processing. Infrastructure-as-a-Service clouds reduce the investment cost of renting a large data center while distributed processing frameworks are capable of efficiently harvesting the rented physical resources. Yet, the performance users get out of these resources varies greatly because the cloud hardware is shared by all users. The value for money cloud consumers achieve renders resource sharing policies a key player in both cloud performance and user satisfaction. In this paper, we employ microeconomics to direct the allotment of cloud resources for consumption in highly scalable master-worker virtual infrastructures. Our approach is developed on two premises: the cloud-consumer always has a budget and cloud physical resources are limited. Using our approach, the cloud administration is able to maximize per-user financial profit. We show that there is an equilibrium point at which our method achieves resource sharing proportional to each user's budget. Ultimately, this approach allows us to answer the question of how many resources a consumer should request from the seemingly endless pool provided by the cloud.
Konstantinos Tsakalozos, Herald Kllapi, Evangelia A. Sitaridi, Mema Roussopoulos, Dimitris Paparas, Alex Delis
ICDE2
2011 Schedule optimization for data processing flows on the cloud
abstract
Scheduling data processing workflows (dataflows) on the cloud is a very complex and challenging task. It is essentially an optimization problem, very similar to query optimization, that is characteristically different from traditional problems in two aspects: Its space of alternative schedules is very rich, due to various optimization opportunities that cloud computing offers; its optimization criterion is at least two-dimensional, with monetary cost of using the cloud being at least as important as query completion time. In this paper, we study scheduling of dataflows that involve arbitrary data processing operators in the context of three different problems: 1) minimize completion time given a fixed budget, 2) minimize monetary cost given a deadline, and 3) find trade-offs between completion time and monetary cost without any a-priori constraints. We formulate these problems and present an approximate optimization framework to address them that uses resource elasticity in the cloud. To investigate the effectiveness of our approach, we incorporate the devised framework into a prototype system for dataflow evaluation and instantiate it with several greedy, probabilistic, and exhaustive search algorithms. Finally, through several experiments that we have conducted with the prototype elastic optimizer on numerous scientific and synthetic dataflows, we identify several interesting general characteristics of the space of alternative schedules as well as the advantages and disadvantages of the various search algorithms. The overall results are quite promising and indicate the effectiveness of our approach.
Herald Kllapi, Evangelia A. Sitaridi, Manolis M. Tsangaris, Yannis E. Ioannidis
SIGMOD Conference1