Network


Latest external collaboration on country level. Dive into details by clicking on the dots.

Hotspot


Dive into the research topics where Raphael Kunis is active.

Publication


Featured researches published by Raphael Kunis.


availability, reliability and security | 2006

A component based software architecture for e-government applications

Daniel Beer; Raphael Kunis; Gudula Rünger

The raising need for e-government applications leads to many new approaches in this sector. To fulfill the requirement for a flexible government-to-government (G2G) software system being adaptable for the usage in many sectors of e-government applications we introduce the reference architecture for e-government (RAfEG) in this paper. The key features of the system are flexibility, security, adaptability and interoperability between authorities. The efficient usage of heterogeneous systems and heterogeneous hardware platforms, respectively, allows the execution of large interactive applications in e-government. Because security is a critical issue in e-government applications our solution uses different types of authentication and authorization methods and also supports secure communication between the interoperating heterogeneous systems. Due to the fact that the electronically supported execution of government procedures is the main aspect of the RAfEG system, an approach where these procedures are modeled as workflows and executed by an underlying workflow management system (WfMS) is the solution we present in this paper. Although many e-government applications exist at present, the RAfEG system is a new approach because it is able to cope with a wide range of internal official procedures and also highly adaptable to new procedures within e-government.


european conference on parallel processing | 2007

A scheduling toolkit for multiprocessor-task programming with dependencies

Jörg Dümmler; Raphael Kunis; Gudula Rünger

The performance of many scientific applications for distributed memory platforms can be increased by utilizing multiprocessortask programming. To obtain the minimum parallel runtime an appropriate schedule that takes the computation and communication performance of the target platform into account is required. However, many tools and environments for multiprocessor-task programming lack the support for an integrated scheduler. This paper presents a scheduling toolkit, which provides this support and integrates popular scheduling algorithms. The implemented scheduling algorithms provide an infrastructure to automatically determine a schedule for multiprocessor-tasks with dependencies represented by a task graph.


Cluster Computing | 2012

SEParAT: scheduling support environment for parallel application task graphs

Jörg Dümmler; Raphael Kunis; Gudula Rünger

Programs using parallel tasks can be represented by task graphs so that scheduling algorithms can be used to find an efficient execution order of the parallel tasks. This article proposes a flexible, component-based and extensible scheduling framework called SEParAT that supports the scheduling of a parallel program in multiple ways. The article describes the functionality and the software architecture of SEParAT. The flexible interfaces enable the cooperation with other programming tools, e.g., tools exploiting a specification of the parallel task structure of an application. The core component of SEParAT is an extensible scheduling algorithm library that provides an infrastructure to determine efficient schedules for task graphs. Homogeneous as well as heterogeneous platforms can be handled. The article also includes detailed experimental results comprising the evaluation of SEParAT as well as the evaluation of a variety of scheduling algorithms.


parallel, distributed and network-based processing | 2009

Optimization of Layer-based Scheduling Algorithms for Mixed Parallel Applications with Precedence Constraints Using Move-blocks

Raphael Kunis; Gudula Rünger

The efficient scheduling of large mixed parallel applications is challenging. Most existing algorithms utilize scheduling heuristics and approximation algorithms to determine a good schedule as basis for an efficient execution in large scale scientific computing. This paper concentrates on the scheduling of mixed parallel applications represented by task graphs with parallel tasks and precedence constraints between them. Layer-based scheduling algorithms for homogeneous target platforms are improved by adding a move-blocks phase that further reduces the resulting parallel runtime.The layer-based scheduling approach is described and the move-blocks algorithm is introduced in detail.The move-blocks extension provides better scheduling results for small as well as for large problems but has only a small increase in runtime.This is shown by a comparison of the modified and the original algorithms over a wide range of test cases.


international conference on industrial informatics | 2011

Modeling of energy-sensitive manufacturing processes

Björn Krellner; Raphael Kunis; Gudula Rünger

