Change search
Link to record
Permanent link

Direct link
Publications (5 of 5) Show all publications
Qollakaj, K., Larsson, L. E. & Memeti, S. (2025). Cybersecurity of remote work migration: A study on the VPN security landscape post Covid-19 outbreak. Array, 27, Article ID 100437.
Open this publication in new window or tab >>Cybersecurity of remote work migration: A study on the VPN security landscape post Covid-19 outbreak
2025 (English)In: Array, E-ISSN 2590-0056, Vol. 27, article id 100437Article in journal (Refereed) Published
Abstract [en]

The Covid-19 pandemic led to an unprecedented reliance on Virtual Private Networks (VPNs) for remote work, exposing critical vulnerabilities in global cybersecurity infrastructures. As organizations rapidly transitioned to remote operations, many lacked the necessary security measures to protect their VPN systems, making them prime targets for cybercriminals. This study synthesizes findings from 106 studies (2020–2023) to analyze the evolution of VPN-targeted cyberattacks, the tactics employed by threat actors, and effective mitigation strategies. Our analysis reveals that the widespread adoption of remote work triggered a 238% surge in VPN-targeted attacks between 2020 and 2022, as adversaries exploited vulnerabilities, misconfigurations, and inadequate security policies. Both independent cybercriminals and state-sponsored actors leveraged phishing, ransomware, and advanced persistent threats (APTs) to gain unauthorized access to corporate networks. In many cases, organizations struggled with outdated VPN protocols, weak authentication mechanisms, and insufficient network segmentation, allowing attackers to infiltrate systems with minimal resistance. To address these challenges, we propose a VPN Hardening Framework incorporating strong authentication, robust encryption, secure configurations, and continuous monitoring, expected to significantly reduce breach risks and enhance VPN resilience in the post-pandemic era. Additionally, we highlight emerging cybersecurity trends, including the role of zero-trust architectures, quantum-resistant encryption, and AI-driven intrusion detection in fortifying VPN security against evolving threats.

Place, publisher, year, edition, pages
Elsevier, 2025
Keywords
Cybersecurity, Remote work, VPN exploit, VPN hardening
National Category
Security, Privacy and Cryptography
Identifiers
urn:nbn:se:bth-28466 (URN)10.1016/j.array.2025.100437 (DOI)001524729300001 ()2-s2.0-105009489679 (Scopus ID)
Available from: 2025-08-11 Created: 2025-08-11 Last updated: 2025-09-30Bibliographically approved
Memeti, S. (2024). Enabling Dynamic Selection of Implementation Variants in Component-Based Parallel Programming for Heterogeneous Systems. In: Demetris Zeinalipour, Dora Blanco Heras, George Pallis, Herodotos Herodotou, Demetris Trihinas, Daniel Balouek, Patrick Diehl, Terry Cojean, Karl Fürlinger, Maja Hanne Kirkeby, Matteo Nardelli, Pierangelo Di Sanzo (Ed.), Euro-Par 2023: Parallel Processing Workshops. Paper presented at 29th International Conference on Parallel and Distributed Computing, Euro-Par 2023, Limassol, Aug 28 - Sept 1 2023 (pp. 219-231). Springer Science+Business Media B.V.
Open this publication in new window or tab >>Enabling Dynamic Selection of Implementation Variants in Component-Based Parallel Programming for Heterogeneous Systems
2024 (English)In: Euro-Par 2023: Parallel Processing Workshops / [ed] Demetris Zeinalipour, Dora Blanco Heras, George Pallis, Herodotos Herodotou, Demetris Trihinas, Daniel Balouek, Patrick Diehl, Terry Cojean, Karl Fürlinger, Maja Hanne Kirkeby, Matteo Nardelli, Pierangelo Di Sanzo, Springer Science+Business Media B.V., 2024, p. 219-231Conference paper, Published paper (Refereed)
Abstract [en]

Heterogeneous systems, consisting of CPUs and GPUs, offer the capability to address the demands of compute- and data-intensive applications. However, programming such systems is challenging, requiring knowledge of various parallel programming frameworks. This paper introduces COMPAR, a component-based parallel programming framework that enables the exposure and selection of multiple implementation variants of components at runtime. The framework leverages compiler directive-based language extensions to annotate the source code and generate the necessary glue code for the StarPU runtime system. COMPAR provides a unified view of implementation variants and allows for intelligent selection based on runtime context. Our evaluation demonstrates the effectiveness of COMPAR through benchmark applications. The proposed approach simplifies heterogeneous parallel programming and promotes code reuse while achieving optimal performance. © The Author(s), under exclusive license to Springer Nature Switzerland AG 2024.

