Roland Wismüller

Roland Wismüller
Universität Siegen · Department of electrical engineering and computer science

About

89
Publications
2,425
Reads
How we measure 'reads'
A 'read' is counted each time someone views a publication summary (such as the title, abstract, and list of authors), clicks on a figure, or views or downloads the full-text. Learn more
566
Citations

Publications

Publications (89)
Conference Paper
The mobile device market is booming. This gains among oth-ers from the growing of application markets for those devices. In Android the applications (apps) are controlled by permissions of what they are allowed to do. The problem here is that many users do not pay attention to these permissions because they are rather complex and the user is inform...
Article
Full-text available
This short paper introduces the workshop on Tools for program development and analysis in computational science, a special section of the conference ICCS 2011. It describes the goal of the workshop, followed by a brief introduction of the accepted papers.
Conference Paper
In this paper, we compare the performance of RTS/ CTS unicast against receiver-based routing (RBR) within our implementation of the T-MAC protocol and give guidelines how to configure the protocol parameters to achieve a highly reliable communication with reduced energy consumption. Using the accurate energy model integrated in our simulator, we ha...
Article
Full-text available
The use of supercomputing technology, parallel and distributed processing, and sophisticated algorithms is of major importance for computational scientists. Yet, the scientists' goals are to solve their challenging scientific problems, not the software engineering tasks associated with it. For that reason, computational science and engineering must...
Article
The tools for program development and analysis in computational science are used as supercomputing technology thereby relying on dedicated support from program development and analysis tools. The developed mainly focus to provide developers with the possibility to demonstrate the way their tools support scientists and engineers during program devel...
Article
Online steering systems allow one to retrieve application data like intermediate results for visualization, and to modify parameters during the run-time of the application. While most steering systems use a client/server paradigm, online steering can favorably be modeled as a distributed shared memory with concurrent access by the application and t...
Conference Paper
We discuss a modular simulation framework to investigate the energy efficiency of different routing protocols used in resource constrained wireless sensor networks. Our simulation framework provides a flexible tool to build diverse protocols by combining existing building blocks at different layers and to analyse how several factors such as routing...
Conference Paper
One of the tasks in the EU IST int.eu.grid project is to create a pilot application which exploits Grid computational resources, based on the HEP application coming from the ATLAS project. When bringing the HEP application to the Grid, one of the problems is how to distribute the computations in an effective way to make the most of available Grid r...
Article
In the High Energy Physics Comunity Grid (HEPCG) of Germany’s D-Grid initiative, a suite of tools supporting the user in monitoring his jobs was developed. In the HEP community many users submit large numbers of jobs. A considerable fraction of these jobs fail for various reasons. Until now, it has been hard or even impossible for the user to find...
Article
In the High Energy Physics Comunity Grid (HEPCG) of Germany’s D-Grid initiative, a suite of tools supporting the user in monitoring his jobs was developed. In the HEP community many users submit large numbers of jobs. A considerable fraction of these jobs fail for various reasons. Until now, it has been hard or even impossible for the user to find...
Conference Paper
Today, computers and computational methods are increasingly important and powerful tools for science and engineering. Yet, using them effectively and efficiently requires both, expert knowledge of the respective application domain as well as solid experience applying the technologies. Only the combination allows new and faster advancement in the ar...
Conference Paper
We present a simulation framework to investigate the energy efficiency of different routing protocols used in resource constrained wireless sensor networks. Our simulator is modular and provides a flexible tool to build diverse protocols by combining existing building blocks at different layers and to analyse how several factors such as routing str...
Conference Paper
Online steering means to visualize the current state of an application which includes application data and/or performance data, and to modify data in the application. Thus, in online steering the application as well as the steering tool must concurrently access and modify the same data at run time. In this paper a new model for online steering is p...
Conference Paper
The use of supercomputing technology, parallel and distributed processing, and sophisticated algorithms is of major importance for computational scientists. Yet, the scientists' goals are to solve their challenging scientific problems, not the software engineering tasks associated with it. For this reason, computational science and engineering must...
Article
The paper presents an approach to overcome a traditional problem of parallel performance analysis tools: performance data often are too low level and cannot easily be mapped to the application’s code structure, e.g. its execution phases. The G-PM tool offers the user an easy but flexible means to define her/his own high-level, application specific...
Chapter
Full-text available
In this paper we present a functionality and a structure of a symbol table manager for debugging HPF programs. The manager retrieves information from executable files generated by different Fortran 77/90 and HPF compilers and converts it into an internal representation independent of file format, which is accessed by the debugging system.
Chapter
The OCM is a universally usable, distributed on-line monitoring system currently implemented for the PVM programming library. Due to the growing use of MPI in parallel programming, there is a need to enhance the OCM in order to support MPI applications development. This paper presents approaches to solve the problems of the mpichoriented start-up m...
Conference Paper
This paper presents a performance visualization tool, devel- oped to provide advanced 3-D performance visualization of distributed applications, based on the integration of the J-OCM monitoring system into the SCIRun/TAU visualization environment. Following the changes in the J-OCM monitoring system, we have done some extensions to SCIRun to suppor...
Conference Paper
The paper presents an approach to overcome a traditional problem of parallel performance analysis tools: performance data often is too low level and cannot easily be mapped to the application, e.g. its execution phases. The G-PM tool offers the user an easy but flexible means to define his own high-level, application specific metrics based on exist...
Conference Paper
Full-text available
In this paper we present an approach to building a monitoring environment which underlies performance visualization for distributed applications. Our focus is to make the J-OCM monitoring system and the TAU-Paravis performance visualization system to collaborate. J-OCM, based on the J-OMIS interface, provides services for on-line monitoring of dist...
Conference Paper
This paper presents how the OCM-G monitoring system together with the G-PM performance evaluation tool is used for observing and improving the performance of interactive grid applications. The OCM-G is an on-line grid-enabled monitoring system while the G-PM is an advanced graphical tool which enables to evaluate and present the results of performa...
Conference Paper
This paper focuses on the model of the performance analysis of distributed grid-enabled applications within the G-PM tool. The major focus is at the issues that arises as a consequence of the on-line application monitoring paradigm the G-PM follows. In particular, two major issues are presented – the consequences of a discrete nature of measuring t...
Chapter
Recently, the demand in tool support (performance analyzers, debuggers etc.) for efficient Java programming considerably increases. A universal, open interface between tools and a monitoring system, On-line Monitoring Interface Specification (OMIS), and the OMIS compliant monitoring system (OCM) enable to specify such a Java oriented monitoring inf...
Article
Full-text available
The use of the Grid for interactive applications imposes new requirements on tools supporting performance analysis, which are not well addressed by tools available in the area of parallel and distributed programming. The two most important demands are an on-line mode of operation, and the ability to measure user-defined, application-specific metric...
Conference Paper
Full-text available
This paper presents the support for user-dened metrics in the G-PM performance analysis tool. G-PM addresses the demand for aggressive optimisation of Grid applications by using a new approach to performance monitoring. The tool provides developers, integrators, and end users with the ability to analyse the performance characteristics of an applica...
Conference Paper
Monitoring of applications is important for performance analysis, visualization, and other tools for parallel application development. While current Grid research is focused mainly on batch-oriented processing, there is a growing interest in interactive applications, where the user’s interactions are an important element of the execution. This pape...
Article
This paper presents the OCM-G, a Grid application monitoring system. The OCM-G is aimed to provide services via which tools supporting application development are enabled to gather information, manipulate, and detect events that occur when applications are running. The functionality of the OCM-G is available via a standardized interface, On-line Mo...
Article
Full-text available
This paper presents an application monitoring infrastructure developed within the CrossGrid project. The software is aimed at enabling performance measurements for the application developer and in this way facilitating the development of applications in the Grid environment. The application monitoring infrastructure is composed of a distributed mon...
Conference Paper
Multithreading is an efficient and powerful solution for parallel programming. However, multithreaded programming is difficult and there are few tools that support the development of multithreaded applications. Even fewer or no tools introduce portable concepts to deal with threads on many platforms. In this paper, we describe the TOM monitoring in...
Conference Paper
Recently, the demand in tool support (performance analyzers, debuggers etc.) for efficient Java programming increases considerably. A universal, open interface between tools and a monitoring system, On-line Monitoring Interface Specification (OMIS), and the OMIS compliant monitoring system (OCM) enable to specify such a Java oriented monitoring inf...
Conference Paper
This paper describes an infrastructure for threaded applications monitoring – TOM (Thread-enabled OMIS Monitor). TOM provides tools supporting application development, such as debuggers or performance analyzers, with needed monitoring services. We describe problems specific to monitoring multithreaded applications. Then we overview the architecture...
Conference Paper
Performance problems with Java distributed applications due to their complexity, design problems, and communication mechanism motivate building a uniform Java oriented monitoring environment that provides on-line access to the target distributed application and particular elements. A prototype monitoring system, the J-OCM, compliant with the On-lin...
Conference Paper
This paper presents an analysis of a solution proposed to guarantee the security of a grid application monitoring system – the OCM-G. Two aspects of security are distinguished: inter-component communication and forge-component attack. The solution is based on methods of the Grid Security Infrastructure. We show that even authentication, encryption...
Article
The paper presents an approach to distributed Java monitoring based on an extension to the on-line monitoring interface specification that defines relationships between a monitoring system and on-line tools used to support the development of Java applications. The extension aims at defining a standard for an open interface that supports on-line sof...
Article
Multithreading is an efficient solution for parallel programming, however, multithreaded applications development is rather poorly supported by specialized tools. This paper presents an analysis which has led to a concept of building an autonomous monitoring system for multithreaded programs on top of which various tools can be based. Many problems...
Conference Paper
Full-text available
This paper presents main ideas and design details of a performance analysis tool - G-PM and a grid application monitoring system - OCM-G for applications running on the Grid which are under development within the EU CrossGrid project. Besides of the operation of G-PM's components, we overview its internal interfaces. G-PM enables not only standard...
Chapter
For more than 10 years the research group at LRR-TUM investigates concepts for on-line monitoring techniques and designs and implements monitoring systems for various hardware and software architectures. From the early systems in the beginning of the 90's to the sophisticated interface-based approach for interoperable tools many milestones were rea...
Conference Paper
In this paper, we present our approach to monitoring Grid applications with a Grid-enabled OMIS Monitor – the OCM-G. The OCM-G is a monitoring infrastructure for tools supporting application development, and it provides various monitoring services to obtain information about, manipulate, as well as detect events in an executing application. The ser...
Conference Paper
The paper presents the functionality and software design of G-PM, a tool for evaluation of Grid applications performance. Due to the highly distributed and dynamic nature of the Grid, the issues of run-time measurement definition, selective instrumentation, and efficient data collection mechanisms need to be addressed. Providing data on the interac...
Conference Paper
The paper presents the main features of a performance analysis tool for applications running on the Grid, which is not limited to standard measurements, but also comprises application-specific metrics and other high-level measurements. These requirements are not well addressed by the existing tools in the area of parallel and distributed programmin...
Conference Paper
In this paper, we present a concept of the OCM-G - a distributed monitoring system for obtaining information and manipulating distributed applications running on the Grid. The purpose of this system is to provide a basis for building tools supporting parallel application development. We present Grid-specific requirements, propose a suitable archite...
Conference Paper
The paper presents a concept of an implementation of an extension to the On-Line Monitoring Interface Specification for Java Applications. The extension aims at defining an open interface for providing on-line software development tools. The general-purpose, portable, and extensible approach to handle comprehensive monitoring information from a Jav...
Conference Paper
Multithreading is potentially a powerful way to achieve high performance in parallel programming. However, there are few tools that support multithreaded programs development. This paper presents an analysis which has led to a concept of building an autonomous monitoring system for multithreaded programs on top of which various tools can be based....
Article
Debuggers play an important role in developing parallel applications. They are used to control the state of many processes, to present distributed information in a concise and clear way, to observe the execution behavior, and to detect and locate programming errors. More sophisticated debugging systems also try to improve understanding of global ex...
Conference Paper
Many applications in computing could be implemented by re-using existing programs, if only it were possible to easily make them interact with each other. MPI or PVM do not support these applications, as inserting a direct communication makes the components depend on each other. Even middleware for distributed computing still requires that the compo...
Conference Paper
In this paper we discuss a general-purpose, portable, and extensible approach to handle comprehensive monitoring information from a Java run-time environment, based on an extension to the On-line Monitoring Interface Specification (OMIS). The main goal of the Java extension to OMIS is to create an interface that will be used to build an OMIS compli...
Conference Paper
In this paper, we present a concept of a tool environment for application monitoring on the Grid. An architecture for a monitoring system is proposed and communication protocol between parts of the monitoring environment is discussed. We also focus on performance issues concerning the gathering of monitoring data and scalability of the monitoring s...
Article
After a decade of research, parallel processing is just becoming a standard instrument of high performance computing, which is used as naturally as any other specialised programming technique. ROLAND WISMÜLLER highlights some interesting trends in Concurrency and Computation: Practice and Experience. Copyright © 2001 John Wiley & Sons, Ltd.
Conference Paper
This paper presents the recent development of the environment of on-line tools for parallel programming support, based on a universal monitoring system, the OCM, which is built in compliance with the OMIS specification. Issues covered include enhancements needed both at the monitoring level and at the user interface level in order to achieve full t...
Conference Paper
Between 1994 and 1998 projects in the area of High Performanc Computing and Networking (HPCN) were funded by the European Commission in the framework of th ESPRIT Programme. The three papers in this session originate from three different ESPRIT projects. Since its original conception in the early 1980s the European R&D Programm in Information Techn...
Conference Paper
In the course of a parallel application development, the use of supporting tools for debugging, performance analysis or visualization is indispensable. Since the services provided by the tools usually complement one another’s, it is necessary to enable the tools to cooperate with each other. This cooperation, often referenced as interoperability, i...
Conference Paper
This paper presents a motivation and issues concerning the adaptation of PATOP, an OCM-based on-line performance analysis tool, to the MPI parallel programming library. It covers the general structure of an OCM-based monitoring environment, instrumentation of the MPI library and other enhancements needed both at low-level parts of the monitoring en...
Article
To provide high-level graphical support for developing message passing programs, an integrated programming environment (GRADE) is being developed. GRADE provides tools to construct, execute, debug, monitor and visualise message-passing based parallel programs. The paper describes the integration of GRADE and an OMIS compliant monitor system. OMIS i...
Conference Paper
Sophisticated on-line tools play an important role in the software life-cycle, by decreasing software development and maintenance effort without sacrificing software quality. Using multiple tools simultaneously would be very beneficial; however, with most contemporary tools, this is impossible since they are often based on incompatible methods of d...
Book
Euro-Par – the European Conference on Parallel Computing – is an international conference series dedicated to the promotion and advancement of all aspects of parallel computing. The major themes can be divided into the broad categories of hardware, software, algorithms, and applications for parallel computing. The objective of Euro-Par is to provid...
Conference Paper
The paper presents the concept of and insight into enhancing the portability and functionality of two performance measurement tools - PATOP and TATOO - in order to adapt them to work with message passing applications. We discuss the concepts of porting the tools to the OCM monitoring environment, the structure of the modified tools and the extensio...
Conference Paper
Tools that observe and manipulate the run-time behavior of parallel and distributed systems are essential for developing and maintaining these systems. Sometimes users would even need to use several tools at the same time in order to have a higher functionality at their disposal. Today, tools developed independently by different vendors are, howeve...
Conference Paper
In the field of parallel programming we notice a consider- able lack of efficient on-line tools for debugging, performance analysis etc. This is due to the fact that the construction of those tools must be based on a complicated software infrastructure. In the case of such software being available tools from different vendors are almost always inco...
Conference Paper
The OCM is a universally usable, distributed on-line monitoring system currently implemented for the PVM programming library. Due to the growing use of MPI in parallel programming, there is a need to enhance the OCM in order to support MPI applications development. This paper presents approaches to solve the problems of the mpich-oriented start-up...
Conference Paper
Full-text available
In this paper we present a functionality and a structure of a symbol table manager for debugging HPF programs. The manager retrieves information from executable files generated by different Fortran 77/90 and HPF compilers and converts it into an internal representation independent of file format, which is accessed by the debugging system.
Conference Paper
PVM and MPI have often been compared regarding their functionality and performance from the users' point of view. In this paper, however, we will present some comparison from a tool developer's point of view. We will show how a supporting infrastructure — the OMIS compliant monitoring system OCM — can be implemented for both PVM and MPI. Thus, we w...
Conference Paper
On-line tools for parallel and distributed programs require a facility to observe and possibly manipulate the programs' run-time behavior, a so called monitoring system. Currently, most tools use proprietary monitoring techniques that are incompatible to each other and usually apply only to specific target platforms. The On-line Monitoring Interfac...
Conference Paper
The on-line monitoring interface specification OMIS provid es means for developing more powerful tool environments for parallel and distributed sys- tems. It specifies the interaction between any tool and a moni toring system which is responsible for observing and manipulating the programs' execution. By hav- ing this well defined interface it is n...
Article
In the field of high performance computing, massively parallel processing systems (MPPs) get more and more important. A rising number of complex applications is parallelized for execution on these machines. Still a significant portion of the time needed for parallelization is spent for the process of debugging and performance tuning. A main reason...
Conference Paper
Full-text available
In this paper we present the parallel debugger DETOP with special emphasis on new support for debugging of programs with distributed data structures such as arrays that have been partitioned over a number of processors. The new array visualizer within DETOP supports transparent browsing and visualization of distributed arrays which occur in languag...
Article
Debugging parallel programs is one of the most tedious jobs in programming scalable multiprocessor architectures. Due to the distributed resources of these machines, programming is often architecture dependent. Most development tools still reflect this dependency even during the analysis phase of parallel programs. This paper presents the distribut...
Conference Paper
Advanced processor and machine architectures need optimizing compilers to be efficiently programmed in high level languages. Therefore the need for source level debuggers that can handle optimized programs is rising. One difficulty in debugging optimized code arises from the problem to determine the values of source code variables. To ensure correc...
Conference Paper
The demand for tool support for distributed Java programming is increasing. A universal, open interface between tools and a monitoring system, On-line Monitoring Interface Specification (OMIS), allows to extend the functionality of the OMIS Compliant Monitoring system (OCM) for building a Java oriented monitoring infrastructure which provides all i...
Article
Full-text available
The paper presents results of monitoring a real web service application. It introduces the issue of performance monitoring and visualization of distributed applications using the J-OCM monitoring system and the TAU performance visualization environment. Since J-OCM provides a raw OMIS-based interface it has been integrated with TAU within the SCIRu...

Network

Cited By