Energy-saving manufacturing of products is an important feature for the success of todays producing enterprises. Beside the marketing point of view, energy-efficiency plays a key role due to the fact that the costs for purchasing materials and energy increases. The basis of economic manufacturing are manufacturing processes taking energy- and resource-efficiency into account. Influence factors are not restricted to process planning and the results of planning processes, but also consider the whole product life cycle and its impact on the manufacturing of products. In this article, a specification model for energy-sensitive manufacturing processes is introduced and a data model focusing on the manufacturing of powertrain components is presented. Furthermore, a component-based software reference architecture for the integrated consideration of the energy and resource consumption is proposed.


Concurrency and Computation: Practice and Experience | 2011

Optimizing layer-based scheduling algorithms for parallel tasks with dependencies

Raphael Kunis; Gudula Rünger

Programming with parallel tasks leads to task graphs with dependencies representing a parallel program. Scheduling algorithms are employed to find an efficient execution order of the parallel tasks. A large variety of scheduling algorithms exist, including layer‐based scheduling algorithms for homogeneous target platforms that build consecutive layers of independent parallel tasks and schedule each layer separately. Although these scheduling algorithms provide good results in terms of scheduling algorithm runtime and schedule execution time, the resulting schedules leave room for optimization. This article proposes an optimization for arbitrary layer‐based scheduling algorithms, which is called Move‐blocks algorithm. Given a layer‐based schedule of the parallel tasks, this algorithm moves blocks of parallel tasks into preceding layers in order to reduce the overall execution time of a task‐based application. Suitable blocks of parallel tasks are identified by the algorithm Find‐blocks, which is employed together with the Move‐blocks algorithm. The algorithm Move‐blocks is applied to four well‐known scheduling algorithms. A detailed evaluation for a wide range of test cases is given. Copyright


international conference on high performance computing and simulation | 2010

Task-block identification and movement for layer-based scheduling algorithms

Raphael Kunis; Gudula Rünger

The programming with parallel tasks leads to task graphs with dependencies representing a parallel program. Scheduling algorithms are employed to find an efficient execution order of the parallel tasks. A large variety of scheduling algorithms exists, including layer-based scheduling algorithms for homogeneous target platforms that build consecutive layers of independent parallel tasks and schedule each layer separately. The resulting schedules leave room for optimization. This article presents an optimization for arbitrary layer-based scheduling algorithms by adding a movement phase which shifts blocks of tasks to previous layer-schedules. Especially, a block identification algorithm is proposed, which identifies suitable blocks of tasks in arbitrary layer-schedules and, thus, allows the application of the movement of blocks to a wide range of layer-based scheduling algorithms. The block identification and the movement algorithm are applied to two scheduling algorithms and show good performance improvements.


parallel computing | 2007

Layer-Based Scheduling Algorithms for Multiprocessor-Tasks with Precedence Constraints.

Jörg Dümmler; Raphael Kunis; Gudula Rünger


Archive | 2006

Dokumentenmanagement für Verwaltungsvorgänge im E-Government

Raphael Kunis; Gudula Rünger; Michael Schwind


Archive | 2007

RAfEG: Referenz-Systemarchitektur und prototypische Umsetzung -- Ausschnitt aus dem Abschlussbericht zum Projekt "Referenzarchitektur für E-Government" (RAfEG) --

Raphael Kunis; Gudula Rünger

Collaboration


Dive into the Raphael Kunis's collaboration.

Top Co-Authors

Avatar

Gudula Rünger

Chemnitz University of Technology

View shared research outputs
Top Co-Authors

Avatar

Jörg Dümmler

Chemnitz University of Technology

View shared research outputs
Top Co-Authors

Avatar

Björn Krellner

Chemnitz University of Technology

View shared research outputs
Top Co-Authors

Avatar

Daniel Beer

Chemnitz University of Technology

View shared research outputs
Top Co-Authors

Avatar

Michael Schwind

Goethe University Frankfurt

View shared research outputs
Researchain Logo
Decentralizing Knowledge