Week_6_B
Week_6_B
Computing
What is a
Grid?
In grid computing, resources are distributed and not subject to centralized control. They can be
owned and operated by different organizations or individuals.
Grid computing typically relies on standard, open, and general-purpose protocols and
interfaces to ensure interoperability among different resources and systems.
gridlab.org
GridLab Grid technologies and applications
European Union
Grid Simulation
tools
• GridSim – job scheduling
• SimGrid – single client multi-server scheduling
• Bricks – scheduling
• GangSim- Ganglia Virtual Organization(VO)
• OptoSim – Data Grid Simulations
• G3S – Grid Security services Simulator – security
services
Introduction to Cloud
Computing
Cloud computing is a technology and service model that involves delivering
computing resources and services over the internet. Instead of owning and
managing physical hardware and software, users and organizations can access
and use computing resources on a pay-as-you-go basis through cloud service
providers. Cloud computing offers various advantages, including scalability,
flexibility, cost efficiency, and accessibility.
What is Cloud
Computing?
• Cloud Computing is a general-term used to describe a new
class of network-based computing that takes place over the
Internet:
• Service Models:
• Cloud computing offers various service models, including Infrastructure as a Service
(IaaS), Platform as a Service (PaaS), and Software as a Service (SaaS), catering to a wide
range of user needs.
• Grid computing focuses on high-performance computing and large-scale distributed
tasks, making it suitable for data-intensive scientific and engineering applications.
Cloud vs Grid Computing
• Management and Control:
• Users have less direct control over the underlying infrastructure in cloud computing. Management
responsibilities, such as server maintenance and updates, are often handled by the cloud provider.
• Users and organizations maintain control over their own resources in grid computing. Coordination,
job scheduling, and resource allocation are facilitated through middleware.
• Billing Model:
• Cloud computing typically follows a pay-as-you-go or subscription-based billing model, where users
pay for the resources they consume.
• Grid computing may involve cost-sharing or cooperative agreements among participating
organizations. There may not be a direct billing model as seen in cloud computing.
• Example:
• Amazon Web Services (AWS), Microsoft Azure, Google Cloud Platform, and Salesforce are examples of
cloud computing providers.
• The World Wide LHC Computing Grid (WLCG) used by CERN is an example of a grid computing system
for processing data from the Large Hadron Collider.
Cloud Summary
• A number of characteristics:
– Remotely hosted: Services or data are hosted on remote
infrastructure