Skiadopoulos Spiros

Dr. Skiadopoulos Spiros

Software and Database Systems (SoDa) Lab, Department of Informatics & Telecommunications, University of the Peloponnese, University Campus - Akadimaikou G.K. Vlachou Str., GR22131 Tripoli, Greece

Research Focus & Metrics

Academic Career Length

20Years (2007-Present)

(Calculated once Scilit publication data is synced: current year − year of first publication + 1)

Representative Publications

View All Publications
1 April 2007
Verified
Conference Paper
Closed access
NPNeoklis Polyzotis
Neoklis Polyzotis
Skiadopoulos SpirosSkiadopoulos Spiros
Skiadopoulos Spiros
PVPanos Vassiliadis
Panos Vassiliadis
ASAlkis Simitsis
Alkis Simitsis
NFNils-Erik Frantzell
Nils-Erik Frantzell
Active data warehousing has emerged as an alternative to conventional warehousing practices in order to meet the high demand of applications for up-to-date information. In a nutshell, an active warehouse is refreshed on-line and thus achieves a higher consistency between the stored information and the latest data updates. The need for on-line warehouse refreshment introduces several challenges in the implementation of data warehouse transformations, with respect to their execution time and their overhead to the warehouse processes. In this paper, we focus on a frequently encountered operation in this context, namely, the join of a fast stream S of source updates with a disk-based relation R, under the constraint of limited memory. This operation lies at the core of several common transformations, such as, surrogate key assignment, duplicate detection or identification of newly inserted tuples. We propose a specialized join algorithm, termed mesh join (MeshJoin), that compensates for the difference in the access cost of the two join inputs by (a) relying entirely on fast sequential scans of R, and (b) sharing the I/O cost of accessing R across multiple tuples of S. We detail the Mesh Join algorithm and develop a systematic cost model that enables the tuning of Mesh Join for two objectives: maximizing throughput under a specific memory budget or minimizing memory consumption for a specific throughput. We present an experimental study that validates the performance of Mesh Join on synthetic and real-life data. Our results verify the scalability of Mesh-Join to fast streams and large relations, and demonstrate its numerous advantages over existing join algorithms.

30 March 2021 in Electronics
Verified
Journal Article
Open access
PDF file
PKParis Koloveas
Paris Koloveas
TCThanasis Chantzios
Thanasis Chantzios
Sofia AlevizopoulouSofia Alevizopoulou
Sofia Alevizopoulou
Skiadopoulos SpirosSkiadopoulos Spiros
Skiadopoulos Spiros
Christos TryfonopoulosChristos Tryfonopoulos
Christos Tryfonopoulos
In today’s world, technology has become deep-rooted and more accessible than ever over a plethora of different devices and platforms, ranging from company servers and commodity PCs to mobile phones and wearables, interconnecting a wide range of stakeholders such as households, organizations and critical infrastructures. The sheer volume and variety of the different operating systems, the device particularities, the various usage domains and the accessibility-ready nature of the platforms creates a vast and complex threat landscape that is difficult to contain. Staying on top of these evolving cyber-threats has become an increasingly difficult task that presently relies heavily on collecting and utilising cyber-threat intelligence before an attack (or at least shortly after, to minimize the damage) and entails the collection, analysis, leveraging and sharing of huge volumes of data. In this work, we put forward inTIME, a machine learning-based integrated framework that provides an holistic view in the cyber-threat intelligence process and allows security analysts to easily identify, collect, analyse, extract, integrate, and share cyber-threat intelligence from a wide variety of online sources including clear/deep/dark web sites, forums and marketplaces, popular social networks, trusted structured sources (e.g., known security databases), or other datastore types (e.g., pastebins). inTIME is a zero-administration, open-source, integrated framework that enables security analysts and security stakeholders to (i) easily deploy a wide variety of data acquisition services (such as focused web crawlers, site scrapers, domain downloaders, social media monitors), (ii) automatically rank the collected content according to its potential to contain useful intelligence, (iii) identify and extract cyber-threat intelligence and security artifacts via automated natural language understanding processes, (iv) leverage the identified intelligence to actionable items by semi-automatic entity disambiguation, linkage and correlation, and (v) manage, share or collaborate on the stored intelligence via open standards and intuitive tools. To the best of our knowledge, this is the first solution in the literature to provide an end-to-end cyber-threat intelligence management platform that is able to support the complete threat lifecycle via an integrated, simple-to-use, yet extensible framework.

