Download presentation
Presentation is loading. Please wait.
1
Globus Ian Foster and Carl Kesselman Argonne National Laboratory and University of Southern California http://www.globus.org
2
Computational Grid The Definition A distributed computing infrastructure for coordinated resource sharing and problem solving in dynamic multi- institutional virtual organizations
3
Computational Grid Examples Financial forecasting with ASP and SSP Industry consortium for feasibility study using multidisciplinary simulation Crisis management responding to oil spill Multi-institutional high-energy physics collaboration for analyzing petabytes of data
5
Computational Grid Characteristics Heterogeneous and dynamic environment Diverse and dynamic resource-sharing relationships across multiple administrative domains Performance critical
6
Computational Grid A New Challenge? Differs from traditional distributed systems Resource sharing vs. Information sharing Peer-to-peer vs. Client/Server Computation vs. Communication Differs from traditional parallel computing Loosely coupled, heterogeneous, and dynamic systems Spans over multiple administrative domains
7
Design Issues Interoperability vs. Flexibility Performance vs. Convenience Local control vs. Global coordination
8
Design Philosophies A bag of services The hourglass principle: a balance between interoperability and flexibility Translucency: a balance between performance and convenience Layered design: Enabling global coordination while maintaining local control
9
Design Philosophies The Hourglass Principle
10
Design Philosophies Translucency Managing heterogeneity, not simply hiding it Transparency for convenience Exposing certain low-level details to facilitate performance optimization
11
Design Philosophies Translucency: Examples Provide ways to discover and control aspects of the underlying system Reliability or Low latency Security or No security Message passing, Shared memory, or IP SPEP
12
Design Philosophies Layered Design
13
Design Philosophies Layered Design: Layers Fabric: Interfaces to local control Connectivity: Communicating easily and securely Resource: Sharing local resources Collective: Coordinating multiple resources Applications
14
Design Philosophies Layered Design: Examples
15
Globus Layers
16
Conclusion Computational grid poses challenges that are beyond the current state of art in distributed systems and parallel computing Globus provides an infrastructure to addressing these issues with interesting design philosophies
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.