Back to search

Publikationsserver der RWTH Aachen University

Dynamische Lastverteilung für middlewarebasierte Softwaresysteme in heterogenen Rechnerumgebungen

Abstract

dc:description

The rising complexity of algorithms and conceptual improvements in the field of software engineering causes an increasing demand for computing power, despite of the technological progress in hardware development. Especially scientific and engineering applications, for example weather and climate calculations, but also image processing and artificial intelligence generate high computational loads. In this context, parallel computers, multi processor computers and an increasing amount of networked computers like Clusters of Workstations (COW), Grids or Networks of Workstations (NOW) are used to satisfy the demands. While cluster is synonymous for a group of homogeneous workstations in an isolated, narrow environment, a network of workstations describes a collection of mostly heterogeneous computers, interconnected within local area networks, for example in an office or laboratory environment. Another aspect in such networks is the occurrence of concurrent users. In this application scenario a common method for the interaction of software components is provided by middleware, a software layer that allows communication between components on a very high abstraction level. These aspects aggravate the efficient usage of available hardware resources and have rarely been investigated in the context of middleware-based load balancing. The subject of this thesis is the development of dynamic load distribution and balancing techniques in the middleware layer for heterogeneous computing systems to increase the performance of interactive, resource intensive applications. The thesis considers object oriented and component based programming concepts, which have become very important during the last years. In order to support these paradigms, the communication protocols chosen in this thesis provide the corresponding abstraction layers. The thesis presents a concept as well as a mathematical system model for dynamic load balancing in the Common Object Request Broker Architecture (CORBA). The proposed solution is the first one to take capacity parameters of heterogeneous networked workstations into consideration. Based on this model, a simulation is developed to evolve and optimize a dynamic load balancing algorithm. The execution time of previously distributed calculations is determined and used to prevent improper load migrations. The developed concept and its algorithms allow load balancing based on current system states, such as cpu-clockrates, memory consumption and network parameters. It distributes workload more efficiently to available computing resources than previous standard algorithms in the middleware layer and decreases execution times. The comparison with state of the art technology in the simulation, with benchmarks and within an example application from the field of artificial intelligence and image processing demonstrates the benefits of the developed architecture.

Degree

thesis:*
Grantor dc:publisher
Publikationsserver der RWTH Aachen University
Year dc:date
2004

Author and committee

dc:creator, dc:contributor.*
Author dc:creator
  • Krüger, Thomas Moritz
Contributors dc:contributor
  • Kraiss, Karl-Friedrich

Subjects

dc:subject × 10

Rights

dc:rights
Statement dc:rights
  • info:eu-repo/semantics/openAccess
Language dc:language
ger

Identifiers

dc:identifier.*
OAI identifier oai:identifier
oai:publications.rwth-aachen.de:59502

Chain of custody

source
Harvested from
RWTH Aachen University
Base URL
publications.rwth-aachen.de/oai2d
Last updated
2026-07-30
Source record
OAI-PMH GetRecord
citation

Krüger, Thomas Moritz. Dynamische Lastverteilung für middlewarebasierte Softwaresysteme in heterogenen Rechnerumgebungen. Publikationsserver der RWTH Aachen University, 2004. https://publications.rwth-aachen.de/record/59502