+ All Categories
Home > Documents > An Overview of the GridWay Metascheduler - ogf.org fileDSA Group. 3/27. What is GridWay? GridWay is...

An Overview of the GridWay Metascheduler - ogf.org fileDSA Group. 3/27. What is GridWay? GridWay is...

Date post: 14-Sep-2019
Category:
Upload: others
View: 0 times
Download: 0 times
Share this document with a friend
17
Congreso Cuidad, Spain May 15, 2007 GridWay An Overview of the GridWay Metascheduler GridWay José Luis Vázquez-Poletti Distributed Systems Architecture Group Universidad Complutense de Madrid OGF25 Catania, Italy March 2nd, 2009
Transcript
Page 1: An Overview of the GridWay Metascheduler - ogf.org fileDSA Group. 3/27. What is GridWay? GridWay is a Globus Toolkit component for meta-scheduling, creating a scheduler virtualization

CongresoCuidad, SpainMay 15, 2007GridWay

An Overview of the GridWay

Metascheduler

GridWay

José

Luis Vázquez-PolettiDistributed Systems Architecture GroupUniversidad Complutense

de Madrid

OGF25Catania, Italy

March 2nd, 2009

Presenter�
Presentation Notes�
Good morning and thank you for the introduction, The aim of the presentation is to describe different grid scheduling infrastructures that can be deployed using Globus components �
Page 2: An Overview of the GridWay Metascheduler - ogf.org fileDSA Group. 3/27. What is GridWay? GridWay is a Globus Toolkit component for meta-scheduling, creating a scheduler virtualization

2/27DSA GroupDSA Group

Contents

1.

What is GridWay?2.

A Global Vision

3.

The GridWay

Project4.

Working Examples

Presenter�
Presentation Notes�
The contents of the presentation are the following: First, we will briefly describe the basic resources that make up a grid computing infrastructure Next, we will describe the grid middleware a s the software layer to integrate heterogeneous computational platforms that could belong to different administrative domains. Those two sections are an introduction to the main part of the presentation: a proposal of taxonomy for grid computing infrastructures�
Page 3: An Overview of the GridWay Metascheduler - ogf.org fileDSA Group. 3/27. What is GridWay? GridWay is a Globus Toolkit component for meta-scheduling, creating a scheduler virtualization

3/27DSA GroupDSA Group

What is GridWay?

GridWay is a Globus Toolkit component for meta-scheduling, creating a scheduler virtualization layer on top of Globus services (GRAM, MDS & GridFTP)

For project and infrastructure directors•

GridWay

is an open-source community project, adhering to Globus

philosophy and guidelines for collaborative development.

For system integrators•

GridWay

is highly modular, allowing adaptation to different grid infrastructures, and supports several OGF standards.

For system managers•

GridWay

gives a scheduling framework similar to that found on local LRM

systems, supporting resource accounting and the definition of state-of-the-art scheduling policies.

For application developers•

GridWay

implements the OGF standard DRMAA API (C and JAVA bindings), assuring compatibility of applications with LRM systems that implement the standard, such as SGE, Condor, Torque,...

For end users•

GridWay

provides a LRM-like CLI for submitting, monitoring, synchronizing and controlling jobs, that could be described using the OGF standard JSDL.

Page 4: An Overview of the GridWay Metascheduler - ogf.org fileDSA Group. 3/27. What is GridWay? GridWay is a Globus Toolkit component for meta-scheduling, creating a scheduler virtualization

4/27DSA GroupDSA Group

Contents

1.

What is GridWay?2.

A Global Vision

3.

The GridWay

Project4.

Working Examples

Presenter�
Presentation Notes�
The contents of the presentation are the following: First, we will briefly describe the basic resources that make up a grid computing infrastructure Next, we will describe the grid middleware a s the software layer to integrate heterogeneous computational platforms that could belong to different administrative domains. Those two sections are an introduction to the main part of the presentation: a proposal of taxonomy for grid computing infrastructures�
Page 5: An Overview of the GridWay Metascheduler - ogf.org fileDSA Group. 3/27. What is GridWay? GridWay is a Globus Toolkit component for meta-scheduling, creating a scheduler virtualization

5/27DSA GroupDSA Group

Integration of non-interoperable computational platforms (Organization)

Establishment of a uniform and flexible infrastructure •

Achievement of greater utilization of resources and higher application throughput

Support for the existing platforms and LRM Systems (Sys. Admin.)

Allocation of grid resources according to management specified policies•

Analysis of trends in resource usage

Monitoring of user behavior

Familiar CLI and standard APIs (End Users & Developers)

High Throughput Computing Applications•

Workflows

Benefits

A Global Vision

