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

Gerassimos D. Barlas

dblp:15/2193 · DBLP profile ↗
← Back
17ranked-venue papers
12as first author
3since 2021 · last 2025
0000-0002-9792-9638ORCID · verified

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

Systems, architecture and hardware · 8 · 6 first-authorGraphics, computer vision, multimedia, augmented reality and games · 4 · 2 first-author · 2 since 2021Software engineering, systems software and programming languages · 1 · 1 since 2021

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.

Software engineering, system software, and programming languages
1 paper
Software testing · 100%
Theoretical computer science
1 paper
Automata and formal languages · 100%
Computer architecture, parallel and distributed computing, and storage systems
2 papers
Parallel and multicore computing · 52% Performance modeling and evaluation · 48%
Computer networks
1 paper
Content delivery and video streaming · 77% Network performance modeling · 23%

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

TopicWeightPapersLastEvidence papers
Software testing › model-based testing
finite state machine testing
0.712023
Incomplete Adaptive Distinguishing Sequences for Non-Deterministic FSMs · IEEE Trans. Software Eng. 2023
Software testing
model-based testing
0.712023
Incomplete Adaptive Distinguishing Sequences for Non-Deterministic FSMs · IEEE Trans. Software Eng. 2023
Automata and formal languages
finite automata
0.712023
Incomplete Adaptive Distinguishing Sequences for Non-Deterministic FSMs · IEEE Trans. Software Eng. 2023
Parallel and multicore computing › parallel scheduling
divisible load scheduling
0.122010
An Analytical Approach to Optimizing Parallel Image Registration/Retrieval · IEEE Trans. Parallel Distributed Syst. 2010
Collection-Aware Optimum Sequencing of Operations and Closed-Form Solutions for the Distribution of a Divisible Load on Arbitrary Processor Trees · IEEE Trans. Parallel Distributed Syst. 1998
Performance modeling and evaluation
analytical modeling
0.122010
An Analytical Approach to Optimizing Parallel Image Registration/Retrieval · IEEE Trans. Parallel Distributed Syst. 2010
Collection-Aware Optimum Sequencing of Operations and Closed-Form Solutions for the Distribution of a Divisible Load on Arbitrary Processor Trees · IEEE Trans. Parallel Distributed Syst. 1998
Content delivery and video streaming
video-on-demand
0.112005
Optimized Distributed Delivery of Continuous-Media Documents over Unreliable Communication Links · IEEE Trans. Parallel Distributed Syst. 2005
Performance modeling and evaluation › analytical modeling
closed-form analysis
0.011998
Collection-Aware Optimum Sequencing of Operations and Closed-Form Solutions for the Distribution of a Divisible Load on Arbitrary Processor Trees · IEEE Trans. Parallel Distributed Syst. 1998

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

