17
Congreso Cuidad, Spain May 15, 2007 Overview and Status of the GridWay Metascheduler EGEE gLite tutorial for users and application developers CICA - Sevilla, 02/02/2010 Alejandro Lorca Distributed Systems Architecture Group Universidad Complutense de Madrid

Overview and Status of the GridWay Metascheduler filelayer on top of Globus services (GRAM, MDS & GridFTP) For project and infrastructure directors an open-source community project

  • Upload
    others

  • View
    2

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Overview and Status of the GridWay Metascheduler filelayer on top of Globus services (GRAM, MDS & GridFTP) For project and infrastructure directors an open-source community project

CongresoCuidad, SpainMay 15, 2007

Overview and Status of the GridWay Metascheduler

EGEE gLite tutorial for users and application developers CICA - Sevilla, 02/02/2010

Alejandro Lorca

Distributed Systems Architecture GroupUniversidad Complutense de Madrid

Page 2: Overview and Status of the GridWay Metascheduler filelayer on top of Globus services (GRAM, MDS & GridFTP) For project and infrastructure directors an open-source community project

DSA GroupDSA Group EGEE gLite tutorial for users and application developers CICA - Sevilla, 02/02/2010 2

Contents

1.What is GridWay?2.A Global Vision3.Working Examples4.Status

Page 3: Overview and Status of the GridWay Metascheduler filelayer on top of Globus services (GRAM, MDS & GridFTP) For project and infrastructure directors an open-source community project

DSA GroupDSA Group EGEE gLite tutorial for users and application developers CICA - Sevilla, 02/02/2010 3

What is GridWay?

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

For project and infrastructure directorsan open-source community project.

For system integratorshighly modularallowing adaptation to different grid infrastructuressupports several OGF standards.

For system managersscheduling framework similar to Local Resource Manager Systemssupporting resource accounting and defining scheduling policies.

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

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

Page 4: Overview and Status of the GridWay Metascheduler filelayer on top of Globus services (GRAM, MDS & GridFTP) For project and infrastructure directors an open-source community project

DSA GroupDSA Group EGEE gLite tutorial for users and application developers CICA - Sevilla, 02/02/2010 4

Contents

1.What is GridWay?2.A Global Vision3.Working Examples4.Status

Page 5: Overview and Status of the GridWay Metascheduler filelayer on top of Globus services (GRAM, MDS & GridFTP) For project and infrastructure directors an open-source community project

DSA GroupDSA Group EGEE gLite tutorial for users and application developers CICA - Sevilla, 02/02/2010 5

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

Page 6: Overview and Status of the GridWay Metascheduler filelayer on top of Globus services (GRAM, MDS & GridFTP) For project and infrastructure directors an open-source community project

DSA GroupDSA Group EGEE gLite tutorial for users and application developers CICA - Sevilla, 02/02/2010 6

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

Page 7: Overview and Status of the GridWay Metascheduler filelayer on top of Globus services (GRAM, MDS & GridFTP) For project and infrastructure directors an open-source community project

DSA GroupDSA Group EGEE gLite tutorial for users and application developers CICA - Sevilla, 02/02/2010 7

ExecutionManager

TransferManager

InformationManager

DispatchManager

RequestManager

Scheduler

Job PoolHost Pool

DRMAA library CLI

GridWay Core

GridFile Transfer

Services

GridExecutionServices

GridFTP RFTpre-WSGRAM

WSGRAM

GridInformation

Services

MDS2MDS2GLUE

MDS4

Resource DiscoveryResource Monitoring

Job PreparationJob TerminationJob Migration

Job SubmissionJob MonitoringJob ControlJob Migration

A Global Vision

GridWay Internals

Page 8: Overview and Status of the GridWay Metascheduler filelayer on top of Globus services (GRAM, MDS & GridFTP) For project and infrastructure directors an open-source community project

DSA GroupDSA Group EGEE gLite tutorial for users and application developers CICA - Sevilla, 02/02/2010 8

Contents

1.What is GridWay?2.A Global Vision3.Working Examples4.Status

Page 9: Overview and Status of the GridWay Metascheduler filelayer on top of Globus services (GRAM, MDS & GridFTP) For project and infrastructure directors an open-source community project

DSA GroupDSA Group EGEE gLite tutorial for users and application developers CICA - Sevilla, 02/02/2010 9

SGE Cluster

Users

PBS Cluster PBS Cluster

gLite

GridWay

