Grid and cluster_computing_chapter1

Bharath Kumar
Bharath KumarJava Expert and Cloud PaaS Developer um Wipro Technologies
Grid and Cluster Computing
- Bharath Kumar M
bharatkumarm@yahoo.com
10CS845
VTU 10 scheme
 VIII Semester elective subject
 Part-B – Unit 5

What is a Grid?


Early defs: Foster and Kesselman, 1998
◦ “A computational grid is a hardware and software infrastructure that
provides dependable, consistent, pervasive, and inexpensive access to
high-end computational facilities”



Kleinrock 1969:
◦ “We will probably see the spread of ‘computer utilities’, which, like
present electric and telephone utilities, will service individual homes and
offices across the country.”



IBM :
◦ “A grid is a collection of distributed computing resources over a local
or wide area network, that appear to an end-user or application as one
large virtual computing system”
Vision of Grid:


Create virtual dynamic organizations through secure, coordinated resource sharing
among individuals and institutions.



An approach that spans locations, organizations, machine architectures and software
boundaries to provide unlimited power, collaboration and information access to
everyone connected to the grid



The Internet is about getting computers together (connected), grid computing is
about getting computers work together.



Combine the QoS of enterprise computing with ability to share the heterogeneous
distributed resources – everything from applications to data storage and servers.
Grid basics:


Grid computing is a middleware software that manages and executes all
the activities related to:
◦ Identification of resources
◦ Allocation and deallocation of resources
◦ Consolidation of resources



Organizations having under-utilized or over-utilized resources need a
dynamically equitable distribution of resources.
Server Hardware
The Data Centre


Before the data centre concepts came, organizations maintained own servers and
specialized software.



This approach was expensive and redundant



Data Centres shared resources with organizations.



Organizations connected to a data centre may not be able to use resources from
other data centres



Concept of grid computing enables multiple data centres (same or different
organizations) to be networked and shared.



Grid is a combination of:
◦ Distributed computing
◦ High Performance computing
◦ Disposable computing

Grid provides a metacomputing environment, which can be a megacomputing
facility for the users.
 Grid provides computational utility to its consumers

Cluster Computing and Grid computing


Clusters are aggregations of processors in parallel configurations.



Resource allocation is performed by a centralized resource manager and scheduling
system.



All nodes of a cluster work cooperatively together, as a unified resource.



Grid has resource manager for each node.

Grid does not provide a single system view.
 Some grids are collections of clusters. Example: NSF Tera Grid

Metacomputing


Metacomputing is all computing and computing-oriented activity which involves
computing knowledge (science and technology) utilized for the research,
development and application of different types of computing. ---- Wikipedia



Use of powerful computing resources, transparently available to the user via a
networked environment is Metacomputing.



Three essential steps to achieve goals of metacomputing are:
◦ To integrate the large number of individual hardware and software resources
into a combined networked resource
◦ To deploy and implement a middleware to provide a transparent view of
resources available
◦ To develop and deploy optimal applications on the distributed metacomputing
environment to take advantage of the resources.


Challenges in metacomputing –



-Viability of the linking speeds for realistic application execution



-ability and feasibility to execute parallely the components of an application



Resources and originating points of data are geographically distributed – may need
to processed in a distributed manner



Metacomputing is useful when a single point usage is required for large remotely
located resources.



Metacomputing encompasses two broad categories:



- Seamless access to high performance



-Linking of computing resources, instruments and other resources.
Metacomputer composition


Metacomputer is a virtual computer – its components are individually not
important



Metacomputer consists of:
◦ -Processors and memory
 Single virtual view of several (large number) of processors and their
associated memory units
◦ -Network and communication software
 Interconnected network of physically distributed processors
 High bandwidth and low latency is required to provide rapid and reliable
communication
◦ -Remote data access and retrieval
 Date sizing upto petabytes.
 Retrieval, replication and mirroring support.
 Ability to manage and manipulate large quantity of remote data
◦ -Virtual environment
 A software like an operating system, that can configure, manage and maintain
metacomputing env.
Evolution of Metacomputing projects


FAFNER (1995) - (Factoring via Network-Enabled Recursion)
◦ Finding factors of large numbers parallely, over a large network of
mathematicians.
◦ Started by Bellcore Labs, Syracuse University
◦ To distribute the code for factorizing and related information data



