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
  • date post

    21-Dec-2015
  • Category

    Documents

  • view

    218
  • download

    5

Transcript of Globus Ian Foster and Carl Kesselman Argonne National Laboratory and University of Southern...

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