OurGrid
Written inJava
TypeGrid computing
LicenseLGPL-3.0
GPL-3.0
Websitehttps://ourgrid.org/
Repositoryhttps://github.com/OurGrid/OurGrid

OurGrid is an open-source grid middleware based on a peer-to-peer architecture. OurGrid was mainly developed at the Federal University of Campina Grande (Brazil), which has run an OurGrid instance named "OurGrid" since December 2004.[1] Anyone can freely join it to gain access to large amount of computational power and run parallel applications. This computational power is provided by the idle resources of all participants, and is shared in a way that makes those who contribute more get more when they need. Currently, the platform can be used to run any application whose tasks (i.e. parts that run on a single machine) do not communicate among themselves during execution, like most simulations, data mining and searching.[2]

Overview

edit
The main structure of OurGrid

The OurGrid software is written in Java. Any operating system which can run the Java virtual machine can participate in the grid. It consists of four parts: Broker, Worker, Peer and Discovery Service. The Broker is used when the user needs to use the grid for some computation. The Worker is used when the user doesn't need to compute anything at the moment but wants to provide idle computation resources in order to gain the reputation in the network. The Peer is used when the user controls multiple machines and it allows to control the connected Workers. The Discovery Service allows multiple Peers to interact and exchange their computational resources.[3]

The Worker supports virtualization to isolate tasks from the host's file system and the Internet. Without the virtualization, malicious users could upload a task which connects to the Internet and organize a DDoS attack.[3]

Incentive mechanism

edit

To discourage users from using only the Broker for computation and not providing any computational resources in return, OurGrid uses the mechanism called the Network of Favors. The user gains reputation in the network by providing idle computational resources for the grid. When the user with high reputation requests computation from the grid, their queries have higher priority.[3][4]

The Network of Favors assumes that every user seeks to obtain more computational resources. The user's reputation is stored locally by the peers who directly interacted with the user. The reputation never becomes negative, otherwise malicious users could just create a new identity with a clean reputation.[4]

Limitations

edit

In 2013, Marek ล imon, Ladislav Huraj and Vladimรญr Silรกdi analyzed the performance bottlenecks of P2P grid applications such as OurGrid. They found out that the task will not be effectively solved in the network if it has the large overhead of distributing data between the workers. They devised a task which uses interpolation methods to determine the snow cover depth. Afterwards, they compared the time it took for the sequential algorithm to solve the task and the time it took for the grid to solve parallelized version of the task. They discovered that there was no increase of efficiency due to the large overhead for data distribution and collection. The other application which deals with radioactive decay showed the increase of efficiency due to the large volume of data, more complex computations and small overhead of data distribution compared to the computation itself.[5]

References

edit
  1. ^ Preve, Nikolaos (2012). Computational and Data Grids: Principles, Applications, and Design. Information Science Reference. p.ย 14. ISBNย 9781613501146.
  2. ^ Betts, Bryan (June 7, 2007). "Brazilians go nuts for grid computing". The Register. Archived from the original on September 18, 2021. Retrieved January 8, 2024.
  3. ^ a b c "OurGrid Overview". Retrieved January 8, 2024.
  4. ^ a b Andrade, Nazareno; Brasileiro, Francisco; Cirne, Walfredo (May 2004). Discouraging Free Riding in a Peer-to-Peer CPU-Sharing Grid. doi:10.1109/HPDC.2004.9. S2CIDย 1311873.
  5. ^ ล imon, Marek; Huraj, Ladislav; Silรกdi, Vladimรญr (2013). "Analysis of Performance Bottleneck Of P2P Grid Applications". Journal of the Applied Mathematics, Statistics and Informatics. 9 (2): 5โ€“11. doi:10.2478/jamsi-2013-0008.
edit

๐Ÿ“š Artikel Terkait di Wikipedia

Grid computing

Infrastructure Enabling Grids for E-sciencE INFN Production Grid NorduGrid OurGrid Sun Grid Techila Xgrid Univa Grid Engine GridPP (UK) CNGrid (China) D-Grid

List of grid computing projects

study of degenerative brain diseases, for example, Alzheimer's disease. OurGrid aims to deliver grid technology that can be used today by current users

SLinCA@Home

experiments and simulations. An additional goal was the migration to the OurGrid platform for testing and demonstrating potential mechanisms of interoperation

3G Bridge

3G Bridge supports the following grids: EGEE, BOINC, XtremWeb-HEP, and OurGrid. โ€ข HTTPD: is a web server so remote clients can fetch output files of finished