Challenges in Grid computing

International Journal of Scientific Research Engineering & Technology (IJSRET)
Volume 2 Issue3 pp 141-144 June2013
www.ijsret.org
ISSN 2278 – 0882
Challenges in Grid computing
Harmeet Kaur
Kamal Gupta
M.Phil (Department of computer Application)
Guru Kashi university
Talwandi Sabo, Bathinda (Pb)
[email protected]
M.Phil (Department of Computer Application)
Guru Kashi University
Talwandi Sabo, Bathinda (Pb)
[email protected]
Abstract
Cluster computing, utility computing, and
distributed systems in general. This paper
presents about Grid computing. It describes the
features and architecture of grid computing. Grid
computing provides many features but it has also
many problems. The main goal of our paper is
that find out the challenges of the grid
computing, which are facing by grid at this time.
on internet protocols and ideas of parallel and
distributed computing. [3]
Keywords:-Grid
computing,
Architecture,
Distributed computing, Resource sharing
Introduction: - Grid computing is quickly
becoming one of the most popular. A grid is a
system that has the ability to manage and
organize resources and services that are
distributed across several control domains,
utilize protocols and interfaces and supply high
quality of service. [1] The goal is to create the
illusion of a simple yet large and powerful self
managing virtual computer out of a large
collection of connected heterogeneous systems
sharing various combinations of resources. The
following major topics in grid computing: - what
grid computing can do, grid concepts and
components, grid construction, the present and
the future. [2] But if the studied on these topics
then many challenges occurs in grid computing.
So in this paper we discuss many challenges,
which are occurred in grid computing.
Grid computing: - Grid Computing is based
on the philosophy of information and electricity
sharing, allowing us to access to another kind of
heterogeneous and geographically separated
resources Grid provides the sharing of
computational resources, storage elements,
specific applications, equipment. Grid is based
Today grid computing offers many solutions that
already address and resolve the above problems.
Grid computing solutions are conducted using a
verity of technologies and open standards. Grid
computing is turn; provide highly scalable,
highly secure, and extremely high performance
mechanisms for discovering and negotiating
access to remote computing resources in
seamless manner. [4]
Grid Characteristics: - These characteristics
may be described as follows:
Large scale: A grid must be able to deal with a
number of resources ranging from just a few to
millions. This raises the very serious problem of
avoiding potential performance degradation as
the grid size increases.
Geographical distribution: grid’s resources
may be located at distant places.
IJSRET @ 2013
International Journal of Scientific Research Engineering & Technology (IJSRET)
Volume 2 Issue3 pp 141-144 June2013
www.ijsret.org
ISSN 2278 – 0882
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.
Nonlocal resources can thus be used by
applications, promoting efficiency and reducing
costs.
Multiple administrations: Each organization
may
establish
different
security
and
administrative policies under which their owned
resources can be accessed and used. As a result,
the already challenging network security
problem is complicated even more with the need
of taking into account all different policies.
Resource coordination: Resources in a grid
must be coordinated in order to provide
aggregated computing capabilities. [5]
Architecture: - Grids provide protocols and
services at five different layers as identified in
the Grid protocol architecture. These are five
layers in grid architecture.
Fabric layer: - Grids provide access to different
resource types such as compute, storage and
network resource, code repository, etc. Grids
usually rely on existing fabric components, for
instance, local resource managers.
Connectivity
layer:-It
defines
core
communication and authentication protocols for
easy and secure network transactions. The GSI
(Grid Security Infrastructure) protocol underlies
every Grid transaction.
Resource layer: - It defines protocols for the
publication, discovery, negotiation, monitoring,
accounting and payment of sharing operations
on individual resources. The GRAM (Grid
Resource Access and Management) protocol is
used for allocation of computational resources
and for monitoring and control of computation
on those resources, and Grid FTP for data access
and high-speed data transfer.
Collective layer: - It captures interactions across
collections of resources, directory services such
as MDS (Monitoring and Discovery Service)
allows for the monitoring and discovery of VO
resources.
Application layer: - It comprises whatever user
applications built on top of the above protocols
and APIs and operate in VO environments. Two
examples are Grid workflow systems, and Grid
portals. [6]
Challenges of grid computing:- A lot of
heterogeneous hardware is used in order to
create the Grid and, in addition, these devices
are not managed by only one person but by
different system administrators in each of the
companies.[7] Grid follows the challenges that
need to be resolved to harness the full power of
grid:
Figure: Grid Protocol Architecture
IJSRET @ 2013
No clear standard:-Grid computing
uses various standards, but all grids are
not use same standards. Example all grid
operating system such as Linux, Apache
International Journal of Scientific Research Engineering & Technology (IJSRET)
Volume 2 Issue3 pp 141-144 June2013
www.ijsret.org
ISSN 2278 – 0882
and My SQL are using WSRF, UDDI,
WWW, SOAP and XML standards.
Oracle 10g enterprise implement
without WSRF. IBM develops the Grid
middleware based on J2EE. We cannot
use different OS at the same machine in
the same time in grid computing.