gLite gLite• Services: BDII, GRAM, GridFTP• EGEE Resource Broker

GridWay

Users

Fusion

Massive Ray Tracing

Application Porting

Different scientific-domain

CD-HIT workflow

Biomed Pheno

Users

GridWay

AITALC codeBhabha

Page 10: Overview and Status of the GridWay Metascheduler filelayer on top of Globus services (GRAM, MDS & GridFTP) For project and infrastructure directors an open-source community project

DSA GroupDSA Group EGEE gLite tutorial for users and application developers CICA - Sevilla, 02/02/2010 10

Scheduling Infrastructures

European Space Astronomy Center

• Data Analysis from space missions (DRMAA)

• Site-level meta-scheduler

• Several clusters

Enterprise Grids: Examples

Page 11: Overview and Status of the GridWay Metascheduler filelayer on top of Globus services (GRAM, MDS & GridFTP) For project and infrastructure directors an open-source community project

DSA GroupDSA Group EGEE gLite tutorial for users and application developers CICA - Sevilla, 02/02/2010 11

Scheduling Infrastructures

UABGrid, University of Alabama at Birmingham

• Bioinformatics applications

• Campus-level meta-scheduler

• 3 resources (PBS, SGE and Condor)

Page 12: Overview and Status of the GridWay Metascheduler filelayer on top of Globus services (GRAM, MDS & GridFTP) For project and infrastructure directors an open-source community project

DSA GroupDSA Group EGEE gLite tutorial for users and application developers CICA - Sevilla, 02/02/2010 12

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

Page 13: Overview and Status of the GridWay Metascheduler filelayer on top of Globus services (GRAM, MDS & GridFTP) For project and infrastructure directors an open-source community project

DSA GroupDSA Group EGEE gLite tutorial for users and application developers CICA - Sevilla, 02/02/2010 13

Contents

1.What is GridWay?

2.A Global Vision

3.Working Examples

4.Status

Page 14: Overview and Status of the GridWay Metascheduler filelayer on top of Globus services (GRAM, MDS & GridFTP) For project and infrastructure directors an open-source community project

DSA GroupDSA Group EGEE gLite tutorial for users and application developers CICA - Sevilla, 02/02/2010 14

Bug fixing campaign

• Proxy user identification properly working

• Installation in older machines (lower autotools version)

• Annoying delay-bug (check proxy) when proxy is there

• Capture complete HOSTNAMES for messaging

• Include full QUEUE_ACCESS info for all Vos

• ...

SSH Driver available

• Faster and unique resource discovery

LDAP server discovery

• Faster and unique resource discovery

Output of cli available in XML format

• Allowing easy implementation of add-ons

• Following a well-defined XML Schema (validation)

Latest version 5.6.1 (Released 21/01/2010)

Status

Page 15: Overview and Status of the GridWay Metascheduler filelayer on top of Globus services (GRAM, MDS & GridFTP) For project and infrastructure directors an open-source community project

DSA GroupDSA Group EGEE gLite tutorial for users and application developers CICA - Sevilla, 02/02/2010 15

•2 accepted project with the Globus Alliance

•3-months projects to develop and learn free open source code

•GUI for GridWay

•Developed by Srinivasan Natarajan (mentor J.L Vázquez-Poletti)

•Easy to use GUI

•Based on GTK+

•Provide full cli features

• GridWay + GoogleMaps mashup

•Developed by Carlos Martín (mentor A. Lorca)

•Information from GridWay output geolocalized

•Based on Google Web Toolkit

•Show real-time status

Google Summer of Code 2009 projects

Status

Page 16: Overview and Status of the GridWay Metascheduler filelayer on top of Globus services (GRAM, MDS & GridFTP) For project and infrastructure directors an open-source community project

DSA GroupDSA Group EGEE gLite tutorial for users and application developers CICA - Sevilla, 02/02/2010 16

A renovated web portal has been designed http://gridway.org

According to the new image emerging at dsa-research.org

• Simplify user interaction

• Find out the content faster

• Paying attention to improve the existing good documents

• New development web platform http://dev.gridway.org

New web page design

Status

Page 17: Overview and Status of the GridWay Metascheduler filelayer on top of Globus services (GRAM, MDS & GridFTP) For project and infrastructure directors an open-source community project

DSA GroupDSA Group EGEE gLite tutorial for users and application developers CICA - Sevilla, 02/02/2010 17

Thank you for your attention!