Place, publisher, year, edition, pages
Springer Science+Business Media B.V., 2024
Series
Lecture Notes in Computer Science (LNCS), ISSN 03029743, E-ISSN 16113349 ; 14351
Keywords
component-based programming, heterogeneous parallel computing systems, implementation variant selection, performance optimization, source-to-source compilation, Benchmarking, Codes (symbols), Optimal systems, Program compilers, Component based, Heterogeneous parallel computing, Heterogeneous parallel computing system, Heterogeneous systems, Parallel computing system, Performance optimizations, Variant selection, Parallel programming
National Category
Computer Sciences
Identifiers
urn:nbn:se:bth-26215 (URN)10.1007/978-3-031-50684-0_17 (DOI)001279250600017 ()2-s2.0-85192253661 (Scopus ID)9783031506833 (ISBN)
Conference
29th International Conference on Parallel and Distributed Computing, Euro-Par 2023, Limassol, Aug 28 - Sept 1 2023
Available from: 2024-05-22 Created: 2024-05-22 Last updated: 2025-09-30Bibliographically approved
Weisskopf Holmqvist, D. & Memeti, S. (2024). Enhancing Performance Monitoring in C/C++ Programs with EDPM: A Domain-Specific Language for Performance Monitoring. In: Demetris Zeinalipour, Dora Blanco Heras, George Pallis, Herodotos Herodotou, Demetris Trihinas, Daniel Balouek, Patrick Diehl, Terry Cojean, Karl Fürlinger, Maja Hanne Kirkeby, Matteo Nardelli, Pierangelo Di Sanzo (Ed.), Euro-Par 2023: Parallel Processing Workshops. Paper presented at 29th International Conference on Parallel and Distributed Computing, Euro-Par 2023, Limassol, Aug 28- Sept 01 2023 (pp. 110-122). Springer Science+Business Media B.V.
Open this publication in new window or tab >>Enhancing Performance Monitoring in C/C++ Programs with EDPM: A Domain-Specific Language for Performance Monitoring
2024 (English)In: Euro-Par 2023: Parallel Processing Workshops / [ed] Demetris Zeinalipour, Dora Blanco Heras, George Pallis, Herodotos Herodotou, Demetris Trihinas, Daniel Balouek, Patrick Diehl, Terry Cojean, Karl Fürlinger, Maja Hanne Kirkeby, Matteo Nardelli, Pierangelo Di Sanzo, Springer Science+Business Media B.V., 2024, p. 110-122Conference paper, Published paper (Refereed)
Abstract [en]

The utilization of performance monitoring probes is a valuable tool for programmers to gather performance data. However, the manual insertion of these probes can result in an increase in code size, code obfuscation, and an added burden of learning different APIs associated with performance monitoring tools. To mitigate these issues, EDPM, an embedded domain-specific language, was developed to provide a higher level of abstraction for annotating regions of code that require instrumentation in C and C++ programs. This paper presents the design and implementation of EDPM and compares it to the well-known tool PAPI, in terms of required lines of code, flexibility in configuring regions, and performance overhead. The results of this study demonstrate that EDPM is a low-resolution profiling tool that offers a reduction in required lines of code and enables programmers to express various configurations of regions. Furthermore, the design of EDPM is such that its pragmas are ignored by the standard compiler, allowing for seamless integration into existing software processes without disrupting build systems or increasing the size of the executable. Additionally, the design of the EDPM pre-compiler allows for the extension of available performance counters while maintaining a high level of abstraction for programmers. Therefore, EDPM offers a promising solution to simplify and optimize performance monitoring in C and C++ programs. © The Author(s), under exclusive license to Springer Nature Switzerland AG 2024.

Place, publisher, year, edition, pages
Springer Science+Business Media B.V., 2024
Series
Lecture Notes in Computer Science (LNCS), ISSN 03029743, E-ISSN 16113349 ; 14351
Keywords
compilers, domain-specific languages, language abstractions, performance monitoring, Abstracting, C++ (programming language), Codes (symbols), Problem oriented languages, Program compilers, C programs, C/C++ programs, Compiler, Domains specific languages, High level of abstraction, Language abstraction, Line of codes, Monitoring probes, Performance data, Performance-monitoring, Probes
National Category
Software Engineering
Identifiers
urn:nbn:se:bth-26213 (URN)10.1007/978-3-031-50684-0_9 (DOI)001279250600009 ()2-s2.0-85192244518 (Scopus ID)9783031506833 (ISBN)
Conference
29th International Conference on Parallel and Distributed Computing, Euro-Par 2023, Limassol, Aug 28- Sept 01 2023
Available from: 2024-05-22 Created: 2024-05-22 Last updated: 2025-09-30Bibliographically approved
Wingqvist, D., Wickström, F. & Memeti, S. (2022). Evaluating the performance of object-oriented and data-oriented design with multi-threading in game development. In: Gittens, C, Quevedo, AJU, Chapa, SGM, Taylor, R (Ed.), 2022 IEEE Games, Entertainment, Media Conference, GEM 2022: . Paper presented at IEEE Games, Entertainment, Media Conference, GEM 2022, St. Michael, 27 November through 30 November 2022. Institute of Electrical and Electronics Engineers (IEEE)
Open this publication in new window or tab >>Evaluating the performance of object-oriented and data-oriented design with multi-threading in game development
2022 (English)In: 2022 IEEE Games, Entertainment, Media Conference, GEM 2022 / [ed] Gittens, C, Quevedo, AJU, Chapa, SGM, Taylor, R, Institute of Electrical and Electronics Engineers (IEEE), 2022Conference paper, Published paper (Refereed)
Abstract [en]

