SZTAKI Desktop Grid

SZTAKI Desktop Grid (SzDG) is a BOINC project located in Hungary run by the Computer and Automation Research Institute (SZTAKI) of the Hungarian Academy of Sciences.

History

SZTAKI Desktop Grid was initiated in early 2005 and had its public launch on the 26th of May, 2005. The aim of the initiative was to help the Public Resource Computing model to spread via the BOINC platform in Hungary. In 2005 the level of participation in BOINC among volunteers in Hungary was very low, but the main problem was that there wasn’t any Hungary-based, open project that would use volunteer computing. The Laboratory of Parallel and Distributed Computing of the Institute created SzDG as the first public Hungarian desktop grid. It is open to host distributed research applications for any research institute in Hungary or around the world.

Local SZTAKI Desktop Grid

During the setup of SzDG the staff of the laboratory identified the security problems with BOINC that render the idea of Public Research Computing undesirable among enterprise communities. To overcome these security issues (e.g. companies unwilling to let any information be sent out to public domains) the laboratory is offering a freely available local package of the BOINC software. Wrapped in a Debian package, it only requires a single computer with the Debian operating system to create a desktop grid server in a local environment.

Scientific Research

SzDG is an online architecture, run by the Laboratory of Parallel and Distributed Systems. The staff of the laboratory maintains the system, which is open for any scientific research (see the section on DC-API to get an idea of the characteristics of suitable applications) seeking immense computing power. SzDG currently hosts one mathematical project.

BinSYS Project

Project BinSYS was established by the Department of Computer Algebra of Eötvös Loránd University. The aim of the project is to find all the generalized binary number systems up to dimension 11.

The program aims at finding many generalized binary number systems. An extensive search is performed in the finite set of matrices of given size fulfilling some necessary conditions. The difficulty is that the size of this finite set is an exponential function of the dimension. It now seems possible to attack the case of 11 × 11 matrices. To check further necessary conditions the program performs a lot of floating-point calculation. Thus, a lot of CPU time is needed. Luckily, parallelization is possible, so the project can benefit from running on multiple machines.

The program outputs a list of matrices (to be more precise, their characteristic polynomials) that are already likely to be number system bases. This list is processed by another program (which does not need so much CPU-time). The final result is then a (complete) list of binary number systems in a fixed dimension.

In beta phase, the project started by investigating the 10th dimension, which entailed the processing of ninety thousand matrices, of which a total of 383 pieces seemed to be worthy of further inspection.

The DC-API

The Distributed Computing API (DC-API) was created by the laboratory to help the developers of distributed applications to overcome the difficulties of program development. The API hides the idiosyncrasies of BOINC, allowing developers to focus on their own research tasks. The API comes prepacked in a Debian package, available freely from the official website indicated below.

The DC-API allows easy implementation and deployment of distributed applications on multiple grid environments.

In order to accommodate the needs of very different grid environments, the DC-API supports only a restricted master-worker programming model. The restrictions include:

BOINC infrastructure

Using the Berkeley Open Infrastructure for Network Computing (BOINC) distributed computing platform.

External links

This article is issued from Wikipedia - version of the Tuesday, April 05, 2016. The text is available under the Creative Commons Attribution/Share Alike but additional terms may apply for the media files.