07-12-2012, 04:07 PM
GRID COMPUTING
grid-computing.ppt (Size: 243.5 KB / Downloads: 79)
What is Grid Computing?
Computational Grids
Homogeneous (e.g., Clusters)
Heterogeneous (e.g., with one-of-a-kind instruments)
Cousins of Grid Computing
Methods of Grid Computing
Computational Grids
A network of geographically distributed resources including computers, peripherals, switches, instruments, and data.
Each user should have a single login account to access all resources.
Resources may be owned by diverse organizations.
Grids are typically managed by gridware.
Gridware can be viewed as a special type of middleware that enable sharing and manage grid components based on user requirements and resource attributes (e.g., capacity, performance, availability…)
Cousins of Grid Computing
Parallel Computing
Distributed Computing
Peer-to-Peer Computing
Many others: Cluster Computing, Network Computing, Client/Server Computing, Internet Computing, etc...
Distributed Computing
People often ask: Is Grid Computing a fancy new name for the concept of distributed computing?
In general, the answer is “no.” Distributed Computing is most often concerned with distributing the load of a program across two or more processes.
High-Throughput Computing
Uses the grid to schedule large numbers of loosely coupled or independent tasks, with the goal of putting unused processor cycles to work.
Data-Intensive Computing
The focus is on synthesizing new information from data that is maintained in geographically distributed repositories, digital libraries, and databases.
Particularly useful for distributed data mining.
Logistical Networking
Global scheduling and optimization of data movement.
Contrasts with traditional networking, which does not explicitly model storage resources in the network.
Called "logistical" because of the analogy it bears with the systems of warehouses, depots, and distribution channels.