Grid Computing: Qis College Ofenginering&Technology
Grid Computing: Qis College Ofenginering&Technology
Grid Computing: Qis College Ofenginering&Technology
GRID COMPUTING
Submitted by,
B.MAHESWARA PRASAD
III/IV CSE
cse05533@yahoo.co.in
ph: 99666 40958
U.AJAY KUMAR
III/IV CSE
uajaykumar@yahoo.co.in
ph: 99662 87395
ABSTRACT
GRID COMPUTING
Grid computing, emerging as a new paradigm for next-generation computing,
enables the sharing, selection and aggregation of geographically distributed
heterogeneous resources for solving large scale problems in science, engineering,
and commerce. The resources in the grid are heterogeneous and geographically
distributed. Availability, usage and cost policies vary depending on the particular
user, time, priorities and goals. It enables the regulation of supply and demand for
resource; provides and incentive for resource owners who participate in the grid;
and motivates the users to trade of between deadline, budget, and the required
level of quantity – of –service. A grid is a collection of mechanics, sometimes
referred to as “nodes”, “resources”, “members”, “donors”, “clients”, “host”,
“engines” and many other such terms. They all contribute any combination of
resources to the grid as a whole. Some resources may be used by all users of the
grid while others may have specific restrictions.
Overview
What is grid?
Types of grid
Applications
Grid computing standards
Security
Future trends
Conclusion
GRID COMPUTING
What is a Grid?
The original purpose behind Grid computing was to link together supercomputers
spread across wide distances, but the aims have since moved beyond this scope. The term
Grid was coined as an analogy with the power grid, supplying consistent, dependable,
and transparent access to an electrical supply. Grid computing is intended to provide an
equally consistent, dependable, and transparent collection of computing resources.
Grids can be constructed using entire clusters as nodes in the Grid, together with
other localized low-level middleware systems. Grids can additionally make use of other
distributed paradigms; the Globus OGSI* (Open Grid Services Infrastructure) is based on
Web services.
Grid Infrastructure Requirements
A key precept of the Grid paradigm is that Grids should be transparent and
seamless. Users: Applications and services should be able to view the Grid as a single
virtual computer. Grid architectures are based on resource brokers, resolves, and other
pieces of Grid middleware that perform resource discovery, scheduling, and processing
of jobs.
In order to maintain the seamless nature of a Grid, any architecture must consider a
number of issues, including the following:
The need to respect the local autonomy of the various administrative domains that
comprise the Grid. The systems linked together will be managed by local
administrators who must be allowed to implement their own security policies and
protect their own resources as they see fit.
An appreciation of the dynamic nature of the Grid. Computers may join or leave
the Grid at any time. The architecture implemented by the Grid must be scalable,
supporting anything from a small number of nodes to thousands of computers,
without imposing an overhead that degrades performance. .
The importance of resilience. In any network, the chances of a single node failing
increases as more and more nodes are added to the system. In a network involving
many thousands of computers, it is likely that at least some computers will be
offline. The Grid must be able to adapt dynamically, maintaining an up-to-date
catalog of available resources.
A Grid-must is non-intrusive to applications, services, and users not making use
of it. There should be no observable degradation in service to local users
accessing a computer that is also part of a Grid. This goal can be accomplished by
careful scheduling of Grid tasks, and by ensuring that those tasks execute at a
suitably low priority.
Types of Grid
Many grid implementations are oriented towards supplying specific types of resources.
Grids can be categorized according to these resources. The most common types of grid
are
Data grids: It provides secure access to, and management of, large
distributed data sets. A data grid typically implements replication and
catalogue services, giving the illusion that the entire data set is actually
held on a single piece of data storage. The data is usually processed using
a computational grid.
Other types of grid are available, knowledge grids, for ex., provide services
that use information to help solve particular problems using specific
algorithms.
E
1a. Req
Registr
of data
The facilities of a Grid should be .easily accessible to users and administrators. It
is common, therefore, to provide graphical interfaces that allow users to submit jobs and
monitor tasks as they are executed by the Grid. The Internet supplies an ideal framework
for providing access to remote services, due to the connectivity available and the portable
nature of the interfaces that can be generated.
Major grid projects
Applications
The Globus Toolkit* has emerged as the-de facto standard for grid middleware. The
Globus Alliance conducts research and development to create fundamental technologies
behind the Grid, which lets people share computing power, databases, and other on-line
tools securely across corporate, institutional, and geographic boundaries without
sacrificing local autonomy. Globus has protocols to handle grid resource management.
These are:
Grid Resource Management Protocol (GRAM)
Information Services: Monitoring and Discovery Service (MDS)
Data Movement and management: Global Access to Secondary Storage (GASS)
Grid FTP
Grid standards:
Security
Develop
Without proper security it is always possible for sophisticated individuals to feed
bogus data to grid computing efforts.
• Since grid computing involves the running of code on remote computers and
major efforts in grid computing like OSGA are open source, the code is well
d functionality,
Conclusion
Grid computing technology has the potential to alleviate processing capacity and
cost barriers. A grid can solve problems that can't be approached without an enormous
computing power.