Distributed computing Vs Grid
computing: - Grid computing involves
dynamic virtual organisation, resource
sharing and peer to peer computing. The
Grid intends to make access to
computing power, scientific data
repositories and experimental facilities
as easy as the Web makes access to
information. Same all facilities provide
the grid computing. So it is a challenge
for grid computing.
Lack of grid enabled software: - The
software, which are enabled the grid
computing are less, It has limited
software on Grid. Much software has
not copyright issues and source code of
licence. It is need for more company
developing grid-enabled version, need
more developers on grid development
and need to develop open source
software.

Limited Area & Applications:-Grid
computing is used to solve for large and
complex problems. Its area is limited
such as scientists, developer, analysis
and researchers.
Grid computing is used in Hollywood
flickers, industrial research, and
biometric research and engineering
research. Grid cannot use for common
problems by common persons.

Management and Administration: Many institutes and organizations used
grid computing. It distributes the
resources on large geographically
distributed environments and accesses
the
heterogeneous
devices
and
machines. So it is a major challenge to
manage the administration of the grid
computing.
Conclusion: - In this paper, we describe the
features and architecture of grid computing. We
identify challenges and opportunities in grid
computing. But the main objective of our paper
is that to find the problems and challenges of
grid environment, if these challenges are
removed by researchers the grid computing can
become more affective and powerful.
Reference
Sharing Resources between Various
Types of Services:- Grid used for
sharing resource from various sites and
grid hosts. It handles a massive amount
of data as a grid platform. A lot of sites
and multiple servers gathered there it is
so complex infrastructure. It provides
difficulty for hardware resource sharing
within virtual organisation.
Difficult
to
develop:
Grid
programming used java, XML, use web
services WSDD, WSDL, UDDI, WSRF,
and GT3developing guidelines. It is a
matter who developing the grid
Applications. Basically that is available
for senior computer science developers
and enterprise developers.
[1] Foster, I., Kesselman, K.: The Grid:
Blueprint
For
A
Future
Computing
Infrastructure. In: Morgan Kaufmann In
Computer Architecture And Design (1999).
[2] Luis Ferreira, Viktors Berstis, Jonathan
Armstrong “Introduction to Grid Computing
with Globus” IBM September 2003
[3] María S. Pérez “Grid and
computing” Facultad de Informática
Universidad Politécnica de Madrid
cloud
[4] Joshy Joseph, Craig Fellenstein “Grid
computing” published by Pearson Education,
Inc. IBM Corporation 2004.
IJSRET @ 2013
International Journal of Scientific Research Engineering & Technology (IJSRET)
Volume 2 Issue3 pp 141-144 June2013
www.ijsret.org
ISSN 2278 – 0882
[5] 1Seyyed Mohsen Hashemi, 2Amid Khatibi
Bardsiri “Cloud Computing Vs. Grid
Computing” Dean of the Software Engineering
and Artificial Intelligence Department , Science
and Research Branch, Islamic Azad University,
Tehran, IRAN
[6] 1, 2,3Ian Foster, 4Yong Zhao, 1Ioan Raicu,
5Shiyong Lu “Cloud Computing and Grid
Computing 360-Degree Compared” Department
of Computer Science, University of Chicago,
Chicago, IL, USA.
[7] David Munoz Sanchez “Comparison
between security solutions in Cloud and Grid
Computing” Helsinki University of Technology
[8]Gurleen Kaur1, Inderpreet Chopra2 “Grid
Computing- Challenges Confronted
And Opportunities Offered” 1Department of
Computer Applications, PCTE, Ludhiana
[9] Hai Jin “Grid Computing” Huazhong
University of Science and Technology
IJSRET @ 2013