Sunteți pe pagina 1din 9

A PAPER PRESENTATION ON

Prepared for:
SSC 10
Department of CSE,IT & MCA
Anil Neerukonda Institute of Technology and Sciences
Sangivalasa-531 162, Visakhapatnam Dt.

Prepared By

A.V.N.Purna Chandra Rao D.Sasidhar


Regd No: 08761A0504 Regd No: 08761A0517
avnpurnachandrarao@gmail.com sasidivvela@gmail.com
Phno: 9948383699 Phno: 9492940545

Department of Computer Science of Engineering


LakiReddy Bali Reddy College of Engineering
Mylavaram – 521 230.

Topics to be dealt:

1. Introduction
2. The Grid

3. Beginning of the Grid

4. Grid Computing Characteristics

5. A Community Grid Model

6. Types of Grids

7. Kinds of Grid Tools

8. Grid Components – A High Level Perspective

9. Advantages

10. Challenges of Grid

11. Conclusion

ABSTRACT: It demonstrates their effectiveness by performing


scheduling experiments on the World-Wide Grid for
Grid computing, emerging as a new
solving parameter sweep—task and data parallel—
paradigm for next-generation computing, enables the
applications.
sharing, selection, and aggregation of geographically
distributed heterogeneous resources for solving large- This paper focuses on introduction, grid
scale problems in science, engineering, and definition and its evolution. It covers about grid
commerce. The resources in the Grid are characteristics, types of grids and an example
heterogeneous and geographically distributed. describing a community grid model. It gives an
Availability, usage and cost policies vary depending overview of grid tools, various components,
on the particular user, time, priorities and goals. It advantages followed by conclusion.
enables the regulation of supply and demand for
resources. 1. INTRODUCTION:

It provides an incentive for resource owners The Grid unites servers and storage into a
to participate in the Grid; and motivates the users to single system that acts as a single computer - all your
trade-off between deadline, budget, and the required applications tap into all your computing power.
level of quality of service. The thesis demonstrates Hardware resources are fully utilized and spikes in
the capability of economic-based systems for wide- demand are met with ease. This Web site sponsored
area parallel and distributed computing by by Oracle brings you the resources you need to
developing users’ quality-of-service requirements- evaluate your organization's adoption of grid
based scheduling strategies, algorithms, and systems. technologies. The Grid is ready when you are.
2. THE GRID: paradigms from tightly coupled clusters to
geographically distributed systems. However, in
The Grid is the computing and data practice, the Grid has been utilized more as a
management infrastructure that will provide the platform for the integration of loosely coupled
electronic underpinning for a global society in applications – some components of which might be
business, government, research, science and running in parallel on a low-latency parallel machine
entertainment, integrate networking, communication, – and for linking disparate resources (storage,
computation and in-formation to provide a virtual computation, visualization, instruments).
platform for computation and data management in the Coordination and distribution – two fundamental
same way that the Internet integrates resources to concepts in Grid Computing.
form a virtual plat-form for information. The Grid is
the computing and data management infra-structure The first modern Grid is generally

that will provide the electronic. Grid infrastructure considered to be the information wide-area year

will provide us with the ability to dynamically link (IWAY). Developing infrastructure and applications

together resources as an ensemble to support the for the I-WAY provided a seminar and powerful

execution of large-scale, resource-intensive, and experience for the first generation of modern Grid

distributed applications. researchers and projects. This was important, as the


development of Grid research requires a very
Grid is a type of parallel and distributed different focus than distributed computing research.
system that enables the sharing, selection, and Grid research focuses on addressing the problems of
aggregation of geo-graphically distributed integration and management of soft-ware. I-WAY
"autonomous" resources dynamically at runtime de- opened the door for considerable activity in the
pending on their availability, capability, performance, development of Grid software.
cost, and users' quality-of-service requirements.
4. GRID COMPUTING
3. BEGINNING OF THE GRID:
CHARACTERISTICS:
Parallel computing in the 1980s focused
An enterprise-computing grid is
researchers’ efforts on the development of
characterized by three primary features Client
algorithms, programs and architectures that supported
simultaneity. During the 1980s and 1990s, software a) Diversity
for parallel computers focused on providing powerful
b) Decentralisation
mechanisms for managing communication between
processors, and development and execution c) Dynamism
environments for parallel machines. Successful
application paradigms were developed to leverage the a) DIVERSITY:
immense potential of shared and distributed memory
A typical computing grid consists of many
architectures. Initially it was thought that the Grid
hundreds of managed resources of various kinds
would be most useful in extending parallel computing
including servers, storage, Database Servers, Community Grid Model (a layered abstraction of the
Application Servers, Enterprise Applications, and grid) being developed in a loosely coordinated
system services like Di-rectory Services, Security and manner throughout academia and the commercial
Identity Management Services, and others. Managing sector.
these resources and their life cycle is a complex
The bottom horizontal layer of the
challenge.
Community Grid Model consists of the hardware
b) DECENTRALISATION: resources that underlie the Grid. Such resources
include computers, networks, data archives,
Traditional distributed systems have typically instruments, visualization devices and so on.
been managed from a central administration point. A Moreover, the resource pool represented by this layer
computing grid further compounds these challenges is highly dynamic, both as a result of new re-sources
since the resources can be even more decentralized being added to the mix and old resources being
and may be geographically distributed across many retired, and as a result of varying observable
different data centers within an enterprise. performance of the resources in the shared, multi-
user environment of the Grid.
c) DYNAMISM:

Components of a traditional application


typically run in a static environment without the
needing to ad-dress rapidly changing demands. In a
computing grid, however, the systems and
applications need to be able to flexibly adapt to
changing demand. For instance, with the late binding
nature and cross-platform properties of web services,
an application deployed on the grid may consist of a
constantly changing set of components. At different The next horizontal layer (common
points in time, these components can be hosted on infrastructure) consists of the software services and
different nodes in the network. Managing an systems, which virtualized the Grid. The key concept
application in such a dynamic environment can be a at the common infrastructure layer is community
challenging undertaking. agreement on software, which will represent the Grid
as a unified virtual platform and provide the target for
5. A COMMUNITY OF GRID more focused software and applications.
MODEL:
The next horizontal layer (user and
Over the last decade, the Grid community has application-focused Grid middle-ware, tools and
begun to converge on a layered model that allows services) contains software packages built atop the
development of the complex system of services and common infrastructure. This software serves to
software required to integrate Grid re-sources. The enable applications to more productively use Grid
resources by masking some of the complexity with or confused with Grid computing is peer-to-peer
involved in system activities such as authentication, computing. In fact, some consider this is another
file transfer. form of Grid computing.

6. TYPES OF GRID: 7. KINDS OF GRID TOOLS:

Grid computing can be used in a variety of components include file systems, schedulers
ways to address various kinds of application and resource managers, messaging systems, security
requirements. Often, grids are categorized by the type applications, certificate authorities, and file transfer
of solutions that they best address. The three primary mechanisms like Grid FTP.
types of grids are
1) Directory services. Systems on a grid must be
a) COMPUTATIONAL GRID: capable of discovering what services are available to
them. In short, Grid systems must be able to define
A computational grid is focused on setting (and monitor) a grid’s topology in order to share and
aside resources specifically for computing power. In collaborate. Many Grid directory ser-vices
this type of grid, most of the machines are high- implementations are based on past successful models,
performance servers. such as LDAP, DNS, network management
protocols, and indexing services.
b) Scavenging Grid:
2)Schedulers and load balancers. One of the
A scavenging grid is most commonly used
main benefits of a grid is maximizing efficiency.
with large numbers of desktop machines. Machines
Schedulers and load balancers provide this function
are scavenged for available CPU cycles and other
and more. Schedulers ensure that jobs are completed
resources. Owners of the desktop machines are
in some order (priority, deadline, urgency, for in-
usually given control over when their resources are
stance) and load balancers distribute tasks and data
available to participate in the grid.
management across systems to decrease the chance of

c) DATA GRID: bottlenecks.

3)Developer tools. Every arena of computing


A data grid is responsible for housing and
endeavor requires tools that allow developers to
providing access to data across multiple
succeed. Tools for grid developers focus on different
organizations. Users are not concerned with where
niches (file transfer, communications, environment
this data is located as long as they have access to the
control), and range from utilities to full-blown APIs.
data. For example, you may have two universities
doing life science re-search, each with unique data. A 4)Security. Security in a grid environment can
data grid would allow them to share their data, mean authentication and authorization -- in other
manage the data, and manage security issues such as words, controlling who/what can access a grid’s
who has access to what data. Another common resources -- but it can mean a lot more. For instance,
distributed computing model that is often associated
message integrity and message confidentiality are A major requirement for Grid
crucial to financial and healthcare environments. computing is security. At the base of any grid
environment, there must be mechanisms to provide
security, including authentication, authorization, data
encryption, and so on. The Grid Security
8. GRID COMPONENTS – A HIGH
Infrastructure (GSI) component of the Globus Toolkit
LEVEL PERSPECTIVE: provides robust security mechanisms. The GSI
includes an OpenSSL implementation. It also
Depending on the grid design and its
provides a single sign-on mechanism, so that once a
expected use, some of these components may or may
user is authenticated, a proxy certificate is created
not be required, and in some cases they may be
and used when performing actions within the grid.
combined to form a hybrid component
When designing your grid environment, you may use
a) PORTAL (OR) USER the GSI sign-in to grant access to the portal, or you

