globus ian foster and carl kesselman argonne national laboratory and university of southern...

16
Globus Ian Foster and Carl Kesselman Argonne National Laboratory and University of Southern California http://www.globus.org

Post on 21-Dec-2015

218 views

Category:

Documents


5 download

TRANSCRIPT

Page 1: Globus Ian Foster and Carl Kesselman Argonne National Laboratory and University of Southern California

Globus

Ian Foster and Carl KesselmanArgonne National Laboratory and University of Southern Californiahttp://www.globus.org

Page 2: Globus Ian Foster and Carl Kesselman Argonne National Laboratory and University of Southern California

Computational GridThe Definition

A distributed computing infrastructure for coordinated resource sharing and problem solving in dynamic multi-institutional virtual organizations

Page 3: Globus Ian Foster and Carl Kesselman Argonne National Laboratory and University of Southern California

Computational GridExamples

Financial forecasting with ASP and SSPIndustry consortium for feasibility study using multidisciplinary simulationCrisis management responding to oil spillMulti-institutional high-energy physics collaboration for analyzing petabytes of data

Page 4: Globus Ian Foster and Carl Kesselman Argonne National Laboratory and University of Southern California
Page 5: Globus Ian Foster and Carl Kesselman Argonne National Laboratory and University of Southern California

Computational GridCharacteristics

Heterogeneous and dynamic environmentDiverse and dynamic resource-sharing relationships across multiple administrative domainsPerformance critical

Page 6: Globus Ian Foster and Carl Kesselman Argonne National Laboratory and University of Southern California

Computational GridA 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

Page 7: Globus Ian Foster and Carl Kesselman Argonne National Laboratory and University of Southern California

Design Issues

Interoperability vs. Flexibility

Performance vs. Convenience

Local control vs. Global coordination

Page 8: Globus Ian Foster and Carl Kesselman Argonne National Laboratory and University of Southern California

Design Philosophies

A bag of servicesThe hourglass principle: a balance between interoperability and flexibilityTranslucency: a balance between performance and convenienceLayered design: Enabling global coordination while maintaining local control

Page 9: Globus Ian Foster and Carl Kesselman Argonne National Laboratory and University of Southern California

Design PhilosophiesThe Hourglass Principle

Page 10: Globus Ian Foster and Carl Kesselman Argonne National Laboratory and University of Southern California

Design PhilosophiesTranslucency

Managing heterogeneity, not simply hiding it

Transparency for convenience

Exposing certain low-level details to facilitate performance optimization

Page 11: Globus Ian Foster and Carl Kesselman Argonne National Laboratory and University of Southern California

Design PhilosophiesTranslucency: Examples

Provide ways to discover and control aspects of the underlying system

Reliability or Low latencySecurity or No securityMessage passing, Shared memory, or IP

SP EP

Page 12: Globus Ian Foster and Carl Kesselman Argonne National Laboratory and University of Southern California

Design PhilosophiesLayered Design

Page 13: Globus Ian Foster and Carl Kesselman Argonne National Laboratory and University of Southern California

Design PhilosophiesLayered Design: Layers

Fabric: Interfaces to local control

Connectivity: Communicating easily and securely

Resource: Sharing local resources

Collective: Coordinating multiple resources

Applications

Page 14: Globus Ian Foster and Carl Kesselman Argonne National Laboratory and University of Southern California

Design PhilosophiesLayered Design: Examples

Page 15: Globus Ian Foster and Carl Kesselman Argonne National Laboratory and University of Southern California

Globus Layers

Page 16: Globus Ian Foster and Carl Kesselman Argonne National Laboratory and University of Southern California

Conclusion

Computational grid poses challenges that are beyond the current state of art in distributed systems and parallel computingGlobus provides an infrastructure to addressing these issues with interesting design philosophies