Use of widely distributed computer resources to reach a common goal
For the computer manufacturer, see Grid Systems Corporation.
Not to be confused with Cluster computing.
Grid computing is the use of widely distributed computer resources to reach a common goal. A computing grid can be thought of as a distributed system with non-interactive workloads that involve many files. Grid computing is distinguished from conventional high-performance computing systems such as cluster computing in that grid computers have each node set to perform a different task/application. Grid computers also tend to be more heterogeneous and geographically dispersed (thus not physically coupled) than cluster computers.[1] Although a single grid can be dedicated to a particular application, commonly a grid is used for a variety of purposes. Grids are often constructed with general-purpose grid middleware software libraries. Grid sizes can be quite large.[2]
Grids are a form of distributed computing composed of many networked loosely coupled computers acting together to perform large tasks. For certain applications, distributed or grid computing can be seen as a special type of parallel computing that relies on complete computers (with onboard CPUs, storage, power supplies, network interfaces, etc.) connected to a computer network (private or public) by a conventional network interface, such as Ethernet. This is in contrast to the traditional notion of a supercomputer, which has many processors connected by a local high-speed computer bus. This technology has been applied to computationally intensive scientific, mathematical, and academic problems through volunteer computing, and it is used in commercial enterprises for such diverse applications as drug discovery, economic forecasting, seismic analysis, and back office data processing in support for e-commerce and Web services.
Grid computing combines computers from multiple administrative domains to reach a common goal,[3] to solve a single task, and may then disappear just as quickly. The size of a grid may vary from small—confined to a network of computer workstations within a corporation, for example—to large, public collaborations across many companies and networks. "The notion of a confined grid may also be known as an intra-nodes cooperation whereas the notion of a larger, wider grid may thus refer to an inter-nodes cooperation".[4]
Coordinating applications on Grids can be a complex task, especially when coordinating the flow of information across distributed computing resources. Grid workflow systems have been developed as a specialized form of a workflow management system designed specifically to compose and execute a series of computational or data manipulation steps, or a workflow, in the grid context.
^What is grid computing? - Gridcafe Archived 2013-02-10 at the Wayback Machine. E-sciencecity.org. Retrieved 2013-09-18.
^"Scale grid computing down to size". NetworkWorld.com. 2003-01-27. Archived from the original on 2023-12-06. Retrieved 2015-04-21.
^"What is the Grid? A Three Point Checklist" (PDF). Archived from the original (PDF) on 2014-11-22. Retrieved 2010-10-21.
^"Pervasive and Artificial Intelligence Group :: publications [Pervasive and Artificial Intelligence Research Group]". Diuf.unifr.ch. May 18, 2009. Archived from the original on July 7, 2011. Retrieved July 29, 2010.
LHC ComputingGrid (WLCG), formerly (until 2006) the LHC ComputingGrid (LCG), is an international collaborative project that consists of a grid-based...
Oracle Grid Engine, previously known as Sun Grid Engine (SGE), CODINE (Computing in Distributed Networked Environments) or GRD (Global Resource Director)...
Access Grid is a collection of resources and technologies that enables large format audio and video based collaboration between groups of people in different...
Look up grid or GRID in Wiktionary, the free dictionary. Grid, The Grid, or GRID may refer to: Regular grid, a tessellation of space with translational...
C-DAC now includes: High Performance ComputingGridComputing Cloud Computing Multilingual and Heritage Computing VLSI and Processor design Embedded Systems...
add compute, memory, networking, and storage resources to a given node or set of nodes that make up a larger computing, distributed computing, or grid computing...
GridFTP is an extension of the File Transfer Protocol (FTP) for gridcomputing. The protocol was defined within the GridFTP working group of the Open Grid...
Cloud computing is the on-demand availability of computer system resources, especially data storage (cloud storage) and computing power, without direct...
Fabric computing or unified computing involves constructing a computing fabric consisting of interconnected nodes that look like a weave or a fabric when...
Virtualization solves a key problem in the gridcomputing arena – namely, the reality that any sufficiently large grid will inevitably consist of a wide variety...
and mathematical calculations. Offloading computing to an external platform over a network can provide computing power and overcome hardware limitations...
parallel computing: bit-level, instruction-level, data, and task parallelism. Parallelism has long been employed in high-performance computing, but has...
The Journal of GridComputing is a peer-reviewed scientific journal published by Springer Science+Business Media. According to the Journal Citation Reports...
comprehensive list of Gridcomputing infrastructure projects. BREIN uses the Semantic Web and multi-agent systems to build simple and reliable grid systems for...
networked gridcomputing whereby a "super virtual computer" of many loosely coupled volunteer computing machines performs very large computing tasks. Grid computing...
usually computers, and grid computing requires some kind of computer network or "universal coding" to interconnect the computers. Grid plan - street network...
European Grid Infrastructure (EGI) is a series of efforts to provide access to high-throughput computing resources across Europe using gridcomputing techniques...
Utility computing, or computer utility, is a service provisioning model in which a service provider makes computing resources and infrastructure management...
Open Grid Services Architecture (OGSA) describes a service-oriented architecture for a gridcomputing environment for business and scientific use. It was...
parallel architecture with tens of thousands of threads. One approach is gridcomputing, where the processing power of many computers in distributed, diverse...
Infrastructure for Network Computing (BOINC, pronounced /bɔɪŋk/ – rhymes with "oink") is an open-source middleware system for volunteer computing (a type of distributed...
Trusted Computing (TC) is a technology developed and promoted by the Trusted Computing Group. The term is taken from the field of trusted systems and has...
and scheduled by software. The newest manifestation of cluster computing is cloud computing. The components of a cluster are usually connected to each other...
deployed to run on-premises, using IaaS cloud computing or in a hybrid cloud environment. The roots of Grid Engine as a commercial product date back to...