I-WAY (1995) - Information Wide Area Year
◦ Experimental high-performance network, linking many servers and addressed
virtualization environments
Scientific, Business and e-Governance Grids



Grid computing approach helped to all computing communities – businesses,
scientific research and government applications.



Scientific grids – users belong to only scientist groups



Business grids – users may belong any citizen groups using business services.



The number of users in Businesses and e-Governance are high – hence setting up
such girds are more complex



The user interfaces, access speeds and data sizes will be large.
Web Services and Grid Computing



Users of business and e-Governance grids will need we services over internet



Users of business grids will not be interested in hardware and software locations



They are not interested in resource allocation management as well.



Hence the need for integrating web services with grids.
Business computing and the Grid – a
Potential Win-win situation



Grid was initially utilized for applications such as: weather forecasting models,
molecular modelling, bioinformatics, drug design, etc



By harnessing the grid approach businesses can achieve cost reduction and better
QoS.



Grid leverages its extensive information capabilities to support the processing and
storage requirements to complete a task.



Hence grid can provide the maximum resource utilization, providing fastest,
cheapest and maximum satisfaction.


The grid computing for business is based on three factors:

1.

The ability of grid to ensure more cost-effective use of a given amount of computer
resources

2.

A methodology to solve any difficult or large problem by using grid as a ‘large
computer’

3.

All the computing resources of a grid such as CPUs, disk storage systems and
software packages can be comparatively and synergistically harnessed and managed
in collaboration towards a common business objective.
E-Governance and the Grid



Service oriented architecture



OGSA – Open grid services architecture



Globus toolkit
References:


Grid and Cluster Computing – C.S.R. Prabhu, PHI , Jan 2012
1 von 18

Recomendados

Grid Computing von
Grid ComputingGrid Computing
Grid ComputingAlan Leewllyn Bivera
18.1K views30 Folien
Grid computing von
Grid computing Grid computing
Grid computing Safayet Hossain
5.1K views17 Folien
Grid computing [2005] von
Grid computing [2005]Grid computing [2005]
Grid computing [2005]Raul Soto
10.8K views46 Folien
Grid computing von
Grid computingGrid computing
Grid computingShashwat Shriparv
5.4K views56 Folien
Grid computing von
Grid computingGrid computing
Grid computingPresentaionslive.blogspot.com
14.7K views17 Folien
Grid computing by ahlam ansari von
Grid computing by  ahlam ansariGrid computing by  ahlam ansari
Grid computing by ahlam ansariأحلام انصارى
3K views34 Folien

Más contenido relacionado

Was ist angesagt?

Unit i introduction to grid computing von
Unit i   introduction to grid computingUnit i   introduction to grid computing
Unit i introduction to grid computingsudha kar
13.6K views62 Folien
Grid computing Seminar PPT von
Grid computing Seminar PPTGrid computing Seminar PPT
Grid computing Seminar PPTUpender Upr
78.6K views15 Folien
Grid Computing von
Grid ComputingGrid Computing
Grid Computingsharmili priyadarsini
2.8K views89 Folien
Grid computing ppt 2003(done) von
Grid computing ppt 2003(done)Grid computing ppt 2003(done)
Grid computing ppt 2003(done)TASNEEM88
8.1K views22 Folien
Gridcomputingppt von
GridcomputingpptGridcomputingppt
Gridcomputingpptnavjasser
5.9K views30 Folien
Grid Computing von
Grid ComputingGrid Computing
Grid Computingabhiritva
1.5K views36 Folien

Was ist angesagt?(20)