simulation · 0.3linear programming · 0.2heuristic algorithm · 0.2mathematical framework · 0.1mathematical analysis · 0.0approximation algorithm · 0.0
YearPublicationVenuePosition
2025 P2P-assisted distributed-server content delivery of 8K media : a DLT-based approach
Gerassimos D. Barlas, Khaled El-Fakih, Akihito Hiromori, Hirozumi Yamaguchi
Multim. Tools Appl.1
2023 Multimodal Arabic emotion recognition using deep learning
Noora Al Roken, Gerassimos D. Barlas
Speech Commun.2
2023 Incomplete Adaptive Distinguishing Sequences for Non-Deterministic FSMs
abstract
The increasing complexity and criticality of software systems have led to growing interest in automated test generation. One of the most promising approaches is to use model-based testing (MBT), in which test automation is based on a model of theimplementation under test (IUT), with much of the work concerning finite state machine (FSM) models. Many FSM-based test generation techniques use, possibly adaptive, sequences to check the state of the IUT. Of particular interest are adaptive distinguishing sequences (ADSs) because their use can lead to relatively small tests. However, not all systems possess an ADS. In this work, we generalise the notion of incomplete ADSs to non-deterministic partial and observable FSMs. We show that the problem of checking the existence of a set of$k$incomplete ADSs that separates every pair of states is PSPACE-hard. Further, we generalise the notion of invertible sequences to non-deterministic partial and observable FSMs and show how invertible sequences can be used to derive additional incomplete ADSs. We propose a novel algorithm to generate incomplete ADSs and describe the results of experiments that evaluated its performance. The results indicate that the proposed method can generate sequences to identify states of the IUT and is faster and can process larger FSMs than other existing methods.
Uraz Cengiz Türker, Robert M. Hierons, Gerassimos D. Barlas, Khaled El-Fakih
IEEE Trans. Software Eng.3
2018 Closed-Form Solutions for Dense Matrix-Matrix Multiplication on Heterogeneous Platforms Using Divisible Load Analysis
abstract
In this paper we analytically solve the partitioning problem for performing matrix multiplication on a cluster of heterogeneous multicore machines, equipped with an accelerator, typically a GPU. We derive closed-form solutions that not only solve the problem in an exact manner, but they also allow for predictive analysis that can guide system design. Our work allows an optimum partitioning to be calculated in linear time with respect to the number of cores in the system. The static partitioning afforded by our Divisible Load Theory (DLT) based analysis, minimizes communication overhead and improves efficiency. Our work leverages existing optimized Dense Linear Algebra (DLA) libraries, such as cuBLAS and BLAS, which translates to an easy deployment that can readily exploit state-of-the-art tools. A comparison study concludes the paper, highlighting the beneficial effect of our partitioning approach.
Gerassimos D. Barlas, Lamees El Hiny
PDP1
2012 Cluster-based optimized parallel video transcoding
Gerassimos D. Barlas
Parallel Comput.1
2011 An Analytical Approach to the Design of Parallel Block Cipher Encryption/Decryption: A CPU/GPU Case Study
abstract
GPUs are at the fore-front of a radical transformation that is taking place in software design. The ability to process multiple data streams simultaneously is delivering substantial benefits to a large collection of domains. Depending on the application, these benefits can be expanded by utilizing the not-insignificant power of traditional CPUs. Multi-core CPUs with a hierarchy of large and fast caches, can provide significant performance especially if data transfers dominate execution time, or branching does not allow for the uninterrupted execution on all GPU cores. In this paper we present an analytical framework that can be used to optimally consolidate CPU and GPU resources for the encryption/decryption of block ciphers such as AES. A rigorous set of experiments concludes the paper, showcasing the benefits and overall characteristics of the proposed framework. Our tests also bring to the surface important aspects of GPU operation that have to be taken into consideration upon the design of any successful scheduling scheme involving GPUs as a system component.
Gerassimos D. Barlas, Yasser Al Jundi
PDP1
2010 An Analytical Approach to Optimizing Parallel Image Registration/Retrieval
abstract
Image-content queries or image registration algorithms typically have very high computational requirements. In this paper, we address the problem of minimizing the total execution time of data-parallel image-content query algorithms on heterogeneous platforms. The model we use to capture the inner workings of these algorithms is comprehensive enough to incorporate not only the communication overheads, both distribution and result collection, but also the presence of local data caches that could exist as a result of previous queries. The problem is solved under all possible computation and communication configurations, including single and multiple-port communications and block or stream-type tasks. Our analysis, either, yields closed-form solutions to the partitioning problem, or, formulates the problem in a fashion that allows the use of linear programming tools toward this end. The latter are used for solving the multi-installment data distribution approaches, that tend to utilize the computational resources more efficiently. Additionally, a heuristic algorithm is presented, for producing a close-to-optimum sequence of load distribution/result collection operations for single-port communications. Based on our analytical results, a thorough simulation and experimental study is performed, yielding substantial design guidelines for implementation strategies.
Gerassimos D. Barlas
IEEE Trans. Parallel Distributed Syst.1
2008 A GA-based movie-on-demand platform using multiple distributed servers
Gerassimos D. Barlas, Khaled El-Fakih
Multim. Tools Appl.1
2007 Optimizing Image Content-Based Query Applications over High Latency Communication Media
abstract
One of the earliest applications that explored the power and flexibility of the grid computing paradigm was medical image matching. A typical characteristic of such applications is the large communication overheads due to the bulk of data that have to be transfered to the compute nodes. In this paper we study the problem of optimizing such applications under a broad model that incorporates not only communication overheads but also the existence of local data caches that could exist as a result of previous queries. Our analytical approach is not only complimented by a theorem that shows how to arrange the sequence of operations in order to minimize the overall cost, but also yields closed-form solutions to the partitioning problem. For the case where large load imbalances (due to big differences in cache sizes) prevent the calculation of a closed-form solution, we propose an algorithm for optimizing load redistribution. The paper is concluded by a simulation study that evaluates the impact of our analytical approach
Gerassimos D. Barlas
PDP1
2006 A Taxonomy and DLT-Based Analysis of Cluster-Based Video Trans/En-Coding
abstract
Video transcoding is a popular technique for delivering video content of varying quality and size to diverse audiences. In this paper, we present a taxonomy of the different ways movie trans/en-coding can be performed by a multicomputer platform. We differentiate these techniques based on: (a) the party that performs the decoding of the input media stream; (b) whether the input data can be randomly accessed without the need for sequential decoding; and (c) the communication capabilities of the computing nodes. We then proceed to derive analytical closed-form solutions to the problem of optimizing the input data distribution to the nodes of the parallel machine in order to minimize the total execution time. This analysis is based on a systematic study of the costs associated with decoding and encoding movie frames by the FFMPEG OSS library. The paper is concluded by a simulation study based on a set of benchmarks performed on Linux workstations.
Gerassimos D. Barlas
PDP1
2005 VoD on steroids: Optimized content delivery using distributed video servers over best-effort Internet
Gerassimos D. Barlas
J. Parallel Distributed Comput.1
2005 Design and performance evaluation of load distribution strategies for multiple divisible loads on heterogeneous linear daisy chain networks
Wong Han Min, Bharadwaj Veeravalli, Gerassimos D. Barlas
J. Parallel Distributed Comput.3
2005 Optimized Distributed Delivery of Continuous-Media Documents over Unreliable Communication Links
abstract
Video-on-demand (VoD) applications place very high requirements on the delivery medium. High-quality services should provide for a timely delivery of the data-stream to the clients plus a minimum of playback disturbances. The major contributions of this paper are that it proposes a multiserver, multi-installment (MSMI) solution approach (sending the document in several installments from each server) to the delivery problem and achieves a minimization of the client waiting time, also referred to as the access time (AT) or start-up latency in the literature. By using multiple spatially distributed servers, we are able to exploit slow connections that would otherwise prevent the deployment of video-on-demand-like services, to offer such services in an optimal manner. Additionally, the delivery and playback schedule that is computed by our approach is loss-aware in the sense that it is flexible enough to accommodate packet losses without interrupts. The mathematical framework presented covers both computation and optimization problems associated with the delivery schedule, offering a complete set of guidelines for designing MSMI VoD services. The optimizations presented include the ordering of the servers and determining the number of installments based on the packet-loss probabilities of the communication links. Our analysis guarantees the validity of a delivery schedule recommended by the system by providing a percentage of confidence for an uninterrupted playback at the client site. This, in a way, quantifies the degree of quality of service rendered by the system and the MSMI strategy proposed. The paper is concluded by a rigorous simulation study that showcases the substantial advantages of the proposed approach and explores how optimization of the schedule parameters affects performance.
Gerassimos D. Barlas, Bharadwaj Veeravalli
IEEE Trans. Parallel Distributed Syst.1
2004 Quantized load distribution for tree and bus-connected processors
Gerassimos D. Barlas, Bharadwaj Veeravalli
Parallel Comput.1
2002 Efficient Scheduling Strategies for Processing Multiple Divisible Loads on Bus Networks
Bharadwaj Veeravalli, Gerassimos D. Barlas
J. Parallel Distributed Comput.2
2000 Access Time Minimization for Distributed Multimedia Applications
Bharadwaj Veeravalli, Gerassimos D. Barlas
Multim. Tools Appl.2
1998 Collection-Aware Optimum Sequencing of Operations and Closed-Form Solutions for the Distribution of a Divisible Load on Arbitrary Processor Trees
abstract
The problem of optimally distributing a divisible load to the nodes of an arbitrary processor tree is tackled in this paper. The rigorous mathematical foundation presented allows the derivation of the sequence of operations that is necessary to obtain the minimum processing time, along with closed-form expressions that yield the solution in time O(NP), where P is the number of tree nodes and N their maximum degree. The main contributions of this work are: (1) both load distribution and result collection overheads are considered, thus providing better resource utilization, and (2) arbitrary processor trees are examined in contrast with previous approaches that examined either complete homogeneous trees, or single level trees. Additionally, approximate algorithms for solving the problem of specifying the optimum subset of active processors for a given load, are presented and evaluated.
Gerassimos D. Barlas
IEEE Trans. Parallel Distributed Syst.1