Explain framework for computing task.(Condor, Globus Toolkit, Oracle Grid Eng (previously Sun Grid Engine), BOINC, Nimrod/G,)
FRAMEWORKS FOR TASK COMPUTING
- Several frameworks are available to allow the execution of task-based applications on distributed computing resources such as clouds. All of these systems have architectures that are comparable t the generic task computing scenario discussed previously.
- Condor, Globus Toolkit, Oracle Grid Eng (previously Sun Grid Engine), BOINC, Nimrod/G, Aneka, etc. are some popular frameworks that support task computing.
- These frameworks consist of two parts: a scheduling node and worker nada The system components' organization may differ. Multiple scheduling nodes can be grouped in hierarchical frameworks. This arrangement is fairly common in computing grid middleware, which utilizes a range of distributed resources from one or more companies or sites. Each of these locations may have its scheduling engine, particularly if the system contributes to the grid while simultaneously serving local consumers.
Condor
Condor is the most commonly used middleware for managing clusters, idle workstations, and cluster collections. Condor-G is a Condor variant that allows for integration with grid computing resources such as those handled by Globus. Condor supports common features of batch-queuing systems along with the capability to checkpoint jobs and manages overload nodes. It has a robust task resource-matching mechanism that only schedules jobs on resources that have a suitable runtime environment. Condor is capable of handling both serial and parallel workloads on a wide range of resources. Hundreds of: organizations in business, government, and academia utilize it to manage infrastructures ranging from a few dozen to thousands of workstations.
Globus Toolkit
Globus Toolkit is the software toolkit developed by the Globus Alliance to provide a collection of tools for Grid Computing middleware based on common grid APIs.It used to provide a broad set of tools for sharing computing power, databases, and other services across corporate, institutional, and geographic boundaries without sacrificing local autonomy, but the Globus Toolkit is no longer available as it retired in 2018.
Oracle Grid Engine Sun Grid Engine (SGE)
Oracle Grid Engine, previously Sun Grid Engine (SGE), is a workload and distributed resource management middleware. It was originally designed to assist the execution of tasks on clusters, but it has since gained additional features and is now capable of managing heterogeneous resources and serving as grid computing middleware. It can run parallel, serial, interactive, and parametric jobs and has extensive scheduling capabilities such as budget-based and group-based scheduling, deadline-based and custom policy scheduling, and reservation.
Berkeley Open Infrastructure for Network Computing (BOINC)
The Berkeley Open Infrastructure for Network Computing (BOINC) is a volunteer and grid computing architecture that enables the conversion of desktop workstations into volunteer computing nodes that may be used to perform jobs when they become inactive. BOINC is made up of two major parts: the BOINC server and the BOINC client. The BOINC server is the central node that manages all available resources and schedules jobs; the BOINC client is the software component that is installed on desktop computers and generates the BOINC execution environment for task submission. BOINC allows job checkpointing because of the unpredictability of BOINC clients. Even though they are primarily geared for volunteer computing, BOINC systems may be easily configured to offer more steady assistance for job duplication execution by establishing computing grids with dedicated computers. To use BOINC, you must first build an application project and while installing BOINC clients, users can select the application project to which they want to give their computer's CPU cycles. Several projects are now functioning on the BOINC infrastructure, spanning from health to astronomy to cryptography.
Nimrod/G
Nimrod/G is a tool for automated modeling and execution of parameter sweep applications on global computational grids. It offers a straightforward declarative parametric modeling language for expressing parametric experiments. A domain expert may simply build a plan for a parametric experiment and then utilize the Nimrod/G system to deliver tasks for execution on distributed resources. Over the years, it has en employed for a wide range of applications, spanning from quantum chemistry to policy and environmental effects,
.png)
Comments
Post a Comment