17 October 2017 in IEEE Transactions on Parallel and Distributed Systems
Verified
Journal Article
Closed access
FJFuad Jamour
Fuad Jamour
Skiadopoulos SpirosSkiadopoulos Spiros
Skiadopoulos Spiros
PKPanos Kalnis
Panos Kalnis
Betweenness centrality quantifies the importance of nodes in a graph in many applications, including network analysis, community detection and identification of influential users. Typically, graphs in such applications evolve over time. Thus, the computation of betweenness centrality should be performed incrementally. This is challenging because updating even a single edge may trigger the computation of all-pairs shortest paths in the entire graph. Existing approaches cannot scale to large graphs: they either require excessive memory (i.e., quadratic to the size of the input graph) or perform unnecessary computations rendering them prohibitively slow. We propose iCentral; a novel incremental algorithm for computing betweenness centrality in evolving graphs. We decompose the graph into biconnected components and prove that processing can be localized within the affected components. iCentral is the first algorithm to support incremental betweeness centrality computation within a graph component. This is done efficiently, in linear space; consequently, iCentral scales to large graphs. We demonstrate with real datasets that the serial implementation of iCentral is up to 3.7 times faster than existing serial methods. Our parallel implementation that scales to large graphs, is an order of magnitude faster than the state-of-the-art parallel algorithm, while using an order of magnitude less computational resources.

1 January 2017 in Journal of Biomedical Informatics
Verified
Journal Article
Closed access
GPGiorgos Poulis
Giorgos Poulis
GLGrigorios Loukides
Grigorios Loukides
Skiadopoulos SpirosSkiadopoulos Spiros
Skiadopoulos Spiros
AGAris Gkoulalas-Divanis
Aris Gkoulalas-Divanis

12 April 2024 in ACM Transactions on Knowledge Discovery From Data
Verified
Journal Article
Open access
KTKonstantinos Theocharidis
Konstantinos Theocharidis
Panagiotis KarrasPanagiotis Karras
Panagiotis Karras
MTManolis Terrovitis
Manolis Terrovitis
Skiadopoulos SpirosSkiadopoulos Spiros
Skiadopoulos Spiros
HLHady W. Lauw
Hady W. Lauw
How can we adapt the composition of a post over a series of rounds to make it more appealing in a social network? Techniques that progressively learn how to make a fixed post more influential over rounds have been studied in the context of the Influence Maximization (IM) problem, which seeks a set of seed users that maximize a post’s influence. However, there is no work on progressively learning how a post’s features affect its influence. In this article, we propose and study the problem of Adaptive Content-Aware Influence Maximization (ACAIM), which calls to find k features to form a post in each round so as to maximize the cumulative influence of those posts over all rounds. We solve ACAIM by applying, for the first time, an Online Learning to Rank (OLR) framework for IM purposes. We introduce the CATRID propagation model , which expresses how posts disseminate in a social network using click probabilities and post visibility criteria and develop a simulator that runs CATRID via a training-testing scheme based on real posts of the VK social network, so as to realistically represent the learning environment. We deploy three learners that solve ACAIM in an online (real-time) manner. We experimentally prove the practical suitability of our solutions via exhaustive experiments on multiple brands (operating as different case studies ) and several VK datasets; the best learner is evaluated on 45 separate case studies yielding convincing results.

6 September 2017 in BMC Bioinformatics
Verified
Journal Article
Open access
PDF file
KZKonstantinos Zagganas
Konstantinos Zagganas
Thanasis VergoulisThanasis Vergoulis
Thanasis Vergoulis
MPMaria D. Paraskevopoulou
Maria D. Paraskevopoulou
IVIoannis Vlachos
Ioannis Vlachos
Skiadopoulos SpirosSkiadopoulos Spiros
Skiadopoulos Spiros
TDTheodore Dalamagas
Theodore Dalamagas
A group of miRNAs can regulate a biological process by targeting genes involved in the process. The unbiased miRNA functional enrichment analysis is the most precise in silico approach to predict the biological processes that may be regulated by a given miRNA group. However, it is computationally intensive and significantly more expensive than its alternatives. We introduce BUFET, a new approach to significantly reduce the time required for the execution of the unbiased miRNA functional enrichment analysis. It derives its strength from the utilization of efficient bitset-based methods and parallel computation techniques. BUFET outperforms the state-of-the-art implementation, in regard to computational efficiency, in all scenarios (both single- and multi-core), being, in some cases, more than one order of magnitude faster.