Grid computing refers for a cluster of de­cent­ral­ised computers that form a virtual su­per­com­puter. The flexibly dis­trib­uted computing power makes it possible to perform complex tasks with multiple resources sim­ul­tan­eously and to optimise in­fra­struc­ture util­isa­tion.

Managed Databases
Time-saving database services
  • En­ter­prise-grade ar­chi­tec­ture managed by experts
  • Flexible solutions tailored to your re­quire­ments
  • Hosted in the UK under strict data pro­tec­tion le­gis­la­tion

Grid computing: defin­i­tion

Grid computing is a sub-area of dis­trib­uted computing, which is a generic term for digital in­fra­struc­tures con­sist­ing of autonom­ous computers linked in a computer network. The computer network is usually hardware-in­de­pend­ent. This means that computers with different per­form­ance levels and equipment can be in­teg­rated into the network. Dis­trib­uted ap­plic­a­tions and processes can work across devices with networked computer units. The computer units, in turn, can com­mu­nic­ate with each other locally and across regions within the network and solve problems.

The dis­tinc­tion between dis­trib­uted computing and grid computing is fluid. Dis­trib­uted computing can refer to de­cent­ral­ised data pro­cessing in computer networks. Grid computing, on the other hand, refers to a virtual su­per­com­puter that is created by con­nect­ing loosely coupled computers. This is used to handle com­pu­ta­tion­ally intensive processes or tasks. Linked servers and computers make their resources and computing power available to scale up to a required computer per­form­ance.

How does grid computing work?

In grid computing, the strengths of computer clusters are not cent­ral­ised and are used supra-re­gion­ally in the form of grids. While computer clusters usually consist of locally limited computer networks, grid computing accesses computer ca­pa­cit­ies within a computer network on a supra-regional basis. Not only computers are networked, but also databases, hardware, software, and computing ca­pa­cit­ies. Within the framework of the grid, providers link globally and locally dis­trib­uted computer resources via in­ter­faces (nodes) and mid­dle­ware. They then assign these to virtual or­gan­isa­tions, which in turn determine which resources can take over tasks or how computing power can be optimally dis­trib­uted for an ap­plic­a­tion.

Grid computing is used both for com­mer­cial purposes and for sci­entif­ic and economic data analysis and pro­cessing. If complex processes exceed the computing power of a computer or a local computer cluster, grid computing can help to integrate, evaluate, or display large amounts of data. Special hardware is not a pre­requis­ite for grid computing. Rather, mid­dle­ware (software for ex­chan­ging data between ap­plic­a­tions) on coupled computers ensures that free computing capacity is available within the virtual or­gan­isa­tion.

Grid computing areas of ap­plic­a­tion

Grid computing is not limited to specific ap­plic­a­tion areas, as the in­ter­con­nec­tion of computer clusters can serve a wide variety of purposes. Well-known areas of ap­plic­a­tion for virtual su­per­com­puters are sci­entif­ic and economic big data analyses that work with enormous amounts of data and com­pu­ta­tion­ally intensive sim­u­la­tions. This applies to research in the natural sciences and medicine, but also in met­eor­o­logy, the in­dus­tri­al sector, or particle physics. An example of this includes the large-scale ex­per­i­ments of the Large Hadron Collider, CERN.

An overview of grid computing clas­si­fic­a­tions

To define and classify grid computing in com­par­is­on to other tech­no­lo­gies like cluster computing or peer-to-peer computing, three main corner­stones can help:

  • De­cent­ral­ised, local, and global co­ordin­a­tion of resources such as computer clusters, data analytics, mass storage, and databases.
  • Stand­ard­ised, open in­ter­faces (nodes) and mid­dle­ware (protocols or protocol bundles) that connect computing units to the main grid and dis­trib­ute tasks.
  • Provision of non-trivial quality-of-service (QoS) to optimally dis­trib­ute data streams and ensure constant scalab­il­ity and reliable data transfer under high com­pu­ta­tion­al demands.

Beyond this, grid computing can be divided into different clas­si­fic­a­tions:

  • Computing grids: The most common form of grid computing, where grid users use the coupled computing power of a virtual su­per­com­puter via grid providers to dis­trib­ute or scale com­pu­ta­tion­ally intensive computing processes.
  • Data grids: Data grids provide the computing capacity of in­ter­con­nec­ted computers to evaluate, display, transmit, share, or analyse large amounts of data via grid nodes.
  • Knowledge grids: This structure uses the su­per­com­put­ing cap­ab­il­it­ies of the grid to scan, connect, collect, evaluate, or structure large data sets and knowledge bases.
  • Resource grids: These systems define coupled hier­arch­ies of grid providers, grid users, and resource providers in the grid. A role model de­term­ines which resource providers can provide storage and computing ca­pa­cit­ies, data sets, software and hardware, ap­plic­a­tions, sensors, measuring devices, and other in­stru­ments via in­ter­faces.
  • Service grids: In the service grid, grid service providers make resource providers’ bundled com­pon­ents and ca­pa­cit­ies available to grid users as a complete service. This demon­strates that grid computing combines service ori­ent­a­tion and computing services.

Grid computing vs. cloud computing: what’s the dif­fer­ence?

Grid computing shouldn’t be confused with cloud computing. In grid computing, several resources are linked together via non-cent­ral­ised, coupled computers to form a virtual su­per­com­puter. In this case, the grid providers own the in­fra­struc­tures con­sist­ing of networked computers and ap­plic­a­tions. In cloud computing, on the other hand, cloud providers provide computing power via cloud hosting computing power, storage capacity, and service globally, although the computing occurs centrally in the cloud.

Ad­vant­ages of cloud computing include out­sourced, scalable IT in­fra­struc­tures, cloud storage ca­pa­cit­ies, and reduced IT overhead. Companies and private users can use cloud services for a wide range of tasks cost-ef­fect­ively and centrally without having to provide their own resources. Grid computing, on the other hand, offers the advantage that enormous volumes of data and complex processes can be processed, executed, and accessed cost-ef­fect­ively via coupled grid ca­pa­cit­ies without the need for dedicated physical data centres.

Grid computing: ad­vant­ages and dis­ad­vant­ages

Ad­vant­ages

  • Co­ordin­a­tion and man­age­ment of cross-device processes and tasks.
  • Cost-effective scaling of business processes through coupled computing power and storage ca­pa­cit­ies.
  • Sim­ul­tan­eous/parallel pro­cessing, analysis, and present­a­tion of large amounts of data through global computer networks.
  • Complex tasks can be solved faster and more ef­fect­ively.
  • Reliable util­isa­tion and optimal use of IT in­fra­struc­ture through virtual or­gan­isa­tions and flexible task dis­tri­bu­tion.
  • Low sus­cept­ib­il­ity to failure, as ca­pa­cit­ies are dis­trib­uted flexibly and modularly in the grid
  • No need for large in­vest­ments in server in­fra­struc­ture.

Dis­ad­vant­ages

  • Complex ad­min­is­tra­tion and in­com­pat­ible system com­pon­ents can occur.
  • Computing power does not increase linearly with the number of coupled computers.
Go to Main Menu