Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
Grid Middleware
Grid Architecture
ELECTRICAL POWER GRID
ANALOGY
Electrical power The Grid
grid users (or client applications) gain
users (or electrical access to computing resources
We need to get to one micron to know location of every cell. We’re just now
starting to get to 10 microns – Grids will help get us there and further
Fastest virtual supercomputers
Super computer,
Big mainframe…
Idol CPU
Idol time
Source: “The Evolving Computing Model: Grid Computing” Michael Teyssedre
HOW GRID COMPUTING WORKS
Idol CPU
Idol time
Source: “The Evolving Computing Model: Grid Computing” Michael Teyssedre
HOW GRID COMPUTING WORKS
Computing
0% idol
0% idol
Source: “The Evolving Computing Model: Grid Computing” Michael Teyssedre
GRID ARCHITECTURE
http://
Sensor nets
Colleges/R&D
Labs
IS THE WORLD WIDE WEB A
GRID ?
Uniform Naming
A seamless, scalable information service
~622 Mbits/sec
Tier CERN Computer Centre
or Air Freight (deprecated) 0
Tier
France Regional Germany Regional Italy Regional FermiLab ~4 TIPS
1 Centre Centre Centre
~622 Mbits/sec
Tier Caltech
~1 TIPS
Tier2 Centre
Tier2 Centre
Tier2 Centre
Tier2 Centre
~1 TIPS ~1 TIPS ~1 TIPS ~1 TIPS
~622 Mbits/sec 2
Institute
Institute Institute Institute
~0.25TIPS Physicists work on analysis “channels”.
Each institute will have ~10 physicists working on one or more
Physics data cache
~1 MBytes/sec channels; data for these channels should be cached by the
institute server
Tier
Physicist workstations 4
Service grid
Nuclear engineering
Simulation…
MARKET POTENTIAL
Financial services:
risk management and compliance
Source: “Perspectives on grid: Grid computing - next-generation distributed computing" Matt Haynos, 01/27/04
Criteria for a Grid:
Coordinates resources that are not subject to
centralized control.
Uses standard, open, general-purpose protocols
Benefits
Exploit Underutilized resources
Resource load Balancing
Virtualize resources across an enterprise
Data Grids, Compute Grids
Enable collaboration for virtual organizations
WHY DO WE NEED GRIDS?
Many large-scale problems cannot be solved by a
single computer
• Intragrid
– Local grid within an organisation
Distributed Supercomputing
High-Throughput Computing
Data-Intensive Computing
Collaborative Computing
Logistical Networking
DISTRIBUTED SUPERCOMPUTING
Processed jobs
Computation result
User
A User sends computation
Resource Broker
A Resource Broker distribute the
or data intensive application
to Global Grids in order to
jobs in an application to the Grid Grid Resources
resources based on user’s QoS Grid Resources (Cluster, PC,
speed up the execution of requirements and details of available Supercomputer, database,
the application. Grid resources for further executions. instruments, etc.) in the Global
Grid execute the user jobs.
GRID MIDDLEWARE
Grids are typically managed by grid ware -
a special type of middleware that enable sharing and
manage grid components based on user requirements
and resource attributes (e.g., capacity, performance)
Job submission
SOME OF THE MAJOR GRID PROJECTS
Distributed registry
May consist of multiple servers at different sites
Increase scale
Fault tolerance
REPLICA LOCATION SERVICE (RLS)
Logical file name – unique identifier for contents of
file
Physical file name – location of copy of file on
storage system
Application
GangSim- Ganglia VO
Appn Res entity Info serv Job mgmt Res alloc Statis
modeling
Resource Modeling and Simulation
Single SMPs Clusters Load Netw Reservation
CPU
Basic Discrete Event Simulation Infrastructure
SimJava Distributed SimJava
Virtual Machine
PCs Workstation SMPs Clusters Distributed
Resources
Sandeep Kumar Poonia
Sandeep Kumar Poonia