Unit i introduction to grid computing von sudha kar
Unit i   introduction to grid computingUnit i   introduction to grid computing
Unit i introduction to grid computing
sudha kar13.6K views
Grid computing Seminar PPT von Upender Upr
Grid computing Seminar PPTGrid computing Seminar PPT
Grid computing Seminar PPT
Upender Upr78.6K views
Grid computing ppt 2003(done) von TASNEEM88
Grid computing ppt 2003(done)Grid computing ppt 2003(done)
Grid computing ppt 2003(done)
TASNEEM888.1K views
Gridcomputingppt von navjasser
GridcomputingpptGridcomputingppt
Gridcomputingppt
navjasser5.9K views
Grid Computing von abhiritva
Grid ComputingGrid Computing
Grid Computing
abhiritva1.5K views
Grid computing by vaishali sahare [katkar] von vaishalisahare123
Grid computing by vaishali sahare [katkar]Grid computing by vaishali sahare [katkar]
Grid computing by vaishali sahare [katkar]
vaishalisahare123397 views
Grid computing 2007 von Tank Bhavin
Grid computing 2007Grid computing 2007
Grid computing 2007
Tank Bhavin4.3K views
Application-Aware Big Data Deduplication in Cloud Environment von Safayet Hossain
Application-Aware Big Data Deduplication in Cloud EnvironmentApplication-Aware Big Data Deduplication in Cloud Environment
Application-Aware Big Data Deduplication in Cloud Environment
Safayet Hossain424 views
Challenges and advantages of grid computing von Pooja Dixit
Challenges and advantages of grid computingChallenges and advantages of grid computing
Challenges and advantages of grid computing
Pooja Dixit1.9K views

Similar a Grid and cluster_computing_chapter1

Inroduction to grid computing by gargi shankar verma von
Inroduction to grid computing by gargi shankar vermaInroduction to grid computing by gargi shankar verma
Inroduction to grid computing by gargi shankar vermagargishankar1981
3.5K views64 Folien
A Review Paper On Grid Computing von
A Review Paper On Grid ComputingA Review Paper On Grid Computing
A Review Paper On Grid ComputingFiona Phillips
2 views5 Folien
Bt9002 grid computing 1 von
Bt9002 grid computing 1Bt9002 grid computing 1
Bt9002 grid computing 1Techglyphs
130 views17 Folien
Grid computing 12 von
Grid computing 12Grid computing 12
Grid computing 12Dhamu Harker
215 views17 Folien
Grid computing notes von
Grid computing notesGrid computing notes
Grid computing notesSyed Mustafa
7.3K views165 Folien
Introduction of grid computing von
Introduction of grid computingIntroduction of grid computing
Introduction of grid computingPooja Dixit
198 views11 Folien

Similar a Grid and cluster_computing_chapter1(20)

Inroduction to grid computing by gargi shankar verma von gargishankar1981
Inroduction to grid computing by gargi shankar vermaInroduction to grid computing by gargi shankar verma
Inroduction to grid computing by gargi shankar verma
gargishankar19813.5K views
Bt9002 grid computing 1 von Techglyphs
Bt9002 grid computing 1Bt9002 grid computing 1
Bt9002 grid computing 1
Techglyphs130 views
Grid computing notes von Syed Mustafa
Grid computing notesGrid computing notes
Grid computing notes
Syed Mustafa7.3K views
Introduction of grid computing von Pooja Dixit
Introduction of grid computingIntroduction of grid computing
Introduction of grid computing
Pooja Dixit198 views
A Case Study On Implementation Of Grid Computing To Academic Institution von Arlene Smith
A Case Study On Implementation Of Grid Computing To Academic InstitutionA Case Study On Implementation Of Grid Computing To Academic Institution
A Case Study On Implementation Of Grid Computing To Academic Institution
Arlene Smith3 views
_Cloud_Computing_Overview.pdf von TyStrk
_Cloud_Computing_Overview.pdf_Cloud_Computing_Overview.pdf
_Cloud_Computing_Overview.pdf
TyStrk3 views
Week 1 Lecture_1-5 CC_watermark.pdf von John422973
Week 1 Lecture_1-5 CC_watermark.pdfWeek 1 Lecture_1-5 CC_watermark.pdf
Week 1 Lecture_1-5 CC_watermark.pdf
John42297328 views
IJERD (www.ijerd.com) International Journal of Engineering Research and Devel... von IJERD Editor
IJERD (www.ijerd.com) International Journal of Engineering Research and Devel...IJERD (www.ijerd.com) International Journal of Engineering Research and Devel...
IJERD (www.ijerd.com) International Journal of Engineering Research and Devel...
IJERD Editor542 views
Computation grid as a connected world von ijcsa
Computation grid as a connected worldComputation grid as a connected world
Computation grid as a connected world
ijcsa2.8K views
Week 1 lecture material cc von Ankit Gupta
Week 1 lecture material ccWeek 1 lecture material cc
Week 1 lecture material cc
Ankit Gupta4.1K views
Cloud computing Review over various scheduling algorithms von IJEEE
Cloud computing Review over various scheduling algorithmsCloud computing Review over various scheduling algorithms
Cloud computing Review over various scheduling algorithms
IJEEE 855 views
vssutcloud computing.pptx von MunmunSaha7
vssutcloud computing.pptxvssutcloud computing.pptx
vssutcloud computing.pptx
MunmunSaha710 views
A Comparative Study: Taxonomy of High Performance Computing (HPC) von IJECEIAES
A Comparative Study: Taxonomy of High Performance Computing (HPC) A Comparative Study: Taxonomy of High Performance Computing (HPC)
A Comparative Study: Taxonomy of High Performance Computing (HPC)
IJECEIAES27 views
Role of Cloud Computing Technology in Agriculture Fields von sushil Choudhary
Role of Cloud Computing Technology in Agriculture FieldsRole of Cloud Computing Technology in Agriculture Fields
Role of Cloud Computing Technology in Agriculture Fields
sushil Choudhary116 views

