Austrian Grid 2: Distributed Supercomputing in the Grid [AGRID2]

Project Lead

Project Duration

01/10/2007 - 31/12/2009

Project URL

Project Website

Publications

2010

Shared Data Grid Programming Improvements using Specialized Objects

Dacian Tudor, Vladimir Cretu, Wolfgang Schreiner

In: 4th International Conference on Complex, Intelligent and Software Intensive Systems (CISIS-2010), Salvatore Vitabile, Takahiro Hara, Ilsun You (ed.), pp. -. 2010. IEEE, February, 15th - 18th 2010, Andrzej Frycz Modrzewski Cracow College, Krakow, Poland, ISBN XXXXXXX. ©2010 IEEE. Personal use of this material is permitted. However, permission to reprint/republish this material must be obtained from the IEEE. [pdf]
[bib]
@inproceedings{RISC3926,
author = {Dacian Tudor and Vladimir Cretu and Wolfgang Schreiner},
title = {{Shared Data Grid Programming Improvements using Specialized Objects}},
booktitle = {{4th International Conference on Complex, Intelligent and Software Intensive Systems (CISIS-2010)}},
language = {english},
abstract = {The shared data programming model is an attractive grid programming alternative to message passing solutions. This paper addresses type related improvements to a shared data grid programming model, by taking advantage of particular interactions patterns and object semantics which result in a broader set of specialized objects. We present analysis aspects of GUN, a grid service layer solution for shared data programming. We start by defining the evaluation criteria in terms of performance, resource and qualitative aspects. A series of experiments are used in order to highlight relevant behavioral and performance aspects of the model’s implementation. Next, the analysis of the model is carried out at experimental level where a Java based prototype of the grid universe has been built. Starting with the generic objects and followed by every object type, the object particularities are introduced and the experimental results are described and discussed. },
pages = {--},
publisher = {IEEE},
address = {February, 15th - 18th 2010, Andrzej Frycz Modrzewski Cracow College, Krakow, Poland},
isbn_issn = {ISBN XXXXXXX},
year = {2010},
note = {©2010 IEEE. Personal use of this material is permitted. However, permission to reprint/republish this material must be obtained from the IEEE},
editor = {Salvatore Vitabile and Takahiro Hara and Ilsun You},
refereed = {yes},
length = {7}
}

2009

A Supercomputing API for the Grid

Karoly Bosa, Wolfgang Schreiner

