Documente Academic
Documente Profesional
Documente Cultură
1
appropriate resources can be made available to organization. In short, it involves virtualizing
them. An environment that provides the ability computing resources.
to share and transparently access resources
across a distributed and heterogeneous 2. Types of resources
environment not only requires the technology
to virtualize certain resources, but also A grid is a collection of machines,
technologies and standards in the areas of sometimes referred to as nodes, resources,
scheduling, security, accounting, systems members, donors, clients, hosts, engines, and
management, and so on. Virtualization starts many other such terms. They all contribute
with being able to carve up a machine into any combination of resources to the grid as a
virtual machines. As you move up this whole. Some resources may be used by all
spectrum you start to be able to virtualize users of the grid, while others may have
similar or homogeneous resources. specific restrictions.
Virtualization applies not only to servers and
CPUs, but to storage, networks, and even 2.1 Computation
applications. As you move up this spectrum
you start to virtualize unlike resources. The The most common resource is computing
next step is virtualizing the enterprise, not just cycles provided by the processors of the
in a data center or within a department but machines on the grid. There are three primary
across a distributed organization, and then, ways to exploit the computation resources of a
finally, virtualizing outside the enterprise, grid.
across the Internet. a) The first and simplest is to use it to run an
existing application on an available machine
on the grid rather than locally.
b) The second is to use an application
designed to split its work in such a way that
the separate parts can execute in parallel on
different processors.
c) The third is to run an application that needs
to be executed many times, on many different
machines in the grid.
2.2 Storage
2
machines, eliminating maximum size
restrictions often imposed by file systems
shipped with operating systems. This makes it
easier for users to reference data residing in
the grid, without regard for its exact location.
More advanced file systems on a grid can
automatically duplicate sets of data, to provide
redundancy for increased reliability and
increased performance.
3
be collected and appropriately assembled to The next progression would be to include
produce the ultimate output/result for the heterogeneous machines. Machines
application. participating in the grid may include systems
from multiple departments but within the same
organization. Such a grid is also referred to as
an intragrid. There may be a prioritization by
department or by kinds of applications that
should have access to grid resources. Also,
security becomes more important as more
organizations are involved. The grid may grow
geographically in an organization that has
facilities in different cities. Dedicated
communications’ connections may be used
among these facilities and the grid.
A grid may grow to cross organization
boundaries, and may be used to collaborate on
projects of common interest. This is known as
4. Intragrid and intergrid an intergrid. The highest levels of security are
Grids can be built in all sizes, ranging usually required in this configuration.
from just a few machines in a department to
groups of machines organized as a hierarchy
spanning the world. the simplest grid consists
of just a few machines, all of the same
hardware architecture and same operating
system, connected on a local network. This
kind of grid uses homogeneous systems so
there are fewer considerations and may be
used for specialized applications. The
machines are usually in one department of an
organization, and their use as a grid may not
require any special policies or security
concerns. Some people would call this a
cluster implementation rather than a
grid.
5. TYPES OF GRID
Grid computing can be used in a variety of
ways to address various kinds of application
requirements. Often, grids are categorized by
the type of solutions that they best address.
The three primary types of grids are
4
difference is that a cluster is homogenous
5.2. Scavenging grid while grids are heterogenous.The computers
that are part of a grid can run different
A scavenging grid is most commonly operating systems and have different hardware
used with large numbers of desktop machines. whereas the cluster computers have same
Machines are scavenged for available CPU hardware and OS. A grid can make use of
cycles and other resources. Owners of the spare computing power on a desktop computer
desktop machines are usually given control while the machines in a cluster are dedicated
over when their resources are available to to work as a single unit and nothing else. Grids
participate in the grid. are inherently distributed by its nature over a
LAN, metropolitan or WAN. On other hand,
5.3. Data grid the computers in a cluster are located in the
single location.
A data grid is responsible for housing Another difference lies in the way
and providing access to data across multiple resources are handled. In case of cluster, the
organizations. Users are not concerned with whole system (all nodes) behaves like a single
where this data is located as long as they have system view and resources are managed by
access to the data. For example, you may have centralized resource manager. In case of Grid
two universities doing life science research, every node is autonomous.
each with unique data. A data grid would
allow them to share their data, manage the
data, and manage security issues such as who 7. Real world Examples
has access to what data.
Another common distributed computing A well-known grid computing project is
model that is often associated with or confused the SETI (Search for Extraterrestrial
with Grid computing is peer-to-peer Intelligence) @Home project, in which PC
computing. In fact, some consider this is users worldwide donate unused processor
another form of Grid computing. cycles to help the search for signs of
extraterrestrial life by analyzing signals
6. Difference between Cluster coming from outer space. The project relies on
Computing VS. Grid Computing individual users to volunteer to allow the
project to harness the unused processing
power of the user's computer. This method
When two or more commuters are used saves the project both money and resources.
together to solve a problem, it is called a
computer cluster. Then there are several ways Perhaps the most ambitious is Oxford
of implementing the cluster, Beowulf is maybe University's Centre for Computational Drug
the most known way to do it, but basically it is Discovery's project that utilizes more than one
just cooperation between computers in order to million PCs to look for a cancer cure. People
solve a task or a problem. Cluster Computing around the world donate a few CPU cycles
is then just the thing you do when you use a from their PCs through "screensaver time."
computer cluster. Grid computing is The project eventually will analyze 3.5 billion
something similar to cluster computing, it molecules for cancer-fighting potential. More
makes use of several computers connected is than 50,000 years of CPU power (based on a
some way, to solve large problems. There is 1.5 gigahertz chip) have been put to work so
often some confusion about the difference far.
between grid vs. cluster computing. The big
5
8. Disadvantages 10. Conclusion
One disadvantage of this feature is that "Today, the Internet is used for e-mail and
the computers which are actually performing instant messaging and content discovery and
the calculations might not be entirely delivery. Grid computing will allow the Net to
trustworthy. The designers of the system must be used as a supercomputer-for-hire,” says
thus introduce measures to prevent David Turek, IBM Corp.'s vice president for
malfunctions or malicious participants from emerging technologies.
producing false, misleading, or erroneous Grid computing introduces a new
results, and from using the system as an attack concept to IT infrastructures because it
vector. supports distributed computing over a network
Due to the lack of central control over the of heterogeneous resources and is enabled by
hardware, there is no way to guarantee that open standards. Grid computing works to
nodes will not drop out of the network at optimize underutilized resources, decrease
random times. Some nodes may also be capital expenditures, and reduce the total cost
available for computation but not network of ownership. This solution extends beyond
communications for unpredictable periods. data processing and into information
These variations can be accommodated by management as well. Information in this
assigning large work units (thus reducing the context covers data in databases, files, and
need for continuous network connectivity) and storage devices. In this article, we outline
reassigning work units when a given node fails potential problems and the means of solving
to report its results as expected. them in a distributed environment.
6
7