Último

Throughput von
ThroughputThroughput
ThroughputMoisés Armani Ramírez
36 views11 Folien
Roadmap to Become Experts.pptx von
Roadmap to Become Experts.pptxRoadmap to Become Experts.pptx
Roadmap to Become Experts.pptxdscwidyatamanew
11 views45 Folien
The Research Portal of Catalonia: Growing more (information) & more (services) von
The Research Portal of Catalonia: Growing more (information) & more (services)The Research Portal of Catalonia: Growing more (information) & more (services)
The Research Portal of Catalonia: Growing more (information) & more (services)CSUC - Consorci de Serveis Universitaris de Catalunya
73 views25 Folien
How to reduce cold starts for Java Serverless applications in AWS at JCON Wor... von
How to reduce cold starts for Java Serverless applications in AWS at JCON Wor...How to reduce cold starts for Java Serverless applications in AWS at JCON Wor...
How to reduce cold starts for Java Serverless applications in AWS at JCON Wor...Vadym Kazulkin
75 views64 Folien
Black and White Modern Science Presentation.pptx von
Black and White Modern Science Presentation.pptxBlack and White Modern Science Presentation.pptx
Black and White Modern Science Presentation.pptxmaryamkhalid2916
14 views21 Folien
Business Analyst Series 2023 - Week 3 Session 5 von
Business Analyst Series 2023 -  Week 3 Session 5Business Analyst Series 2023 -  Week 3 Session 5
Business Analyst Series 2023 - Week 3 Session 5DianaGray10
209 views20 Folien

Último(20)

