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

Angelos-Christos G. Anadiotis

dblp:85/8852 · DBLP profile ↗
← Back
17ranked-venue papers
9as first author
6since 2021 · last 2025
—ORCID · conflict

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

Databases, data management, data science and information retrieval · 10 · 4 first-author · 6 since 2021Computer networks · 6 · 5 first-authorArtificial intelligence and machine learning · 1 · 1 first-author · 1 since 2021Graphics, computer vision, multimedia, augmented reality and games · 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
6 papers
Graph data management · 37% Transaction processing and concurrency control · 37% Database system architecture and tuning · 17%
Computer architecture, parallel and distributed computing, and storage systems
3 papers
Cloud and datacenter computing · 75% Memory systems · 11% Performance modeling and evaluation · 7%
Computer networks
1 paper
Internet of things and sensor networks · 100%

Topics — the 20 heaviest of 23, each with the papers that count most for it

TopicWeightPapersLastEvidence papers
Graph data management
graph analytics
0.812024
Dynamic Graph Databases with Out-of-order Updates · Proc. VLDB Endow. 2024
Graph data management › graph analytics
real-time graph analytics
0.812024
Dynamic Graph Databases with Out-of-order Updates · Proc. VLDB Endow. 2024
Transaction processing and concurrency control › concurrency control › multiversion concurrency control
garbage collection
0.712023
One-shot Garbage Collection for In-memory OLTP through Temporality-aware Version Storage · Proc. ACM Manag. Data 2023
Graph data management
graph query
0.712023
Integrating Connection Search in Graph Queries · ICDE 2023
Transaction processing and concurrency control › concurrency control
multiversion concurrency control
0.712023
One-shot Garbage Collection for In-memory OLTP through Temporality-aware Version Storage · Proc. ACM Manag. Data 2023
Transaction processing and concurrency control › versioning
version storage
0.712023
One-shot Garbage Collection for In-memory OLTP through Temporality-aware Version Storage · Proc. ACM Manag. Data 2023
Database system architecture and tuning › main-memory database
in-memory OLTP
0.622023
A system design for elastically scaling transaction processing engines in virtualized servers · Proc. VLDB Endow. 2020
One-shot Garbage Collection for In-memory OLTP through Temporality-aware Version Storage · Proc. ACM Manag. Data 2023
Information retrieval › web search
data freshness
0.412020
Adaptive HTAP through Elastic Resource Scheduling · SIGMOD Conference 2020
Database system architecture and tuning
hybrid transactional and analytical processing
0.412020
Adaptive HTAP through Elastic Resource Scheduling · SIGMOD Conference 2020
Transaction processing and concurrency control
OLTP
0.412020
Adaptive HTAP through Elastic Resource Scheduling · SIGMOD Conference 2020
Cloud and datacenter computing › resource management › cloud resource management
elastic resource management
0.412020
A system design for elastically scaling transaction processing engines in virtualized servers · Proc. VLDB Endow. 2020
Cloud and datacenter computing
virtualization
0.412020
A system design for elastically scaling transaction processing engines in virtualized servers · Proc. VLDB Endow. 2020
Transaction processing and concurrency control
concurrency control
0.312017
Analyzing the Impact of System Architecture on the Scalability of OLTP Engines for High-Contention Workloads · Proc. VLDB Endow. 2017
Internet of things and sensor networks › wireless sensor network
in-network processing
0.212016
An SDN-Assisted Framework for Optimal Deployment of MapReduce Functions in WSNs · IEEE Trans. Mob. Comput. 2016
Internet of things and sensor networks › wireless sensor network › sensor network architecture
software-defined wireless sensor networks
0.212016
An SDN-Assisted Framework for Optimal Deployment of MapReduce Functions in WSNs · IEEE Trans. Mob. Comput. 2016
Internet of things and sensor networks
wireless sensor network
0.212016
An SDN-Assisted Framework for Optimal Deployment of MapReduce Functions in WSNs · IEEE Trans. Mob. Comput. 2016
Data models and query languages
graph query language
0.212023
Integrating Connection Search in Graph Queries · ICDE 2023
Memory systems
non-volatile memory
0.112020
A system design for elastically scaling transaction processing engines in virtualized servers · Proc. VLDB Endow. 2020
Performance modeling and evaluation › parallel performance evaluation
multicore scalability
0.112017
Analyzing the Impact of System Architecture on the Scalability of OLTP Engines for High-Contention Workloads · Proc. VLDB Endow. 2017
Parallel and multicore computing › data-parallel programming
mapreduce
0.112016
An SDN-Assisted Framework for Optimal Deployment of MapReduce Functions in WSNs · IEEE Trans. Mob. Comput. 2016

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

hypervisor-VM communication · 0.9NUMA-aware resource allocation · 0.9in-memory processing · 0.8temporality-aware version clustering · 0.7partitioned serial execution · 0.6delegation · 0.6data-oriented transaction execution · 0.6flow table optimization · 0.5contiki · 0.5SDN-WISE · 0.5scheduling · 0.4resource management · 0.4
YearPublicationVenuePosition
2025 The Five-Minute Rule for the Cloud: Caching in Analytics Systems
Kira Duwe, Angelos-Christos G. Anadiotis, Andrew Lamb, Lucas Lersch, Boaz Leskes, Daniel Ritter 0001, Pinar Tözün
CIDR2
2024 Dynamic Graph Databases with Out-of-order Updates
abstract
Several real-time applications rely on dynamic graphs to model and store data arriving from multiple streams. Providing both high ingestion rate and efficient analytics with transactional guarantees is challenging, even more so when updates may be received out-of-order at the database. In this work, we propose HAL, a novel in-memory dynamic graph database design, addressing these challenges. HAL outperforms comparable systems by a factor of up to 73× in terms of update processing throughput and up to 357× for analytics, while being the first to support out-of-order updates.
Muhammad Ghufran Khan, Ioana Manolescu, Angelos-Christos G. Anadiotis
Proc. VLDB Endow.3
2023 Integrating Connection Search in Graph Queries
abstract
When graph database users explore unfamiliar graphs, potentially with heterogeneous structure, users may need to find how two or more groups of nodes are connected in a graph, even when users are not able to describe the connections. This is only partially supported by existing query languages, which allow searching for paths, but not for trees connecting three or more node groups.In this work, we formally show how to integrate connecting tree patterns (CTPs, in short) with a graph query language such as GPML [1], SPARQL or Cypher, leading to Extended Queries (or EQs, in short). We then study a set of algorithms for evaluating CTPs; we generalize prior keyword search work to be complete, most importantly by (i) considering bidirectional edge traversal, (ii) allowing users to select any score function for ranking CTP results and (iii) returning all results. To cope with very large search spaces, we propose efficient pruning techniques and formally establish a large set of cases where our best algorithm, MOLESP, is complete even with pruning. Our experiments validate the performance of our algorithms on many synthetic and real-world workloads.
Angelos-Christos G. Anadiotis, Ioana Manolescu, Madhulika Mohanty
ICDE1
2023 One-shot Garbage Collection for In-memory OLTP through Temporality-aware Version Storage
abstract
Most modern in-memory online transaction processing (OLTP) engines rely on multi-version concurrency control (MVCC) to provide data consistency guarantees in the presence of conflicting data accesses. MVCC improves concurrency by generating a new version of a record on every write, thus increasing the storage requirements. Existing approaches rely on garbage collection and chain consolidation to reduce the length of version chains and reclaim space by freeing unreachable versions. However, finding unreachable versions requires the traversal of long version chains, which incurs random accesses right into the critical path of transaction execution, hence limiting scalability. This paper introduces OneShotGC, a new multi-version storage design that eliminates version traversal during garbage collection, with minimal discovery and memory management overheads. OneShotGC leverages the temporal correlations across versions to opportunistically cluster them into contiguous memory blocks that can be released in one shot. We implement OneShotGC in Proteus and use YCSB and TPC-C to experimentally evaluate its performance with respect to the state-of-the-art, where we observe an improvement of up to 2x in transactional throughput.
Aunn Raza, Periklis Chrysogelos, Angelos-Christos G. Anadiotis, Anastasia Ailamaki
Proc. ACM Manag. Data3
2022 Graph integration of structured, semistructured and unstructured data for data journalism
Angelos-Christos G. Anadiotis, Oana Balalau, Catarina Conceição, Helena Galhardas, Mhd Yamen Haddad, Ioana Manolescu, Tayeb Merabti, Jingmao You
Inf. Syst.1
2021 Discovering Conflicts of Interest across Heterogeneous Data Sources with ConnectionLens
abstract
Investigative Journalism (IJ, in short) requires combining highly heterogeneous digital datasets coming from a wide variety of sources. We have developed ConnectionLens, a system that integrates such sources into a single heterogeneous graph and enables users to query the graph using keywords. The first iteration of the system [7] followed a mediator architecture which severely constrained its query scalability. Thus, we fully re-engineered the system, moving it to a warehouse architecture, and replacing its core components (information extraction, data querying, and interactive interfaces), which allowed us to handle uses cases orders of magnitude larger than the previous platform. In a consortium of computer scientists and investigative journalists, we propose to demonstrate ConnectionLens' capability to integrate arbitrary heterogeneous datasets and query them flexibly by means of keywords. Among several scenarios, our main focus will be on a real-world journalistic use case about situations which may lead to Conflicts of Interest between biomedical experts and various organizations, such as corporations, lobbies, etc. The demonstration will showcase the end-to-end data analysis pipeline, illustrate each system component, and the different parameters governing graph creation and querying.
Angelos-Christos G. Anadiotis, Oana Balalau, Théo Bouganim, Francesco Chimienti, Helena Galhardas, Mhd Yamen Haddad, Stephane Horel, Ioana Manolescu, Youssr Youssef
CIKM1
2020 GPU-accelerated data management under the test of time
Aunn Raza, Periklis Chrysogelos, Panagiotis Sioulas, Vladimir Indjic, Angelos-Christos G. Anadiotis, Anastasia Ailamaki
CIDR5
2020 Adaptive HTAP through Elastic Resource Scheduling
abstract
Modern Hybrid Transactional/Analytical Processing (HTAP) systems use an integrated data processing engine that performs analytics on fresh data, which are ingested from a transactional engine. HTAP systems typically consider data freshness at design time, and are optimized for a fixed range of freshness requirements, addressed at a performance cost for either OLTP or OLAP. The data freshness and the performance requirements of both engines, however, may vary with the workload. We approach HTAP as a scheduling problem, addressed at runtime through elastic resource management. We model an HTAP system as a set of three individual engines: an OLTP, an OLAP and a Resource and Data Exchange (RDE) engine. We devise a scheduling algorithm which traverses the HTAP design spectrum through elastic resource management, to meet the workload data freshness requirements. We propose an in-memory system design which is non-intrusive to the current state-of-art OLTP and OLAP engines, and we use it to evaluate the performance of our approach. Our evaluation shows that the performance benefit of our system for OLAP queries increases over time, reaching up to 50% compared to static schedules for 100 query sequences, while maintaining a small, and controlled, drop in the OLTP throughput.
Aunn Raza, Periklis Chrysogelos, Angelos-Christos G. Anadiotis, Anastasia Ailamaki
SIGMOD Conference3
2020 A system design for elastically scaling transaction processing engines in virtualized servers
abstract
Online Transaction Processing (OLTP) deployments are migrating from on-premise to cloud settings in order to exploit the elasticity of cloud infrastructure which allows them to adapt to workload variations. However, cloud adaptation comes at the cost of redesigning the engine, which has led to the introduction of several, new, cloud-based transaction processing systems mainly focusing on: (i) the transaction coordination protocol, (ii) the data partitioning strategy, and, (iii) the resource isolation across multiple tenants. As a result, standalone OLTP engines cannot be easily deployed with an elastic setting in the cloud and they need to migrate to another, specialized deployment. In this paper, we focus on workload variations that can be addressed by modern multi-socket, multi-core servers and we present a system design for providing fine-grained elasticity to multi-tenant, scale-up OLTP deployments. We introduce novel components to the virtualization software stack that enable on-demand addition and removal of computing and memory resources. We provide a bi-directional, low-overhead communication stack between the virtual machine and the hypervisor, which allows the former to adapt to variations coming both from the workload and the resource availability. We show that our system achieves NUMA-aware, millisecond-level, stateful and fine-grained elasticity, while it is not intrusive to the design of state-of-the-art, in-memory OLTP engines. We evaluate our system through novel use cases demonstrating that scale-up elasticity increases resource utilization, while allowing tenants to pay for actual use of resources and not just their reservation.
Angelos-Christos G. Anadiotis, Raja Appuswamy, Anastasia Ailamaki, Ilan Bronshtein, Hillel Avni, David Dominguez-Sal, Shay Goikhman, Eliezer Levy
Proc. VLDB Endow.1
2019 SD-WISE: A Software-Defined WIreless SEnsor network
Angelos-Christos G. Anadiotis, Laura Galluccio, Sebastiano Milardo, Giacomo Morabito, Sergio Palazzo
Comput. Networks1
2018 Toward Unified Control of Networks of Switches and Sensors Through a Network Operating System
abstract
Wireless sensor networks (WSNs) are an integral part of an Internet of Things (IoT) ecosystem. In fact, a typical IoT service deployment considers an integrated network of switches and sensors (as well as actuators). In order to manage this heterogeneous network infrastructure, the use of software defined networking (SDN) technologies is anticipated. However, existing SDN-enabling technologies consider only isolated networks and there has been no concrete solution that treats the whole network in a unified way. In this paper, a network operating system is proposed as a way to address the above issue. Starting from the open network operating system, which currently supports only OpenFlow networks, the proposed solution leverages SDN-WISE to integrate WSNs and achieves unified system representation and treatment. The proposed system has been prototyped and is publicly available in open source. Experiments have been executed demonstrating that, by exploiting the proposed solution, it is also possible to improve efficiency of the overall network.
Angelos-Christos G. Anadiotis, Sebastiano Milardo, Giacomo Morabito, Sergio Palazzo
IEEE Internet Things J.1
2017 Analyzing the Impact of System Architecture on the Scalability of OLTP Engines for High-Contention Workloads
abstract
Main-memory OLTP engines are being increasingly deployed on multicore servers that provide abundant thread-level parallelism. However, recent research has shown that even the state-of-the-art OLTP engines are unable to exploit available parallelism for high contention workloads. While previous studies have shown the lack of scalability of all popular concurrency control protocols, they consider only one system architecture---a non-partitioned, shared everything one where transactions can be scheduled to run on any core and can access any data or metadata stored in shared memory. In this paper, we perform a thorough analysis of the impact of other architectural alternatives (Data-oriented transaction execution, Partitioned Serial Execution, and Delegation) on scalability under high contention scenarios. In doing so, we present Trireme, a main-memory OLTP engine testbed that implements four system architectures and several popular concurrency control protocols in a single code base. Using Trireme, we present an extensive experimental study to understand i) the impact of each system architecture on overall scalability, ii) the interaction between system architecture and concurrency control protocols, and iii) the pros and cons of new architectures that have been proposed recently to explicitly deal with high-contention workloads.
Raja Appuswamy, Angelos-Christos G. Anadiotis, Danica Porobic, Mustafa Iman, Anastasia Ailamaki
Proc. VLDB Endow.2
2016 An SDN-Assisted Framework for Optimal Deployment of MapReduce Functions in WSNs
abstract
In this paper, we propose a solution to support big data processing with MapReduce inside a wireless sensor network (WSN). The proposed framework provides a simple MapReduce interface, whose implementation can be dynamically loaded into the appropriate nodes. The execution of map and reduce functions inside the network is achieved by leveraging software defined networking principles and in particular by enhancing the SDN-WISE protocol on both the Controller and the sensor node sides. On the Controller side, the proposed framework introduces a functionality, which evaluates the optimal deployment of the processing functions in the network taking the typical WSN requirements into account and enforces it by instructing the flow tables to forward traffic from the mappers to the appropriate reducers. Then, on the node side, SDN-WISE is integrated with Contiki, a widely popular operating system for sensor nodes, which has the capability to load and execute new functions without service disruption, i.e., on the fly. The proposed framework is evaluated considering different network topologies and approaches about the data processing location.
Angelos-Christos G. Anadiotis, Giacomo Morabito, Sergio Palazzo
IEEE Trans. Mob. Comput.1
2015 A cross-layer information centric-relay transmission strategy for MIMO-OFDMA multicellular networks
abstract
Abstract Power control has been a standard issue in modern wireless communications. As a result, several cooperative schemes have been developed towards reducing the downlink transmission power. One possible approach is the use of relays that forward information from the base station (BS) to the mobile stations (MSs). However, up to now, the proposed relaying schemes are focusing solely on channel characteristics. In this work, a novel, content‐aware relaying scheme is introduced, where the MSs can act as active relays based on their requested content and channel quality. Content awareness is achieved with a cross‐layer algorithm, which considers an information‐centric networking layer. The performance of the proposed approach has been evaluated considering a multiple input multiple output (MIMO) cellular configuration with one tier of cells around the central cell, where the downlink transmission power (in terms of mean values) has been compared to the typical non‐content‐aware case. For this reason, a hybrid system—link level simulator has been developed that executes independent Monte Carlo (MC) simulations in parallel. Moreover, the orthogonal frequency division multiple access (OFDMA) physical layer protocol has been employed as well, in order to comply with fourth generation standards. The derived results indicate that, compared to the non‐content‐aware case, the proposed relay transmission algorithm can provide up to 7/17% transmission power gain in medium or highly loaded networks (i.e., 10% and 40% blocking probabilities, respectively) in a symmetric 2 × 2 MIMO configuration (i.e., equal number of transmit and receive antennas). Moreover, compared to the case where no relay transmission is supported, then the aforementioned gain can reach up to 20%. Finally, the proposed algorithm can provide up to 25% reduction on the overall transmission delay from the relay node to the destination compared to the non‐content‐aware case. Copyright © 2014 John Wiley & Sons, Ltd.
Angelos-Christos G. Anadiotis, Panagiotis K. Gkonis, Dimitra I. Kaklamani, Iakovos S. Venieris
Wirel. Commun. Mob. Comput.1
2014 MPEG-M: A digital media ecosystem for interoperable applications
Panos Kudumakis, Mark B. Sandler, Angelos-Christos G. Anadiotis, Iakovos S. Venieris, Angelo Difino, Giuseppe Tropea, Michael Grafl, Víctor Rodríguez-Doncel, Silvia Llorente, Jaime Delgado
Signal Process. Image Commun.3
2013 On the performance improvement of gossip protocols for content-based publish-subscribe through caching
Angelos-Christos G. Anadiotis, Charalampos Z. Patrikakis, Iakovos S. Venieris
Comput. Networks1
2011 Designing and Experimenting a Hybrid Social Network Made up of People, Agents and Sensors
abstract
The contribution of this position paper is twofold: the first one extends the use of social networking in the direction of allowing not only communications among persons but also human-machine interaction and machine to machine collaboration; the second contribution is the presentation of an experimental platform for large-scale testing of innovative mobile social networking applications, including the one described in the first part of the paper.
Charalampos Z. Patrikakis, Angelos-Christos G. Anadiotis, Paolo Santi, Nicola Blefari-Melazzi
GLOBECOM2