In: Proceedings of 3rd Austrian Grid Symposium 2009, J. Volkert, T. Fahringer, D. Kranzlmuller, R. Kobler, W. Schreiner (ed.), Proceedings of 3rd Austrian Grid Symposium, pp. 38-52. September 28-29 2009. Austrian Computer Society (OCG), Austrian Grid, ISBN 978-33-85403-269-4. [url] [pdf]
[bib]
@inproceedings{RISC2870,
author = {Karoly Bosa and Wolfgang Schreiner},
title = {{A Supercomputing API for the Grid}},
booktitle = {{Proceedings of 3rd Austrian Grid Symposium 2009}},
language = {english},
abstract = {We have designed and implemented an API for grid computing that can be used for developing grid-distributed parallel programs without leaving the level of the language in which the core application is written. Our software framework is able to utilize the information about heterogeneous grid environments in order to adapt the algorithmic structure of parallel programs to the particular situation. Since our solution hides low-level grid-related execution details from the application by providing an abstract execution model, it is able to eliminate some algorithmic challenges of nowadays grid programming.},
pages = {38--52},
publisher = {Austrian Computer Society (OCG)},
isbn_issn = {ISBN 978-33-85403-269-4},
year = {2009},
month = {September 28-29},
editor = {J. Volkert and T. Fahringer and D. Kranzlmuller and R. Kobler and W. Schreiner},
refereed = {yes},
organization = {Austrian Grid},
keywords = {Grid Computing, MPICH-G2, Topology-Aware Programming},
length = {15},
conferencename = {3rd Austrian Grid Symposium},
url = {http://www.austriangrid.at/index.php?id=symposium}
}

Parallel, Distributed, and Grid Computing

Wolfgang Schreiner, Karoly Bosa, Andreas Langegger, Thomas Leitner, Bernhard Moser, Szilard Pall, Volkmar Wieser, Wolfram Wöß

In: Hagenberg Research, B. Buchberger, M. Affenzeller, A. Ferscha, M. Haller, T. Jebelean, E. P. Klement, P. Paule, G. Pomberger, W. Schreiner, R. Stubenrauch, R. Wagner, G. Weiss, W. Windsteiger (ed.), Chapter VII, pp. 333-378. 2009. Springer, Berlin, ISBN 78-3-642-02126-8. [url]
[bib]
@incollection{RISC3817,
author = {Wolfgang Schreiner and Karoly Bosa and Andreas Langegger and Thomas Leitner and Bernhard Moser and Szilard Pall and Volkmar Wieser and Wolfram Wöß },
title = {{Parallel, Distributed, and Grid Computing}},
booktitle = {{Hagenberg Research}},
language = {english},
chapter = {VII},
pages = {333--378},
publisher = {Springer},
address = {Berlin},
isbn_issn = {ISBN 78-3-642-02126-8},
year = {2009},
editor = {B. Buchberger and M. Affenzeller and A. Ferscha and M. Haller and T. Jebelean and E. P. Klement and P. Paule and G. Pomberger and W. Schreiner and R. Stubenrauch and R. Wagner and G. Weiss and W. Windsteiger},
refereed = {yes},
sponsor = {Austrian BMBWK (Federal Ministry for Education, Science and Culture) under the contracts GZ 4003/2-VI/4c/2004 and GZ BMWF-10.220/0002-II/10/2007},
length = {46},
url = {http://www.springerlink.com/content/vlj1100m54x3v037/?p=ce3c654f910a4744b2ee88456af91493&pi=7}
}

Automated Reasoning

Tudor Jebelean, Bruno Buchberger, Temur Kutsia, Nikolaj Popov, Wolfgang Schreiner, Wolfgang Windsteiger

In: Hagenberg Research, B. Buchberger, M. Affenzeller, A. Ferscha, M. Haller, T. Jebelean, E.P. Klement, P. Paule, G. Pomberger, W. Schreiner, R. Stubenrauch, R. Wagner, G. Weiss, W. Windsteiger (ed.), pp. 63-101. 2009. Springer Dordrecht Heidelberg London New York, ISBN 978-3-642-02126-8. [url]
[bib]
@incollection{RISC3844,
author = {Tudor Jebelean and Bruno Buchberger and Temur Kutsia and Nikolaj Popov and Wolfgang Schreiner and Wolfgang Windsteiger},
title = {{Automated Reasoning}},
booktitle = {{Hagenberg Research}},
language = {english},
pages = {63--101},
publisher = {Springer Dordrecht Heidelberg London New York},
isbn_issn = {ISBN 978-3-642-02126-8},
year = {2009},
annote = {2009-00-00-B},
editor = {B. Buchberger and M. Affenzeller and A. Ferscha and M. Haller and T. Jebelean and E.P. Klement and P. Paule and G. Pomberger and W. Schreiner and R. Stubenrauch and R. Wagner and G. Weiss and W. Windsteiger},
refereed = {no},
length = {39},
url = {http://www.springer.com/computer/programming/book/978-3-642-02126-8}
}

Experiments on a Grid Layer Prototype for Shared Data Programming Model

Dacian Tudor, Georgiana Macariu, Wolfgang Schreiner, Vladimir Cretu

In: Proceedings 5th International Symposium on Applied Computational Intelligence and Informatics (SACI 2009), Anikó Szakál (ed.), pp. -. 2009. IEEE Catalog: CFP0945C-CDR, Timisoara, Romania, May 28-29, ISBN: 978-1-4244-4478-6. ©2009 IEEE. Personal use of this material is permitted. However, permission to reprint/republish this material for advertising or promotional purposes or for creating new collective works for resale or redistribution to servers or lists, or to reuse any c. [pdf]
[bib]
@inproceedings{RISC3840,
author = {Dacian Tudor and Georgiana Macariu and Wolfgang Schreiner and Vladimir Cretu},
title = {{Experiments on a Grid Layer Prototype for Shared Data Programming Model}},
booktitle = {{Proceedings 5th International Symposium on Applied Computational Intelligence and Informatics (SACI 2009)}},
language = {english},
abstract = {In the grid context, there is little support forprogramming paradigms such as shared data or associativeprogramming. We have previously proposed an originalidea to attack shared data programming on the grid bymaking use of both relaxed consistency models and userspecified type consistency in an object oriented model. Inthis paper we present the experimental results of GUN, alightweight Java prototype implementation of our shareddata programming model. In order to assess GUN’sperformance, some generic experiments are designed. First,GUN’s correctness has been proved in a real griddeployment where a limited number of nodes wereavailable. In order to observe GUN’s scalability with anincreasing number of nodes, experiments have beenconducted in a simulated large scale grid environment. Theconducted experiments have shown a good scalability ofGUN, as well as promising results in terms of response timesand usability.},
pages = {--},
publisher = {IEEE Catalog: CFP0945C-CDR},
address = {Timisoara, Romania, May 28-29},
isbn_issn = {ISBN: 978-1-4244-4478-6},
year = {2009},
note = {©2009 IEEE. Personal use of this material is permitted. However, permission to reprint/republish this material for advertising or promotional purposes or for creating new collective works for resale or redistribution to servers or lists, or to reuse any c},
editor = {Anikó Szakál},
refereed = {yes},
length = {6}
}

Re-engineering of a Grid Aware Medical Database System Based on a Metamodel

Amira Zaki

Internationaler Universitätslehrgang Informatics: Engineering & Management (ISI Hagenberg). Diploma Thesis. July 2009. [pdf]
[bib]
@mastersthesis{RISC3854,
author = {Amira Zaki},
title = {{Re-engineering of a Grid Aware Medical Database System Based on a Metamodel}},
language = {english},
abstract = {Over the last few decades, the amount of medical data available through the advancementsin medical and clinical researches has greatly increased. Therefore, the need for huge storagecapacities, e ective data retrieval methods and high performance computations has becomesigni cantly important. The aim of this work was to develop a simpli ed metamodel forSEE++, a software system for the computer-aided simulation of eye motility disorders andtheir treatments. The poor performance of the current over-engineered metamodel was thedriving force behind the necessary enhancements. Thus, the newly developed metamodelallows the integration into a Grid environment to achieve near real-time performance forthe numerous simulations and complex calculations performed. This was done using aninstantiation of YAMM, a tool for creating web-based database applications based on ametamodel, comprising both the data and model conjointly in a relational back-end. Ourwork involved restructuring YAMM to parse its database interactions into a generic formto query any resource. An interoperability layer was created to handle various databaseconnections. The use of a relational back-end was implemented and an interface was designedfor using any other system like a Grid-aware database. Moreover, the methodologyof instantiating YAMM to represent the SEE++ data model was investigated, resulting inthe discovery of a few problems in YAMM's expressiveness, which introduced ambiguity inthe SEE++ data model representation.},
year = {2009},
month = {July},
translation = {0},
school = { Internationaler Universitätslehrgang Informatics: Engineering & Management (ISI Hagenberg)},
length = {65}
}

2008

The Porting of a Medical Grid Application from Globus 4 to the gLite Middleware

Karoly Bosa, Wolfgang Schreiner

In: Proceedings of DAPSYS 2008, Peter Kacsuk at al. (ed.), Proceedings of DAPSYS 2008, 7th INTERNATIONAL CONFERENCE ON DISTRIBUTED AND PARALLEL SYSTEMS, pp. 51-61. September 2008. Springer, Research Institute for Symbolic Computation (RISC), Johannes Kepler University, Linz, Austria, ISBN-13: 978-0-387-79447-1. [url] [pdf]
[bib]
@inproceedings{RISC3439,
author = {Karoly Bosa and Wolfgang Schreiner},
title = {{The Porting of a Medical Grid Application from Globus 4 to the gLite Middleware}},
booktitle = {{Proceedings of DAPSYS 2008}},
language = {english},
abstract = {In this paper, we compare two implementations of a grid-based software system on the grid middleware Globus Toolkit 4 and gLite, respectively. This system called ``Grid-Enabled SEE++'' is a grid-based simulation software that supports the diagnosis and treatment of certain eye motility disorders (strabismus). First, we developed a parallel version of the software with the help of Globus 4. Since we met with some limitations of Globus 4, we also designed and developed a version of SEE++ based on gLite. We focus on the differences between the initial Globus version and the gLite version of our software system and report on some comparative benchmark results.},
pages = {51--61},
publisher = {Springer},
isbn_issn = {ISBN-13: 978-0-387-79447-1},
year = {2008},
month = {September},
editor = {Peter Kacsuk at al.},
refereed = {yes},
institution = {Research Institute for Symbolic Computation (RISC), Johannes Kepler University, Linz, Austria},
keywords = {Grid Computing, SEE++, gLite},
length = {11},
conferencename = {DAPSYS 2008, 7th INTERNATIONAL CONFERENCE ON DISTRIBUTED AND PARALLEL SYSTEMS},
url = {http://www.lpds.sztaki.hu/dapsys/}
}

Grid-aware Database Support for Medical Software

Imre Zoltan Matko

Internationaler Universitätslehrgang Informatics: Engineering & Management (ISI Hagenberg). Diploma Thesis. July 2008. [pdf]
[bib]
@mastersthesis{RISC3458,
author = {Imre Zoltan Matko},
title = {{Grid-aware Database Support for Medical Software}},
language = {english},
abstract = {SEE-GRID is a research project based on the SEE++ software system for the biomechanical simulation of the human eye. The project aims to develop a Grid-enabled version ofSEE++ to support ophthalmologists in the treatment of common eye motility disorders.Currently there exist Grid-based implementations of computation and calculation services required by SEE++ and a prototype of a metamodel based medical database. The current database implementation has some restrictions, performance problems and its Grid integration is unfinished. The goal of this thesis is to analyze the software and find performance bottlenecks and to extend the design with a Grid interface and provide a prototype implementation.Based on the benchmarking and profiling of the SEE-GRID database components we realized that the current metamodel is too complex, causing to spend most of the runtime with database queries and data transformations. Some feasible solutions we proposed are the simplification of the metamodel or the usage of fast, XML based back-ends.We have evaluated state of the art Grid data-resource management tools and found OGSA-DAI and AMGA two promising solutions for our project. We have extended the design of the SEE-GRID database with a Globus “Web Service Resource Framework” based interface and with the services of OGSA-DAI. To prove the applicability of the design we prototyped the Grid interface and evaluated in practice OGSA-DAI with respect to the needs of SEE-GRID.iv},
year = {2008},
month = {July},
translation = {0},
school = {Internationaler Universitätslehrgang Informatics: Engineering & Management (ISI Hagenberg)},
length = {69}
}

Parallel Algorithms for Sparse Matrices in an Industrial Optimization Software

Kenji Miyamoto

Internationaler Universitätslehrgang Informatics: Engineering & Management (ISI Hagenberg). Diploma Thesis. July 2008. [pdf]
[bib]
@mastersthesis{RISC3459,
author = {Kenji Miyamoto},
title = {{Parallel Algorithms for Sparse Matrices in an Industrial Optimization Software}},
language = {english},
abstract = {Optimization problems have an important role in industry, and the finite elementmethod is a popular solution to solve optimization problems numerically. The finiteelement method rely on linear algebra, high performance linear equation solvera arethere important topic in applied science.In this thesis, we study the high performance forward/backward substitution methodby means of parallel computing.We implement various solutions and benchmark each ofthem in detail on two computers with different hardware architectures; one is a sharedmemory multicore machine, and the other one is a multicore machine with virtual sharedmemory machine. We tried two programming models, MPI and POSIX threading, andfind the difference of these programming models by run benchmarks on two computers.We achieve good speedup by integrating some solutions.},
year = {2008},
month = {July},
translation = {0},
school = {Internationaler Universitätslehrgang Informatics: Engineering & Management (ISI Hagenberg)},
length = {92}
}

Designing an Architecture for Distributed Shared Data on the Grid

Dacian Tudor, Vladimir Cretu, Wolfgang Schreiner

In: Algorithms and Architectures for Parallel Processing, Anu G. Bourgeois and S. Q. Zheng (ed.), Proceedings of ICA3PP 2008, International Conference on Algorithms and Architectures for Parallel Processing, June 9-11, Agia Napa, Cyprus, Lecture Notes in Computer Science 22, pp. 261-264. 2008. Springer, ISBN 0302-9743. [pdf]
[bib]
@inproceedings{RISC3433,
author = {Dacian Tudor and Vladimir Cretu and Wolfgang Schreiner},
title = {{Designing an Architecture for Distributed Shared Data on the Grid}},
booktitle = {{Algorithms and Architectures for Parallel Processing}},
language = {english},
abstract = {Despite the continuous advances of the last years in grid computing,the grid computing programming paradigms are dominated by the messagepassing concept. There is little support for other paradigms such as shared dataor associative programming. In this paper we analyze some of the existingsolutions for grid shared data programming and highlight some of theirdrawbacks. We propose a new architecture and its core features as well as newevaluation means of its behavior in various scenarios including the nextgeneration grid systems. In addition to the simplicity of our solution, we believethat it would allow us to easily apply further extensions.},
series = {Lecture Notes in Computer Science},
volume = {22},
pages = {261--264},
publisher = {Springer},
isbn_issn = {ISBN 0302-9743},
year = {2008},
editor = {Anu G. Bourgeois and S. Q. Zheng},
refereed = {yes},
keywords = {grid computing, distributed shared data, programming model},
length = {4},
conferencename = {ICA3PP 2008, International Conference on Algorithms and Architectures for Parallel Processing, June 9-11, Agia Napa, Cyprus}
}

Investigations on Improving the SEE-GRID Optimization Algorithm

Johannes Watzl

Research Institute for Symbolic Computation (RISC), Johannes Kepler University, Linz, Austria. Diploma Thesis. June 2008. [pdf]
[bib]
@mastersthesis{RISC3444,
author = {Johannes Watzl},
title = {{Investigations on Improving the SEE-GRID Optimization Algorithm}},
language = {english},
abstract = {In this work various ways to accelerate the computation process in the SEEKID/SEE-GRID software for the biomechanical simulation of the human eyeare investigated. Both sequential and parallel strategies are discussed. Toimprove the sequential optimizer, the Broyden update method is utilized. Astrategy to interpolate function values is first found on the basis of the Delaunayalgorithm. An enhanced strategy was developed based on the specialregularity of the mesh used in the interpolation program. The strategies wereimplemented and the results of the benchmarks are presented together withthe source code.},
year = {2008},
month = {June},
translation = {0},
school = {Research Institute for Symbolic Computation (RISC), Johannes Kepler University, Linz, Austria},
length = {115}
}

Experiences on Grid Shared Data Programming

Dacian Tudor, Georgiana Macariu, Wolfgang Schreiner, Vladimir Cretu

Journal of Grid and Utility Computing (IJGUC), pp. 43-54. 2008. Inderscience, ISSN 1741-847X. To appear. [pdf]
[bib]
@article{RISC3477,
author = {Dacian Tudor and Georgiana Macariu and Wolfgang Schreiner and Vladimir Cretu },
title = {{Experiences on Grid Shared Data Programming}},
language = {english},
abstract = {Despite the continuous advances of the last years in grid computing,programming paradigms are dominated by the message passing concept. There is littlesupport for other paradigms such as shared data or associative programming. In this paperwe analyze why previous attempts did not have a significant impact in the grid computingcommunity. We start by assessing the landscape of grid programming solutions with a focuson shared data concepts. Next, we introduce an original idea to attack shared dataprogramming on the grid by making use of both relaxed consistency models and userspecified type consistency in an object oriented model. Last but not least, we present aprototype architecture together with experimental results.},
journal = {Journal of Grid and Utility Computing (IJGUC)},
pages = {43--54},
publisher = {Inderscience},
isbn_issn = {ISSN 1741-847X},
year = {2008},
note = {To appear},
refereed = {yes},
length = {12}
}

1995

Parallel Functional Programming for Computer Algebra

Wolfgang Schreiner

RISC, Johannes Kepler University Linz. PhD Thesis. 1995.
[bib]
@phdthesis{RISC4126,
author = {Wolfgang Schreiner},
title = {{Parallel Functional Programming for Computer Algebra}},
language = {english},
year = {1995},
translation = {0},
school = {RISC, Johannes Kepler University Linz},
length = {0}
}

Loading…