How to reduce cold starts for Java Serverless applications in AWS at JCON Wor... von Vadym Kazulkin
How to reduce cold starts for Java Serverless applications in AWS at JCON Wor...How to reduce cold starts for Java Serverless applications in AWS at JCON Wor...
How to reduce cold starts for Java Serverless applications in AWS at JCON Wor...
Vadym Kazulkin75 views
Black and White Modern Science Presentation.pptx von maryamkhalid2916
Black and White Modern Science Presentation.pptxBlack and White Modern Science Presentation.pptx
Black and White Modern Science Presentation.pptx
maryamkhalid291614 views
Business Analyst Series 2023 - Week 3 Session 5 von DianaGray10
Business Analyst Series 2023 -  Week 3 Session 5Business Analyst Series 2023 -  Week 3 Session 5
Business Analyst Series 2023 - Week 3 Session 5
DianaGray10209 views
.conf Go 2023 - How KPN drives Customer Satisfaction on IPTV von Splunk
.conf Go 2023 - How KPN drives Customer Satisfaction on IPTV.conf Go 2023 - How KPN drives Customer Satisfaction on IPTV
.conf Go 2023 - How KPN drives Customer Satisfaction on IPTV
Splunk88 views
STPI OctaNE CoE Brochure.pdf von madhurjyapb
STPI OctaNE CoE Brochure.pdfSTPI OctaNE CoE Brochure.pdf
STPI OctaNE CoE Brochure.pdf
madhurjyapb12 views
AI: mind, matter, meaning, metaphors, being, becoming, life values von Twain Liu 刘秋艳
AI: mind, matter, meaning, metaphors, being, becoming, life valuesAI: mind, matter, meaning, metaphors, being, becoming, life values
AI: mind, matter, meaning, metaphors, being, becoming, life values
Voice Logger - Telephony Integration Solution at Aegis von Nirmal Sharma
Voice Logger - Telephony Integration Solution at AegisVoice Logger - Telephony Integration Solution at Aegis
Voice Logger - Telephony Integration Solution at Aegis
Nirmal Sharma17 views
Future of Learning - Yap Aye Wee.pdf von NUS-ISS
Future of Learning - Yap Aye Wee.pdfFuture of Learning - Yap Aye Wee.pdf
Future of Learning - Yap Aye Wee.pdf
NUS-ISS41 views
Upskilling the Evolving Workforce with Digital Fluency for Tomorrow's Challen... von NUS-ISS
Upskilling the Evolving Workforce with Digital Fluency for Tomorrow's Challen...Upskilling the Evolving Workforce with Digital Fluency for Tomorrow's Challen...
Upskilling the Evolving Workforce with Digital Fluency for Tomorrow's Challen...
NUS-ISS28 views
The details of description: Techniques, tips, and tangents on alternative tex... von BookNet Canada
The details of description: Techniques, tips, and tangents on alternative tex...The details of description: Techniques, tips, and tangents on alternative tex...
The details of description: Techniques, tips, and tangents on alternative tex...
BookNet Canada121 views
The Importance of Cybersecurity for Digital Transformation von NUS-ISS
The Importance of Cybersecurity for Digital TransformationThe Importance of Cybersecurity for Digital Transformation
The Importance of Cybersecurity for Digital Transformation
NUS-ISS27 views
Attacking IoT Devices from a Web Perspective - Linux Day von Simone Onofri
Attacking IoT Devices from a Web Perspective - Linux Day Attacking IoT Devices from a Web Perspective - Linux Day
Attacking IoT Devices from a Web Perspective - Linux Day
Simone Onofri15 views
.conf Go 2023 - Data analysis as a routine von Splunk
.conf Go 2023 - Data analysis as a routine.conf Go 2023 - Data analysis as a routine
.conf Go 2023 - Data analysis as a routine
Splunk93 views
Data-centric AI and the convergence of data and model engineering: opportunit... von Paolo Missier
Data-centric AI and the convergence of data and model engineering:opportunit...Data-centric AI and the convergence of data and model engineering:opportunit...
Data-centric AI and the convergence of data and model engineering: opportunit...
Paolo Missier34 views
TouchLog: Finger Micro Gesture Recognition Using Photo-Reflective Sensors von sugiuralab
TouchLog: Finger Micro Gesture Recognition  Using Photo-Reflective SensorsTouchLog: Finger Micro Gesture Recognition  Using Photo-Reflective Sensors
TouchLog: Finger Micro Gesture Recognition Using Photo-Reflective Sensors
sugiuralab15 views