INTERFACE: may have your own security for the portal. The portal
will then be responsible for signing in to the grid,
Just as a consumer sees the power grid as a either using the user's credentials or using a generic
receptacle in the wall, a grid user should not see all of set of credentials for all authorized users of the
the complexities of the computing grid. Although the portal.
user interface can come in many forms and be
application-specific. A grid portal provides the
interface for a user to launch applications that will
use the resources and services provided by the grid.
From this perspective, the user sees the grid as a
virtual computing resource just as the consumer of
power sees the receptacle as an. interface to a virtual
generator.

c) BROKER:

Once authenticated, the user will be


launching an application. Based on the application,
and possibly on other parameters provided by the
user, the next step is to identify the available and
appropriate resources to use within the grid. This task
could be carried out by a broker function. Although
there is no broker implementation provided by
b) SECURITY:
Globus, there is an LDAP-based information service.
This service is called the Grid Information Service a meta scheduler) might be used to schedule work to
(GIS), or more commonly the Monitoring and be done on a cluster, while the cluster's scheduler
Discovery Service (MDS). This service provides would handle the actual scheduling of work on the
information about the available resources within the cluster's individual nodes.
grid and their status. A broker service could be
developed that utilizes MDS.

e) DATA MANAGEMENT:

If any data -- including application modules


-- must be moved or made accessible to the nodes
d) SCHEDULER:
where an application's jobs will execute, then there
Once the resources have been identified, the needs to be a secure and reliable method for moving
next logical step is to schedule the individual jobs to files and data to various nodes within the grid. The
run on them. If sets of stand-alone jobs are to be Globus Toolkit contains a data management
executed with no interdependencies, then a component that provides such services. This
specialized scheduler may not be required. However, component, know as Grid Access to Secondary
if you want to reserve a specific resource or ensure Storage (GASS), includes facilities such as GridFTP.
that different jobs within the application run GridFTP is built on top of the standard FTP protocol,
concurrently (for instance, if they require inter- but adds additional functions and utilizes the GSI for
process communication), then a job scheduler should user authentication and authorization. Therefore,
be used to coordinate the execution of the jobs. The once a user has an authenticated proxy certificate, he
Globus Toolkit does not include such a scheduler, but can use the GridFTP facility to move files without
there are several schedulers available that have been having to go through a login process to every node
tested with and can be used in a Globus grid involved. This facility provides third-party file
environment. It should also be noted that there could transfer so that one node can initiate a file transfer
be different levels of schedulers within a grid between two other nodes.
environment. For instance, a cluster could be
represented as a single re-source. The cluster may
have its own scheduler to help manage the nodes it
contains. A higher-level scheduler (sometimes called
which these pieces can be put together to create a
solution.

9. ADVANTAGES:

Grid computing is about getting computers to work


together. Almost every organization is sitting on top
of enormous, unused computing capacity, widely
distributed. Mainframes are idle 40% of the time
With Grid computing, businesses can optimize
computing and data resources, pool them for large
f) JOB AND RESOURCE
capacity workloads, share them across networks, and
MANAGEMENT: enable collaboration. Many consider Grid computing
the next logical step in the evolution of the Internet,
With all the other facilities we have just
and maturing standards and a drop in the cost of
discussed in place, we now get to the core set of
bandwidth are fueling the momentum we're
services that help perform actual work in a grid
experiencing today. Virtualization of the computing
environment. The Grid Resource Allocation Manager
environment .
(GRAM) provides the services to actually launch a
job on a particular resource, check its status, and
10. CHALLENGES OF GRID:
retrieve its results when it is complete.
A word of caution should be given to the overly
enthusiastic. The grid is not a silver bullet that can
take any application and run it a 1000 times faster
without the need for buying any more machines or
software. Not every application is suitable or enabled
for running on a grid. Some kinds of applications
simply cannot be parallelized. For others, it can take
a large amount of work to modify them to achieve
faster throughput. The configuration of a grid can
greatly affect the performance, reliability, and
g) JOB FLOW IN A GRID security of an organization's computing infra-
ENVIRONMENT: structure.

Enabling an application for a grid 11. CONCLUSION:


environment, it is important to keep in mind these
Grid computing introduces a new concept to IT
components and how they relate and interact with
infrastructures because it supports distributed
one another. Depending on your grid implementation
computing over a network of heterogeneous
and application requirements, there are many ways in
resources and is enabled by open standards. Grid
computing works to optimize underutilized resources,
decrease capital expenditures, and reduce the total
cost of ownership. This solution extends beyond data
processing and into in-formation management as
well. Information in this context covers data in
databases, files, and storage devices. In this article,
we outline potential problems and the means of
solving them in a distributed environment.

S-ar putea să vă placă și