Presenter�
Presentation Notes�
GridWay offers benefits for the different stakeholders in a Grid infrastructure For the Organization… GridWay allows the …, that means For the System Manager, GridWay provides …., allowing … For the End User … GridWay provides … that allows …�
Page 6: An Overview of the GridWay Metascheduler - ogf.org fileDSA Group. 3/27. What is GridWay? GridWay is a Globus Toolkit component for meta-scheduling, creating a scheduler virtualization

6/27DSA GroupDSA Group

Workload Management

Advanced (Grid-specific) scheduling policies•

Fault detection & recovery

Accounting•

Array jobs and DAG workflows

User Interface

OGF standards: JSDL & DRMAA (C and JAVA) •

Analysis of trends in resource usage

Command line interface, similar to that found on local LRM Systems

Integration

Straightforward deployment as new services are not required•

Interoperability between different infrastructures

Features

A Global Vision

Presenter�
Presentation Notes�
Regarding major features… About workload management, GW provides … About User Interface, GW provides … About Integration, GW allows …�
Page 7: An Overview of the GridWay Metascheduler - ogf.org fileDSA Group. 3/27. What is GridWay? GridWay is a Globus Toolkit component for meta-scheduling, creating a scheduler virtualization

7/27DSA GroupDSA Group

ExecutionManager

TransferManager

InformationManager

DispatchManager

RequestManager

Scheduler

Job Pool Host Pool

DRMAA library CLI

GridWay

Core

GridFile Transfer

Services

GridExecutionServices

GridFTP RFT pre-WSGRAM

WSGRAM

GridInformation

Services

MDS2 MDS2GLUE MDS4

Resource DiscoveryResource MonitoringResource DiscoveryResource Monitoring

Job PreparationJob TerminationJob Migration

Job PreparationJob TerminationJob Migration

Job SubmissionJob MonitoringJob ControlJob Migration

Job SubmissionJob MonitoringJob ControlJob Migration

A Global Vision

GridWay

Internals

Presenter�
Presentation Notes�
This transparency shows the architecture of the GridWay Meta-scheduler… IM is responsible for … by interfacing with information services EM is responsible for Job… by interfacing with … TM ….�
Page 8: An Overview of the GridWay Metascheduler - ogf.org fileDSA Group. 3/27. What is GridWay? GridWay is a Globus Toolkit component for meta-scheduling, creating a scheduler virtualization

8/27DSA GroupDSA Group

A Global Vision

Uncompress gw_src.tar.gz

Set $GW_LOCATION

PATH = $PATH:$GW_LOCATION/bin

./configure --prefix=/opt/gw

--disable-ws

--enable-prews

make

make install

http://www.gridway.org/documentation/stable/egeehowto/

gives configuration instructions

Since June 2007, GridWay is included in Globus Toolkit 4.0.5+, and can be installed as part of Globus.

Installation Procedure (gLite

3.1)

Page 9: An Overview of the GridWay Metascheduler - ogf.org fileDSA Group. 3/27. What is GridWay? GridWay is a Globus Toolkit component for meta-scheduling, creating a scheduler virtualization

9/27DSA GroupDSA Group

Contents

1.

What is GridWay?2.

A Global Vision

3.

The GridWay

Project4.

Working Examples

Presenter�
Presentation Notes�
The contents of the presentation are the following: First, we will briefly describe the basic resources that make up a grid computing infrastructure Next, we will describe the grid middleware a s the software layer to integrate heterogeneous computational platforms that could belong to different administrative domains. Those two sections are an introduction to the main part of the presentation: a proposal of taxonomy for grid computing infrastructures�
Page 10: An Overview of the GridWay Metascheduler - ogf.org fileDSA Group. 3/27. What is GridWay? GridWay is a Globus Toolkit component for meta-scheduling, creating a scheduler virtualization

10/27DSA GroupDSA Group

• Started in 2002, first releases were only distributed on request in binary format

• First open source release (v4.0) in January 2005

(Apache license v2.0)

• Adhering to Globus philosophy and guidelines for collaborative development

• In June 2007 GridWay became part of the Globus Toolkit• Since January 2005, more than 1000 downloads from 80 different countries, 25% are private companies and 75% are universities and research centers.

• Best-effort support provided (contract support is also available)•

Based on a strong open source community

History of the Project

The GridWay Project

Presenter�
Presentation Notes�
GridWay offers benefits for the different stakeholders in a Grid infrastructure For the Organization… GridWay allows the …, that means For the System Manager, GridWay provides …., allowing … For the End User … GridWay provides … that allows …�
Page 11: An Overview of the GridWay Metascheduler - ogf.org fileDSA Group. 3/27. What is GridWay? GridWay is a Globus Toolkit component for meta-scheduling, creating a scheduler virtualization

11/27DSA GroupDSA Group

• Community –

Open Source Project. Globus Development Philosophy

• Development Infrastructure