Grid and cluster_computing_chapter1

  • 1. Grid and Cluster Computing - Bharath Kumar M bharatkumarm@yahoo.com
  • 2. 10CS845 VTU 10 scheme  VIII Semester elective subject  Part-B – Unit 5 
  • 3. What is a Grid?  Early defs: Foster and Kesselman, 1998 ◦ “A computational grid is a hardware and software infrastructure that provides dependable, consistent, pervasive, and inexpensive access to high-end computational facilities”  Kleinrock 1969: ◦ “We will probably see the spread of ‘computer utilities’, which, like present electric and telephone utilities, will service individual homes and offices across the country.”  IBM : ◦ “A grid is a collection of distributed computing resources over a local or wide area network, that appear to an end-user or application as one large virtual computing system”
  • 4. Vision of Grid:  Create virtual dynamic organizations through secure, coordinated resource sharing among individuals and institutions.  An approach that spans locations, organizations, machine architectures and software boundaries to provide unlimited power, collaboration and information access to everyone connected to the grid  The Internet is about getting computers together (connected), grid computing is about getting computers work together.  Combine the QoS of enterprise computing with ability to share the heterogeneous distributed resources – everything from applications to data storage and servers.
  • 5. Grid basics:  Grid computing is a middleware software that manages and executes all the activities related to: ◦ Identification of resources ◦ Allocation and deallocation of resources ◦ Consolidation of resources  Organizations having under-utilized or over-utilized resources need a dynamically equitable distribution of resources.
  • 7. The Data Centre  Before the data centre concepts came, organizations maintained own servers and specialized software.  This approach was expensive and redundant  Data Centres shared resources with organizations.  Organizations connected to a data centre may not be able to use resources from other data centres  Concept of grid computing enables multiple data centres (same or different organizations) to be networked and shared.  Grid is a combination of: ◦ Distributed computing ◦ High Performance computing ◦ Disposable computing Grid provides a metacomputing environment, which can be a megacomputing facility for the users.  Grid provides computational utility to its consumers 
  • 8. Cluster Computing and Grid computing  Clusters are aggregations of processors in parallel configurations.  Resource allocation is performed by a centralized resource manager and scheduling system.  All nodes of a cluster work cooperatively together, as a unified resource.  Grid has resource manager for each node. Grid does not provide a single system view.  Some grids are collections of clusters. Example: NSF Tera Grid 
  • 9. Metacomputing  Metacomputing is all computing and computing-oriented activity which involves computing knowledge (science and technology) utilized for the research, development and application of different types of computing. ---- Wikipedia  Use of powerful computing resources, transparently available to the user via a networked environment is Metacomputing.  Three essential steps to achieve goals of metacomputing are: ◦ To integrate the large number of individual hardware and software resources into a combined networked resource ◦ To deploy and implement a middleware to provide a transparent view of resources available ◦ To develop and deploy optimal applications on the distributed metacomputing environment to take advantage of the resources.
  • 10.  Challenges in metacomputing –  -Viability of the linking speeds for realistic application execution  -ability and feasibility to execute parallely the components of an application  Resources and originating points of data are geographically distributed – may need to processed in a distributed manner  Metacomputing is useful when a single point usage is required for large remotely located resources.  Metacomputing encompasses two broad categories:  - Seamless access to high performance  -Linking of computing resources, instruments and other resources.
  • 11. Metacomputer composition  Metacomputer is a virtual computer – its components are individually not important  Metacomputer consists of: ◦ -Processors and memory  Single virtual view of several (large number) of processors and their associated memory units ◦ -Network and communication software  Interconnected network of physically distributed processors  High bandwidth and low latency is required to provide rapid and reliable communication ◦ -Remote data access and retrieval  Date sizing upto petabytes.  Retrieval, replication and mirroring support.  Ability to manage and manipulate large quantity of remote data ◦ -Virtual environment  A software like an operating system, that can configure, manage and maintain metacomputing env.
  • 12. Evolution of Metacomputing projects  FAFNER (1995) - (Factoring via Network-Enabled Recursion) ◦ Finding factors of large numbers parallely, over a large network of mathematicians. ◦ Started by Bellcore Labs, Syracuse University ◦ To distribute the code for factorizing and related information data  I-WAY (1995) - Information Wide Area Year ◦ Experimental high-performance network, linking many servers and addressed virtualization environments
  • 13. Scientific, Business and e-Governance Grids  Grid computing approach helped to all computing communities – businesses, scientific research and government applications.  Scientific grids – users belong to only scientist groups  Business grids – users may belong any citizen groups using business services.  The number of users in Businesses and e-Governance are high – hence setting up such girds are more complex  The user interfaces, access speeds and data sizes will be large.
  • 14. Web Services and Grid Computing  Users of business and e-Governance grids will need we services over internet  Users of business grids will not be interested in hardware and software locations  They are not interested in resource allocation management as well.  Hence the need for integrating web services with grids.
  • 15. Business computing and the Grid – a Potential Win-win situation  Grid was initially utilized for applications such as: weather forecasting models, molecular modelling, bioinformatics, drug design, etc  By harnessing the grid approach businesses can achieve cost reduction and better QoS.  Grid leverages its extensive information capabilities to support the processing and storage requirements to complete a task.  Hence grid can provide the maximum resource utilization, providing fastest, cheapest and maximum satisfaction.
  • 16.  The grid computing for business is based on three factors: 1. The ability of grid to ensure more cost-effective use of a given amount of computer resources 2. A methodology to solve any difficult or large problem by using grid as a ‘large computer’ 3. All the computing resources of a grid such as CPUs, disk storage systems and software packages can be comparatively and synergistically harnessed and managed in collaboration towards a common business objective.
  • 17. E-Governance and the Grid  Service oriented architecture  OGSA – Open grid services architecture  Globus toolkit
  • 18. References:  Grid and Cluster Computing – C.S.R. Prabhu, PHI , Jan 2012