Network


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

Hotspot


Dive into the research topics where Krzysztof Kurowski is active.

Publication


Featured researches published by Krzysztof Kurowski.


international conference on parallel and distributed systems | 2007

Grid scheduling simulations with GSSIM

Krzysztof Kurowski; Jarek Nabrzyski; Ariel Oleksiak; Jan Węglarz

Grid simulation tools provide frameworks for simulating application scheduling in various grid infrastructures. However, while experimenting with many existing tools, we have encountered two main shortcomings: (i) there are no tools for generating workloads, resources and events ; (ii) it is difficult and time consuming to model different grid levels, i.e. resource brokers, and local level scheduling systems. In this paper we present the grid scheduling simulator (GSSIM), a framework that addresses these shortcomings and provides an easy-to-use Grid scheduling framework for enabling simulations of a wide range of scheduling algorithms in multi-level, heterogeneous grid infrastructures. In order to foster more collaboration in the community at large, GSSIM is complemented with a portal (http://www.gssim.org) that provides a repository of grid scheduling algorithms, synthetic workloads and benchmarks for use with GSSIM.


Scientific Programming | 2004

Dynamic grid scheduling with job migration and rescheduling in the GridLab resource management system

Krzysztof Kurowski; Bogdan Ludwiczak; Jarek Nabrzyski; Ariel Oleksiak; Juliusz Pukacki

Grid computing has become one of the most important research topics that appeared in the field of computing in the last years. Simultaneously, we have noticed the growing popularity of new Web-based technologies which allow us to create application-oriented Grid middleware services providing capabilities required for dynamic resource and job management, monitoring, security, etc. Consequently, end users are able to get easier access to geographically distributed resources. In this paper we present the results of our experiments with the Grid(Lab) Resource Management System (GRMS), which acts on behalf of end users and controls their computations efficiently using distributed heterogeneous resources. We show how resource matching techniques used within GRMS can be improved by the use of a job migration based rescheduling policy. The main aim of this policy is to shorten job pending times and reduce machine overloads. The influence of this method on application performance and resource utilization is studied in detail and compared with two other simple policies.


Journal of Scheduling | 2008

A multicriteria approach to two-level hierarchy scheduling in grids

Krzysztof Kurowski; Jarek Nabrzyski; Ariel Oleksiak; Jan Węglarz

In this paper we address a multicriteria scheduling problem for computational Grid systems. We focus on the two-level hierarchical Grid scheduling problem, in which at the first level (the Grid level) a Grid broker makes scheduling decisions and allocates jobs to Grid nodes. Jobs are then sent to the Grid nodes, where local schedulers generate local schedules for each node accordingly. A general approach is presented taking into account preferences of all the stakeholders of Grid scheduling (end-users, Grid administrators, and local resource providers) and assuming a lack of knowledge about job time characteristics. A single-stakeholder, single-criterion version of the approach has been compared experimentally with the existing approaches.


international conference on computational science | 2009

Complex System Simulations with QosCosGrid

Krzysztof Kurowski; Walter de Back; Werner Dubitzky; L. Gulyás; George Kampis; Mariusz Mamonski; Gabor Szemes; Martin T. Swain

The aim of the QosCosGrid project is to bring supercomputer-like performance and structure to cross-cluster computations. To support parallel complex systems simulations, QosCosGrid provides six reusable templates that may be instantiated with simulation-specific code to help with developing parallel applications using the ProActive Java library. The templates include static and dynamic graphs, cellular automata and mobile agents. In this work, we show that little performance is lost when a ProActive cellular automata simulation is executed across two distant administrative domains. We describe the middleware developed in the QosCosGrid project, which provides advance reservation and resource co-allocation functionality as well as support for parallel applications based on OpenMPI (for C/C++ and Fortran) or ProActive for Java. In particular, we describe how we modified ProActive Java to enable inter- cluster communication through firewalls. The bulk of the QosCosGrid software is available in open source from the QosCosGrid project website: www.qoscosgrid.org.


Interface Focus | 2013

Flexible composition and execution of high performance, high fidelity multiscale biomedical simulations.

Derek Groen; Joris Borgdorff; Carles Bona-Casas; James Hetherington; Rupert W. Nash; Stefan J. Zasada; Ilya Saverchenko; Mariusz Mamonski; Krzysztof Kurowski; Miguel O. Bernabeu; Alfons G. Hoekstra; Peter V. Coveney

Multiscale simulations are essential in the biomedical domain to accurately model human physiology. We present a modular approach for designing, constructing and executing multiscale simulations on a wide range of resources, from laptops to petascale supercomputers, including combinations of these. Our work features two multiscale applications, in-stent restenosis and cerebrovascular bloodflow, which combine multiple existing single-scale applications to create a multiscale simulation. These applications can be efficiently coupled, deployed and executed on computers up to the largest (peta) scale, incurring a coupling overhead of 1–10% of the total execution time.


Journal of Computational Science | 2014

Distributed multiscale computing with MUSCLE 2, the Multiscale Coupling Library and Environment

Joris Borgdorff; Mariusz Mamonski; Bartosz Bosak; Krzysztof Kurowski; M. Ben Belgacem; Bastien Chopard; Derek Groen; Peter V. Coveney; Alfons G. Hoekstra

We present the Multiscale Coupling Library and Environment: MUSCLE 2. This multiscale component-based execution environment has a simple to use Java, C++, C, Python and Fortran API, compatible with MPI, OpenMP and threading codes. We demonstrate its local and distributed computing capabilities and compare its performance to MUSCLE 1, file copy, MPI, MPWide, and GridFTP. The local throughput of MPI is about two times higher, so very tightly coupled code should use MPI as a single submodel of MUSCLE 2; the distributed performance of GridFTP is lower, especially for small messages. We test the performance of a canal system model with MUSCLE 2, where it introduces an overhead as small as 5% compared to MPI.


international conference on conceptual structures | 2012

A distributed multiscale computation of a tightly coupled model using the Multiscale Modeling Language

Joris Borgdorff; Carles Bona-Casas; Mariusz Mamonski; Krzysztof Kurowski; Tomasz Piontek; Bartosz Bosak; Katarzyna Rycerz; Eryk Ciepiela; Tomasz Gubała; Daniel Harezlak; Marian Bubak; Eric Lorenz; Alfons G. Hoekstra

Abstract Nature is observed at all scales; with multiscale modeling, scientists bring together several scales for a holistic analysis of a phenomenon. The models on these different scales may require significant but also heterogeneous computational resources, creating the need for distributed multiscale computing. A particularly demanding type of multiscale models, tightly coupled, brings with it a number of theoretical and practical issues. In this contribution, a tightly coupled model of in-stent restenosis is first theoretically examined for its multiscale merits using the Multiscale Modeling Language (MML); this is aided by a toolchain consisting of MAPPER Memory (MaMe), the Multiscale Application Designer (MAD), and Gridspace Experiment Workbench. It is implemented and executed with the general Multiscale Coupling Library and Environment (MUSCLE). Finally, it is scheduled amongst heterogeneous infrastructures using the QCG-Broker. This marks the first occasion that a tightly coupled application uses distributed multiscale computing in such a general way.


Building a National Distributed e-Infrastructure - PL-Grid | 2012

New capabilities in qoscosgrid middleware for advanced job management, advance reservation and co-allocation of computing resources --- quantum chemistry application use case

Bartosz Bosak; Jacek Komasa; Krzysztof Kurowski; Mariusz Mamo; ski; Tomasz Piontek

In this chapter we present the new capabilities of QosCosGrid (QCG) middleware for advanced job and resource management in the grid environment. By connecting many computing clusters together, QosCosGrid offers easy-to-use mapping, execution and monitoring capabilities for a variety of complex computations, such as parameter sweep, workflows, MPI or hybrid MPI-OpenMP as well as multiscale simulations. Thanks to QosCosGrid, large-scale programming models written in Fortran, C, C++ or Java can be automatically distributed over a network of computing resources with guaranteed Quality of Service --- for example guaranteed startup time of a job. Consequently, applications can be run at specified periods with reduced execution time and waiting times. This enables more complex problem instances to be addressed. In order to prove the usefulness of the new functionality of QosCosGrid a detailed description of the system along with a real use case scenario from the quantum chemistry science domain will be presented in this chapter.


Archive | 2007

Multi-Criteria Grid Resource Management Using Performance Prediction Techniques

Krzysztof Kurowski; Ariel Oleksiak; Jarek Nabrzyski; Agnieszka Kwiecien; Marcin Wojtkiewicz; Maciej Dyczkowski; Francesc Guim; Julita Corbalan; Jesús Labarta

To date, many of existing Grid resource brokers make their decisions concerning selection of the best resources for computational jobs using basic resource parameters such as, for instance, load. This approach may often be insufficient. Estimations of job start and execution times are needed in order to make more adequate decisions and to provide better quality of service for end-users. Nevertheless, due to heterogeneity of Grids and often incomplete information available the results of performance prediction methods may be very inaccurate. Therefore, estimations of prediction errors should be also taken into consideration during a resource selection phase. We present in this paper the multi-criteria resource selection method based on estimations of job start and execution times, and prediction errors. To this end, we use GRMS [28] and GPRES tools. Tests have been conducted based on workload traces which were recorded from a parallel machine at UPC. These traces cover 3 years of job information as recorded by the LoadLeveler batch management systems. We show that the presented method can considerably improve the efficiency of resource selection decisions.


Journal of Scheduling | 2013

Hierarchical scheduling strategies for parallel tasks and advance reservations in grids

Krzysztof Kurowski; Ariel Oleksiak; Wojciech Piątek; Jan Węglarz

Recently, the advance reservation functionality gained high importance in grids due to increasing popularity of modern applications that require interactive tasks, co-allocation of multiple resources, and performance guarantees. However, simultaneous scheduling, both advance reservations and batch tasks affects the performance. Advance reservations significantly deteriorate flow time of batch tasks and the overall resource utilization, especially in hierarchical scheduling structures. This is a consequence of unknown batch task processing times and the lack of possibility of altering allocations of advance reservations. To address these issues we present a common model for scheduling both computational batch tasks and tasks with advance reservation requests. We propose simple on-line scheduling policies and generic advices that reduce negative impact of advance reservations on a schedule quality. We also propose novel data structures and algorithms for efficient scheduling of advance reservations. A comprehensive experimental analysis is presented to show the influence of advance reservations on resource utilization, mean flow time, and mean tardiness—the criteria significant for administrators, users submitting batch tasks, and users requesting advance reservations, respectively. All experiments were performed with a well-known real workload using the GSSIM simulator.

Collaboration


Dive into the Krzysztof Kurowski's collaboration.

Top Co-Authors

Avatar

Jarek Nabrzyski

Polish Academy of Sciences

View shared research outputs
Top Co-Authors

Avatar

Ariel Oleksiak

Poznań University of Technology

View shared research outputs
Top Co-Authors

Avatar

Tomasz Piontek

Polish Academy of Sciences

View shared research outputs
Top Co-Authors

Avatar

Jan Węglarz

Poznań University of Technology

View shared research outputs
Top Co-Authors

Avatar

Milosz Ciznicki

Poznań University of Technology

View shared research outputs
Top Co-Authors

Avatar

Bartosz Bosak

Polish Academy of Sciences

View shared research outputs
Top Co-Authors

Avatar

Bogdan Ludwiczak

Polish Academy of Sciences

View shared research outputs
Top Co-Authors

Avatar

Mariusz Mamonski

Polish Academy of Sciences

View shared research outputs
Top Co-Authors

Avatar

Juliusz Pukacki

Polish Academy of Sciences

View shared research outputs
Top Co-Authors

Avatar

Michal Kierzynka

Poznań University of Technology

View shared research outputs
Researchain Logo
Decentralizing Knowledge