The frame rate of a game is important for both the end-user and the developer, and for a game to be considered playable, the minimum requirement of 60 FPS should be maintained. With respect to the programming design pattern, the cur- rent industry standard is to use Object-Oriented Design (OOD). While the demand for efficient game applications is increasing, applications developed using OOD are struggling to efficiently utilize the available computing resources and consequently meet the minimum frame-rate requirements. A design pattern that may be able to cope with the current and future requirements of resource-intensive game applications is the Data-Oriented Design (DOD), which focuses on the efficient CPU memory utilization. The main difference between OOD and DOD is related to the way data is organized and accessed. While DOD is able to efficiently utilize the cache memory, programming using the data- oriented design is perceived as much more complex compared to programming applications using object-oriented design.

In this paper, we will first develop a simple game applica- tion using both programming design patterns. Thereafter, we evaluate the performance of both implementations with respect to the overall execution time, CPU and memory utilization. Furthermore, we will develop the corresponding multi-threading versions to explore how the memory is utilized when multiple cores access data from shared cache memory. The results of the empirical evaluation show that the code sections that use DOD perform significantly faster than the corresponding parts implemented using OOD for both single-threaded and multi- threaded applications. The maximum observed speedup of 13.25 times demonstrates that games and applications developed using DOD can utilize the available resources more efficiently.

Place, publisher, year, edition, pages
Institute of Electrical and Electronics Engineers (IEEE), 2022
Keywords
data-oriented design, object-oriented design, multi-threading, game development
National Category
Computer Sciences
Research subject
Computer Science
Identifiers
urn:nbn:se:bth-24255 (URN)10.1109/GEM56474.2022.10017610 (DOI)000926890300011 ()2-s2.0-85147552296 (Scopus ID)978-1-6654-6138-2 (ISBN)978-1-6654-6139-9 (ISBN)
Conference
IEEE Games, Entertainment, Media Conference, GEM 2022, St. Michael, 27 November through 30 November 2022
Available from: 2023-01-31 Created: 2023-01-31 Last updated: 2025-09-30Bibliographically approved
Memeti, S. & Pllana, S. (2021). Optimization of heterogeneous systems with AI planning heuristics and machine learning: a performance and energy-aware approach. Computing, 103(12), 2943-2966
Open this publication in new window or tab >>Optimization of heterogeneous systems with AI planning heuristics and machine learning: a performance and energy-aware approach
2021 (English)In: Computing, ISSN 0010-485X, E-ISSN 1436-5057, Vol. 103, no 12, p. 2943-2966Article in journal (Refereed) Published
Abstract [en]

Heterogeneous computing systems provide high performance and energy efficiency. However, to optimally utilize such systems, solutions that distribute the work across host CPUs and accelerating devices are needed. In this paper, we present a performance and energy-aware approach that combines AI planning heuristics for parameter space exploration with a machine learning model for performance and energy evaluation to determine a near-optimal system configuration. For data-parallel applications, our approach determines a near-optimal host-device distribution of work, the number of processing units required, and the corresponding scheduling strategy. We evaluate our approach for various heterogeneous systems accelerated with GPU or the Intel Xeon Phi. The experimental results demonstrate that our approach finds a near-optimal system configuration by evaluating only about 7% of reasonable configurations. Furthermore, the performance per Joule estimation of system configurations using our machine learning model is more than 1000 × faster compared to the system evaluation by program execution.

Place, publisher, year, edition, pages
Springer, 2021
Keywords
Heterogeneous computing, Optimization, Artificial intelligence (AI), Machine learning (ML), Planning heuristics
National Category
Computer Sciences
Research subject
Computer Science
Identifiers
urn:nbn:se:bth-22220 (URN)10.1007/s00607-021-01017-6 (DOI)000708832400001 ()2-s2.0-85117300538 (Scopus ID)
Note

open access

Available from: 2021-10-20 Created: 2021-10-20 Last updated: 2025-09-30Bibliographically approved
Organisations
Identifiers
ORCID iD: ORCID iD iconorcid.org/0000-0003-1608-3181

Search in DiVA

Show all publications