Grid Platform
Grid Platform
Grid Platform
7
Grid computing is a group of networked computers which work together
as a virtual supercomputer to perform large tasks, such as analysing
huge sets of data or weather modeling. Through the cloud, you can
assemble and use vast computer grids for specific time periods and
purposes, paying, if necessary, only for what you use to save both the
time and expense of purchasing and deploying the necessary resources
yourself. Also by splitting tasks over multiple machines, processing time
is significantly reduced to increase efficiency and minimise wasted
resources.
Unlike with parallel computing, grid computing projects typically have no
time dependency associated with them. They use computers which are
part of the grid only when idle and operators can perform tasks
unrelated to the grid at any time. Security must be considered when
using computer grids as controls on member nodes are usually very
loose. Redundancy should also be built in as many computers may
disconnect or fail during processing.
characteristics
Large scale: a grid must be able to deal with a number of resources
ranging from just a few to millions. [...]
Geographical distribution: grid's resources may be located at
distant places.
Heterogeneity: a grid hosts both software and hardware resources
that can be very varied ranging from data, files, software components
or programs to sensors, scientific instruments, display devices,
personal digital organizers, computers, super-computers and
networks.
Resource sharing: resources in a grid belong to many different
organizations that allow other organizations (i.e. users) to access
them. [...]
Multiple administrations: each organization may establish different
security and administrative policies under which their owned
resources can be accessed and used. [...]
Resource coordination: resources in a grid must be coordinated in
order to provide aggregated computing capabilities.
Transparent access: a grid should be seen as a single virtual
computer.
Dependable access: a grid must assure the delivery of services
under established Quality of Service (QoS) requirements. [...]
Consistent access: a grid must be built with standard services,
protocols and inter-faces thus hiding the heterogeneity of the
resources while allowing its scalability. [...]
Pervasive access: the grid must grant access to available resources
by adapting to a dynamic environment in which resource failure is
commonplace.
Grid Fabric level consists of distributed resources such as
computers, networks, storage devices and scientific instruments.
Core Grid middleware offers services such as remote process
management, co-allocation of resources, storage access,
information registration and discovery, security, and aspects of
Quality of Service (QoS) such as resource reservation and trading.
User-level Grid middleware utilizes the interfaces provided by the
low-level middleware to provide higher level abstractions and
services. These include application development environments,
programming tools and resource brokers for managing resources
and scheduling application tasks for execution on global
resources.
Grid applications and portals are typically developed using Grid-
enabled languages and utilities such as HPC++ or MPI. An
example application, such as parameter simulation or a grand-
challenge problem, would require computational power, access to
remote data sets, and may need to interact with scientific
instruments. Grid portals offer Web-enabled application services,
where users can submit and collect results for their jobs on remote
resources through the Web.
Some disadvatages: