elib
DLR-Header
DLR-Logo -> http://www.dlr.de
DLR Portal Home | Imprint | Privacy Policy | Accessibility | Contact | Deutsch
Fontsize: [-] Text [+]

A Unifying Framework for Provisioning and Executing Computational Tools across Heterogeneous Computing Environments

Komaristych, Artur (2025) A Unifying Framework for Provisioning and Executing Computational Tools across Heterogeneous Computing Environments. Master's, Universität zu Köln.

[img] PDF - Only accessible within DLR
17MB

Abstract

The landscape of distributed scientific computing is characterized by a high degree of heterogeneity, ranging from local workstations to high-performance clusters and cloud environments. Historically, this fragmentation forced users to manually access and navigate diverse execution interfaces or rely on disconnected, ad-hoc solutions to run computational tasks. This direct dependency on infrastructure implementation details compromises portability and forces users to manage the mechanics of where and how execution occurs, rather than focusing on the scientific tool itself.

In this thesis, we address these challenges by proposing a contract-based framework that enables the execution of computational tools across heterogeneous computing environments through a shared API. At the core of the framework is the Tool Contract, a formal abstraction that explicitly separates the semantic specification of a tool from its concrete runtime realization. Interaction with the framework is mediated through a unified RESTful API that manages the complete execution lifecycle, allowing users to submit executions, monitor their progress, and retrieve results without requiring direct access to or knowledge of the underlying execution environment. This interaction model is supported by a distributed architecture comprising a central Coordinator for global orchestration, environment-specific Launchers that adapt the framework to heterogeneous infrastructures, and a portable Agent responsible for tool execution and artifact handling.

We validated the proposed framework through the implementation of a functional prototype and a systematic empirical evaluation. The results indicate that the system functions as intended and allows users to interact with tools uniformly and independently of the computing environments in which they are ultimately executed. The performance analysis shows that the architectural overhead introduced by the abstraction remains in the millisecond range. Under the evaluated conditions, this level of overhead appears compatible with a broad range of workloads, including both short-lived executions and long-running scientific computations. Overall, the results suggest that the proposed architecture addresses the interoperability challenges defined in the initial use case by enabling users to reason about and invoke tools independently of their concrete computing environments, while the underlying system transparently manages interaction with heterogeneous infrastructure.

Item URL in elib:https://elib.dlr.de/223574/
Document Type:Thesis (Master's)
Title:A Unifying Framework for Provisioning and Executing Computational Tools across Heterogeneous Computing Environments
Authors:
AuthorsInstitution or Email of AuthorsAuthor's ORCID iDORCID Put Code
Komaristych, ArturUNSPECIFIEDUNSPECIFIEDUNSPECIFIED
DLR Supervisors:
ContributionDLR SupervisorInstitution or E-MailDLR Supervisor's ORCID iD
Thesis advisorWeinert, AlexanderAlexander.Weinert (at) dlr.dehttps://orcid.org/0000-0001-8143-246X
Thesis advisorMischke, RobertRobert.Mischke (at) dlr.dehttps://orcid.org/0000-0003-3419-4897
Thesis advisorWichter, Daviddavid.wichter (at) dlr.dehttps://orcid.org/0009-0004-1502-7617
Date:2025
Open Access:No
Number of Pages:120
Status:Published
Keywords:Execution Framework, Provisioning Framework
Institution:Universität zu Köln
Department:Department of Mathematics and Computer Science
HGF - Research field:Aeronautics, Space and Transport
HGF - Program:Aeronautics
HGF - Program Themes:Clean Propulsion
DLR - Research area:Aeronautics
DLR - Program:L CP - Clean Propulsion
DLR - Research theme (Project):L - Virtual Engine
Location: Köln-Porz
Institutes and Institutions:Institute of Software Technology > Intelligent and Distributed Systems
Institute of Software Technology
Deposited By: Weinert, Alexander
Deposited On:20 May 2026 13:42
Last Modified:20 May 2026 13:42

Repository Staff Only: item control page

Browse
Search
Help & Contact
Information
OpenAIRE Validator logo electronic library is running on EPrints 3.3.12
Website and database design: Copyright © German Aerospace Center (DLR). All rights reserved.