(thanks to Globus Project!)

Mailing Lists

Bugzilla

CVS

• You are very welcome to contribute:•

Reporting Bugs ([email protected])

Making feature requests for the next GridWay release ([email protected])

Contributing your own developments (bug fixes, new features, documentation)

• Detailed Roadmap:

GridWay Campaigns

at bugzilla.mcs.anl.gov/globus/query.cgi

www-unix.mcs.anl.gov/~bacon/cgi-bin/big-roadmap.cgi#Gridway

Development Process

The GridWay Project

Presenter�
Presentation Notes�
GridWay offers benefits for the different stakeholders in a Grid infrastructure For the Organization… GridWay allows the …, that means For the System Manager, GridWay provides …., allowing … For the End User … GridWay provides … that allows …�
Page 12: An Overview of the GridWay Metascheduler - ogf.org fileDSA Group. 3/27. What is GridWay? GridWay is a Globus Toolkit component for meta-scheduling, creating a scheduler virtualization

12/27DSA GroupDSA Group

Contents

1.

What is GridWay?2.

A Global Vision

3.

The GridWay

Project4.

Working Examples

Presenter�
Presentation Notes�
The contents of the presentation are the following: First, we will briefly describe the basic resources that make up a grid computing infrastructure Next, we will describe the grid middleware a s the software layer to integrate heterogeneous computational platforms that could belong to different administrative domains. Those two sections are an introduction to the main part of the presentation: a proposal of taxonomy for grid computing infrastructures�
Page 13: An Overview of the GridWay Metascheduler - ogf.org fileDSA Group. 3/27. What is GridWay? GridWay is a Globus Toolkit component for meta-scheduling, creating a scheduler virtualization

13/27DSA GroupDSA Group

European Space Astronomy Center

Data Analysis from space missions (DRMAA)•

Site-level meta-scheduler

Several clusters

Enterprise Grids: Examples

Scheduling Infrastructures

Presenter�
Presentation Notes�
We have three examples of this kind of infrastructures: - The first one is the grid infrastructure at the European Space Astronomy Center, used for … - In this case GridWay is used ad … - The infrastructure consist of …�
Page 14: An Overview of the GridWay Metascheduler - ogf.org fileDSA Group. 3/27. What is GridWay? GridWay is a Globus Toolkit component for meta-scheduling, creating a scheduler virtualization

14/27DSA GroupDSA Group

UABGrid, University of Alabama at Birmingham

Bioinformatics applications •

Campus-level meta-scheduler

3 resources (PBS, SGE and Condor)

Enterprise Grids: Examples

Scheduling Infrastructures

Presenter�
Presentation Notes�
- The third one is the grid infrastructure of the University of Alabama at Birmingham, used for - In this case GridWay is used ad … - The infrastructure consist of �
Page 15: An Overview of the GridWay Metascheduler - ogf.org fileDSA Group. 3/27. What is GridWay? GridWay is a Globus Toolkit component for meta-scheduling, creating a scheduler virtualization

15/27DSA GroupDSA Group

Partner Grids: Examples

Scheduling Infrastructures

AstroGrid-D, German Astronomy Community Grid

Collaborative management of supercomputing resources & astronomy-specific resources

Grid-level meta-scheduler (GRAM interface)•

22 resources @ 5 sites, 800 CPUs

Presenter�
Presentation Notes�
- The second one is the grid infrastructure of the German … , used for … - In this case GridWay is used ad … - The infrastructure consist of … �
Page 16: An Overview of the GridWay Metascheduler - ogf.org fileDSA Group. 3/27. What is GridWay? GridWay is a Globus Toolkit component for meta-scheduling, creating a scheduler virtualization

16/27DSA GroupDSA Group

SGE Cluster

Users

PBS Cluster PBS Cluster

gLite

GridWay

gLite gLite

• Services: BDII, GRAM,

GridFTP• EGEE Resource Broker

• DRMAA interface• VO Schedulers

GridWay

Users

BiomedFusion

EGEE RB

Massive Ray Tracing CD-HIT workflow

Scheduling Infrastructures

Partner Grids: Examples

Presenter�
Presentation Notes�
As example we will describe the two EGEE VOs using GridWay: Fusion and Biomed, which GridWay instances compete between them and with RB available in the infrastructure. Note that in this case GridWay interact with gLite. One of the advantages of using GridWay on EGEE is its support of the DRMAA standard.�
Page 17: An Overview of the GridWay Metascheduler - ogf.org fileDSA Group. 3/27. What is GridWay? GridWay is a Globus Toolkit component for meta-scheduling, creating a scheduler virtualization

17/27DSA GroupDSA Group

Thank you for your attention!

Presenter�
Presentation Notes�
We have time for questions. Comments, suggestions…�

Recommended