Title: BOF: Globus Trends
1BOF Globus Trends Future Directions
- Dan Fraser - fraser_at_mcs.anl.gov
- Director Community Driven Improvement of Globus
Software (CDIGS) - Stuart Martin smartin_at_mcs.anl.gov
- GRAM Project Chair
2Outline
- What is Globus? (Very brief)
- Where is Globus going?
- Making our efforts roadmap even more accessible
- http//wiki.mcs.anl.gov/CDIGS
- Community building via Incubator Projects
- Four planned pushes for next year
- Technology directions
- How can we work together?
- Help direct the roadmap(s)
- Use the technology
- Contribute to the projects (docs code)
3Underlying ProblemThe Application-Infrastructure
Gap
- Dynamicand/orDistributedApplications
4More Specifically, I May Want To
- Create a service for use by my colleagues
- Manage who is allowed to access my service (or my
experimental data or ) - Ensure reliable secure distribution of data
from my lab to my partners - Run 10,000 jobs on whatever computers I can get
hold of - Monitor the status of the different resources to
which I have access
5Bridging the Application-Resource Gap
User Application
Database
Specialized resource
Computers
Storage
6Cancer Biomedical Informatics Grid
Functions
Management
Metadata Management
ID Resolution
Schema Management
Workflow
Security
Resource Management
Service Registry
Service
Service Description
Grid Communication Protocol
Transport
Spans 60 NIH cancer centers across the U.S.
Slide credit Peter Covitz, National Institutes
of Health
7Globus Software dev.globus.org
Globus Projects
OGSA-DAI
GT4
MPICH G2
Data Rep
Replica Location
Java Runtime
MyProxy
Delegation
GridWay
CAS
GridFTP
MDS4
C Runtime
GSI- OpenSSH
Incubation Mgmt
Reliable File Transfer
GRAM
Python Runtime
C Sec
GT4 Docs
Incubator Projects
Security
Execution Mgmt
Info Services
Common Runtime
Other
Data Mgmt
8Globus Software dev.globus.org
Globus Projects
OGSA-DAI
GT4
MPICH G2
Data Rep
Replica Location
Java Runtime
MyProxy
Delegation
GridWay
CAS
GridFTP
MDS4
C Runtime
GSI- OpenSSH
Incubation Mgmt
Reliable File Transfer
GRAM
Python Runtime
C Sec
GT4 Docs
Incubator Projects
Swift
MonMan
GEMLCA
RAVI
Cog WF
GAARDS
Virt WkSp
MEDICUS
NetLogger
OGRO
GDTE
UGP
GridShib
Dyn Acct
Gavia JSC
DDM
Metrics
LRMA
HOC-SA
PURSE
Introduce
WEEP
Gavia MS
SGGC
ServMark
Security
Execution Mgmt
Info Services
Common Runtime
Other
Data Mgmt
9Dev.Globus
- Infrastructure for Globus development projects
- Email lists, CVS repository, conflict resolution
- Based on Apache Jakarta
- All Globus projects go through this process
- Control is in the hands of the project committers
- You can make a difference
- Create a new Incubator Project
- Visibility to all the Globus community
- Leverage the capabilities of the Globus team
- Become part of the Globus Distribution
- Contribute to an existing project
- Join the discussion via email
- Request features, participate in roadmap reviews
- Contribute to documentation
10Where is Globus today?
- http//incubator.globus.org/metrics
- gt 75, 000 GT4 downloads
- gt 95 are production downloads
- Maintaining production quality code
- Supporting the most important OGF standards
- Innovating with new features
- Incorporating Community Involvement
11The Globus Community A Sample
APACHE APOLLO PROJECT APACHE HERMES
PROJECT AUSTRALIAN PARTNERSHIP FOR ADV.
COMPUTING BARCELONA SUPERCOMP. CENTER BILD UMEAA
UNIV. CABIG CANADIAN FOREST SERVCIE CANARIE
PROJECT CEDPS PROJECT CHINAGRID CONDOR
TEAM COREGRID LABORATORY D-GRID DHIRUBHAI AMBANI
INST. OF INFO. AND COMM. TECH. EARTH SYSTEM
GRID ENABLING GRIDS FOR E-SCIENCE IN
EUROPE EPCC FERMI NATIONAL LAB. FLORIDA STATE
UNIV. GARUDA GRID GEMLCA TEAM GENIVIA CORP. GEON
PROJECT GLOBUS CONSORTIUM GRIDWAY TEAM HANOI U.
OF TECH. HARVARD UNIV. HEWLETT PACKARD HPSS
TEAM IBM CORP.
TERAGRID OPERATIONS TERAGRID PSC RP TERAGRID
SCIENCE GATEWAYS TERAGRID SOFTWARE WG TIGRE
PROJECT UKQCD PROJECT UNIV. COMPLUTENSE DE
MADRID UNIV. OF APPLIED SCIENCES, FACHBEREICH
INFORMATIK / TELEKOMMUNIKATION UNIV. OF BRITISH
COLUMBIA UNIV. OF CALGARY UNIV. OF CALIFORNIA AT
LOS ANGELES UNIV. OF MALAYSIA UNIV. OF
SOUTHAMPTON UNIV. OF TWENTE UNIV. OF ULSTER AT
COLERAINE UNIV. OF VICTORIA UNIV. OF
VIRGINIA UNIV. OF WESTMINSTER UNIV. OF WISCONSIN
SECURITY COMMITTEE UNIV. PASSAU UNIV.
POLITECNICA DE CATALUNYA UNIV. WIEN UNIVA
CORP. USC IMAGE PROCESSING AND INFORMATICS
LAB VANDERBILT UNIV. MEDICAL CENTER WESTFALISCHE
WILHELMS-UNIV. MUNSTER
INDIANA UNIV. INRIA FRANCE INSTITUTE OF
INFORMATICS, TECHNISCHE U. MUENCHEN INTEL
CORP. JOINT INST. FOR NUCLEAR RESEARCH,
MOSCOW KITWARE INC. LARGE HADRON COLLIDER LARGE
SYNOPTIC SURVEY TELESCOPE LAWRENCE BERKELEY NATL
LAB. LEAD PORTAL TEAM LEIBNIZ SUPERCOMPUTING
CENTER LASER INTERFEROMETER GRAVITATIONAL WAVE
OBSERVATORY LOS ALAMOS NATIONAL LAB. L.A.
CHILDREN'S HOSPITAL LOUISIANA STATE UNIV. MDS
TEAM MOAB TEAM MPICH-G2 TEAM NATIONAL CENTER FOR
ATMOSPHERIC RESEARCH INST. ADV. INDUSTRIAL
SCIENCE AND TECHNOLOGY NATIONAL RESEARCH COUNCIL
OF CANADA NATIONAL RESEARCH GRID INITIATIVE,
JAPAN NEON PROJECT NORTHERN ILLINOIS UNIV.
OAK RIDGE NATIONAL LAB. OGSA-DAI TEAM
OMII-EUROPE OMII-UK OPEN GRID COMPUTING
ENVIRONMENTS PROJECT OPEN GRID FORUM GIN WG OPEN
GRID FORUM JSDL WG OPEN GRID FORUM OGSA WGOPEN
GRID FORUM BES WG OPEN GRID FORUM HPCP WG OPEN
SCIENCE GRIDINTEGRATION TESTBED OPEN SCIENCE
GRID VALIDATION TESTBED OPEN SCIENCE GRID
VDT OASIS PEGASUS PROJECT PHILIPPS-UNIV.
MARBURG PRAGMA PYGLOBUS PROJECT RWTH AACHEN
UNIV. SANDIA NATIONAL LAB. SANTA CLARA
UNIV. SOUTHERN CALIFORNIA EARTHQUAKE
CENTER SEMANTIC BITS SHANGHAI JIAO TONG UNIV. SRM
PROJECT SWEDISH INSTITUTE OF TECHNOLOGY TECHNISCH
E U. DRESDEN TECHNISCHE U. DELFT TERAGRID DATA
WG TERAGRID NCSA RP
12The Globus Community A Sample
APACHE APOLLO PROJECT APACHE HERMES
PROJECT AUSTRALIAN PARTNERSHIP FOR ADV.
COMPUTING BARCELONA SUPERCOMP. CENTER BILD UMEAA
UNIV. CABIG CANADIAN FOREST SERVCIE CANARIE
PROJECT CEDPS PROJECT CHINAGRID CONDOR
TEAM COREGRID LABORATORY D-GRID DHIRUBHAI AMBANI
INST. OF INFO. AND COMM. TECH. EARTH SYSTEM
GRID ENABLING GRIDS FOR E-SCIENCE IN
EUROPE EPCC FERMI NATIONAL LAB. FLORIDA STATE
UNIV. GARUDA GRID GEMLCA TEAM GENIVIA CORP. GEON
PROJECT GLOBUS CONSORTIUM GRIDWAY TEAM HANOI U.
OF TECH. HARVARD UNIV. HEWLETT PACKARD HPSS
TEAM IBM CORP.
TERAGRID OPERATIONS TERAGRID PSC RP TERAGRID
SCIENCE GATEWAYS TERAGRID SOFTWARE WG TIGRE
PROJECT UKQCD PROJECT UNIV. COMPLUTENSE DE
MADRID UNIV. OF APPLIED SCIENCES, FACHBEREICH
INFORMATIK / TELEKOMMUNIKATION UNIV. OF BRITISH
COLUMBIA UNIV. OF CALGARY UNIV. OF CALIFORNIA AT
LOS ANGELES UNIV. OF MALAYSIA UNIV. OF
SOUTHAMPTON UNIV. OF TWENTE UNIV. OF ULSTER AT
COLERAINE UNIV. OF VICTORIA UNIV. OF
VIRGINIA UNIV. OF WESTMINSTER UNIV. OF WISCONSIN
SECURITY COMMITTEE UNIV. PASSAU UNIV.
POLITECNICA DE CATALUNYA UNIV. WIEN UNIVA
CORP. USC IMAGE PROCESSING AND INFORMATICS
LAB VANDERBILT UNIV. MEDICAL CENTER WESTFALISCHE
WILHELMS-UNIV. MUNSTER
INDIANA UNIV. INRIA FRANCE INSTITUTE OF
INFORMATICS, TECHNISCHE U. MUENCHEN INTEL
CORP. JOINT INST. FOR NUCLEAR RESEARCH,
MOSCOW KITWARE INC. LARGE HADRON COLLIDER LARGE
SYNOPTIC SURVEY TELESCOPE LAWRENCE BERKELEY NATL
LAB. LEAD PORTAL TEAM LEIBNIZ SUPERCOMPUTING
CENTER LASER INTERFEROMETER GRAVITATIONAL WAVE
OBSERVATORY LOS ALAMOS NATIONAL LAB. L.A.
CHILDREN'S HOSPITAL LOUISIANA STATE UNIV. MDS
TEAM MOAB TEAM MPICH-G2 TEAM NATIONAL CENTER FOR
ATMOSPHERIC RESEARCH INST. ADV. INDUSTRIAL
SCIENCE AND TECHNOLOGY NATIONAL RESEARCH COUNCIL
OF CANADA NATIONAL RESEARCH GRID INITIATIVE,
JAPAN NEON PROJECT NORTHERN ILLINOIS UNIV.
OAK RIDGE NATIONAL LAB. OGSA-DAI TEAM
OMII-EUROPE OMII-UK OPEN GRID COMPUTING
ENVIRONMENTS PROJECT OPEN GRID FORUM GIN WG OPEN
GRID FORUM JSDL WG OPEN GRID FORUM OGSA WGOPEN
GRID FORUM BES WG OPEN GRID FORUM HPCP WG OPEN
SCIENCE GRIDINTEGRATION TESTBED OPEN SCIENCE
GRID VALIDATION TESTBED OPEN SCIENCE GRID
VDT OASIS PEGASUS PROJECT PHILIPPS-UNIV.
MARBURG PRAGMA PYGLOBUS PROJECT RWTH AACHEN
UNIV. SANDIA NATIONAL LAB. SANTA CLARA
UNIV. SOUTHERN CALIFORNIA EARTHQUAKE
CENTER SEMANTIC BITS SHANGHAI JIAO TONG UNIV. SRM
PROJECT SWEDISH INSTITUTE OF TECHNOLOGY TECHNISCH
E U. DRESDEN TECHNISCHE U. DELFT TERAGRID DATA
WG TERAGRID NCSA RP
- Dev.Globus Software Developers
- Scientists
- Application Developers
- Educators
- Science Collaborations
- Corporations
- Medical Centers
- Cyberinfrastructure Operators
- National Research Councils
13Where is Globus Going?
- More toward Solutions
- Middleware not so beautiful to users
- Yet extremely important
- Hide the middleware whenever possible (plumbing)
- Increasing focus on production quality code
- Increasing Community Involvement even more
- Making our plans and roadmap visible
- We need your help directions
- Incubators
- Add your Innovative contributions
14How are we getting there?
- Our community is helping us!
- Also through our ongoing internal development, of
course.
15Globus Incubator Projects(Partial List)
- CoG Workflow Fine-grained workflow system
- GEMLCA Deploy Legacy Apps as Grid Svcs
- GridShib Integration with Shibboleth
- GridWay Meta-scheduler
- gt-hs Integration of Handle System
- MEDICUS Medical image management
- Metrics Infrastructure for usage reporting
- OGCE Portal toolkit
- PURSe Portal-based user registration service
- ServMark Grid service performance tester
- Virtual Workspaces Virtual machine mgmt
16- http//dev.globus.org/wiki/Incubator/Introduce
- Shannon Hastings
- hastings_at_bmi.osu.edu
- Multiscale Computing Laboratory
- Department of Biomedical Informatics
- The Ohio State University
17Introduce -- Grid ServiceAuthoring Tooolkit
- GUI for creating and manipulating a grid service
- A framework that enables fast and easy creation
of Globus-based grid services - Utilizes a best practice layered grid service
architecture - Handles core service architecture requirements
for strongly typed and highly interoperable grid
services - Using Introduce, our Create a Globus Service
tutorial examples reduced from 3 hours to about
15 minutes - Committers Ohio State and UC/ANL
18Service-Oriented Science
- People create services (data or functions)
- which I discover ( decide whether to use)
- compose to create a new function ...
- then publish as a new service.
- ? I find someone else to host services, so I
dont have to become an expert in operating
services computers! - ? I hope that this someone else can manage
security, reliability, scalability,
!
!
Service-Oriented Science, Science, 2005
19Service-Oriented Science Cancer Biology
caBIG sharing of infrastructure, applications,
and data.
Data Integration!
20RAVI
- Remote Application Virtualization Infrastructure
- Builds on Introduce
- Define service
- Create skeleton
- Discover types
- Add operations
- Configure security
- Wrap arbitrary executables
Introduce
Repository Service
Index service
Container
Ravi Madduri et al., Argonne/U.Chicago Ohio
State University
21RAVI Collaboration
- We are interested in collaborating
- We are currently gathering requirements for the
Service Oriented Science program. - Also, if you have an application you want to
expose as a Grid service, let us know. - Contact madduri_at_mcs.anl.gov
22Better Error Propagation
- Will be forming a Tiger Team
- Plan is to establish best practices for error
reporting. - Needs community leadership know-how
- Goal is to make it easier for users to understand
what is going on - Fix problems on the spot
- Send helpful error codes to the support teams
- Would you like to be involved?
- Contact fraser_at_mcs.anl.gov
23Updated Security Mechanisms
- Transition toward Attribute Based Authorization
- E.g. the fact that you are a resident of a
particular state gives you certain privileges. - So, being a member of a VO gives similar
privileges - May be able to eliminate Gridmap files
- Will work with the community to determine an
architecture - Plan to submit the architecture to the community
for review - Timing Q2 2008
24Technology Improvements
- Core
- Reliability Performance Improvements
- GridFTP/XIO
- Package UDT protocol (fast over distances)
- Make sure filespace is available
- Transfer files immediately as they are created
- New Data Placement Service
- Designed to offload data management from workflow
managers - GRAM
- Improved Staging Performance Reliability
- Advance reservation capability (works with MOAB,
Catalina) - Monitoring (MDS)
- Scalability improvements
- Metrics
- Enable Communities to collect their own
information
25Conclusions
- Production Quality Software is a Must
- Trend is toward Solutions
- Four Pushes for 2008
- Reliability Performance
- Service Oriented Science
- Improved Error Reporting diagnostics
- Security attribute based authorization
- Community Driven Efforts
- Incubator projects advancing the technology
- Invitation to Participate
- Add your Incubator
- Join in the discussions
- Help Steer
26MDS Plans/Goals
- Improve scalability with respect to data size
- Documentation/support for REST interfaces to MDS
queries - Improved error reporting (toolkit-wide goal)
- Improved support for community-contributed
components - info providers, xslt transforms, etc.
- Documentation, best practices guides, web page
links to external projects - Roll out trigger service improvements
- More support for modifying existing triggers
- Technology preview of archive service
27New Developments in the Replica Location Service
(RLS)
- RLS is a scalable, efficient distributed registry
- Records the locations of data copies
- Allows replica discovery
- New Features for 2007
- Embedded SQLite database for easier RLS
deployment - SQLite offers good performance and scalability on
queries - Does not support multiple simultaneous writers
- Pure Java client implementation
- Overcomes problems with JNI-based client on
64-bit platforms - Improves reliability of portals that use RLS Java
client - WS-RLS interface WS-RF compatible Web service
interface to RLS - easier integration of RLS services into GT4
environments
28Data Replication Service
- Data-intensive applications need data management
services that integrate lower level Grid
functionality - Efficient data transfer (GridFTP, RFT)
- Replica registration and discovery (RLS)
- DRS Functionality
- Discovers replicas (possible source files) in the
Grid - Uses Replica Location Service (RLS)
- Select among source files
- Invoke Globus Reliable File Transfer Service to
copy data - Uses GridFTP Data Transfer
- Register new replicas in RLS
Client
Data Replication Service
Reliable File Transfer Service
Replica Location Service Catalogs
GridFTP Server
GridFTP Server
29GRAM2 and GRAM4Performance Comparisons
30Concurrent Jobs
- Average seconds per 1000 jobs
- Condor-g to GRAM to Condor LRM
- VDT 1.6.0 (GT 4.0.3 Patches)
31Concurrent Jobs
- Average seconds per 1000 jobs
- Condor-g to GRAM to Condor LRM
- GT 4.0.5
32Improving performance forstaging jobs in GT 4.0.5
- Local in-process method calls between WSRF
services - In GT 4.0.5, GRAM was modified to optionally
invoke RFT via local method calls instead of Web
service calls. - Local method calling will be available for
general use in Java WS Core in the 4.2.x series - Any WSRF service which calls another in-process
service will be able to make similar
modifications for local calls and likely benefit
from improved performance
33Sequential Jobs
- Average seconds per job (Fork)
- VDT 1.6.x (GT 4.0.3 Patches)
34Sequential Jobs
- Average seconds per job (Fork)
- VDT 1.8.x / GT 4.0.5
35Future Plans
36GRAM4 in 4.0 series
- RFT caching of GridFTP server connections (4.0.6)
- Finalizing RFT enhancements to manage a cache of
GridFTP server connections amongst all RFT
requests (not just amongst file transfers within
a request). This has shown to improve
performance and reliability for GRAM4 file
staging jobs. - 30 improvement in some tests
- RFT clients submitting many separate RFT transfer
requests will benefit from this enhancement too.
37GRAM4 in 4.2 Series
- 4.1.3 coming Dec 07 (very soon)
- Core spec upgrade
- Service auditing to DB
- Backed out some targeted 4.2 GRAM features in
favor of a more stable reliable GRAM
implementation from 4.0.x series - JSDL support
- Persistence data stored in DB
- resource manager adapter API
- All service interactions queued and processed
38GRAM4 in 4.2 Series
- 4.1.4 (?)
- New job termination interface
- Asynchronous model needed to prevent core threads
from blocking - Improve notification interface for GramJob API
- Support a single client notification consumer for
many job submissions - RFT
- GridFTP connection caching
39Improve GRAM4 Client Documentation
- Working with condor-g and LEAD we realize the
GRAM java API doc needs to be improved and
include more examples - Better integration with Cogs job submission API
40New Globus Resource Manager Adapter Incubator
Project
- Focussed project toward providing a variety of
GRAM LRM adapter implementations - Coordinate efforts / avoid duplicate work by
integrators - Project Chair JP Navarro, TeraGrid
41Standards Compliance
- JSDL
- Hopefully can resume JSDL work in 2008
- OGSA-BES
- No specific plans yet for support
42Advance Reservation
- Started new Globus incubator project
- GARS - Globus Advance Reservation Service
- SC07 demoing early alpha version of GARS
- SDSC Booth Wednesday 2 pm
- Enable GT4 users to create and manage advance
reservations of compute nodes. - Leverage advance reservation support provided by
the LRM via adapter interface (ala GRAM) - Leverage GT4 Authn and Authz security model /
callouts - Service middleware for co-schedulers like GUR
43GARS Approach
ARFS
LRM Adapter
LRM
create reservations
ARS
manage
Client
J1
J1
J3
J3
create jobs
J1
J1
J3
MJFS
J2
J2
manage
MJS
Compute Cluster
- Client creates
- a reservation for 4 nodes
- a 1st job (J1) with 4 processes
- a 2nd job (J2) with 2 processes
- a 3rd job (J3) with 3 processes
GT WSRF Container
44Open Source Grid Cluster Conference
- GlobusWorld, Grid Engine Workshop,
Rocks-A-Palooza - Hear the experiences of others who are
usingGlobus, Grid Engine, Rocks, Ganglia,
Cluster Express, and many other innovative
software tools and techniques in their work - May 2008 in the USA
- Share your ideas about the benefits, incentives,
and risks of using grid techniques - Learn how you can use campus grids, community
grids, and national grid systems to enhance your
work and strengthen your collaborations - Meet the developers responsible for this open
source grid and cluster software. - Email info_at_OpenSourceGridCluster.org to be
notified of details www.OpenSourceGridCluster.org
45GRAM2 and GRAM4Performance Comparisons
46Concurrent Jobs
- Average seconds per 1000 jobs
- Condor-g to GRAM to Condor LRM
- VDT 1.6.0 (GT 4.0.3 Patches)
47Concurrent Jobs
- Average seconds per 1000 jobs
- Condor-g to GRAM to Condor LRM
- GT 4.0.5
48Improving performance forstaging jobs in GT 4.0.5
- Local in-process method calls between WSRF
services - In GT 4.0.5, GRAM was modified to optionally
invoke RFT via local method calls instead of Web
service calls. - Local method calling will be available for
general use in Java WS Core in the 4.2.x series - Any WSRF service which calls another in-process
service will be able to make similar
modifications for local calls and likely benefit
from improved performance
49Sequential Jobs
- Average seconds per job (Fork)
- VDT 1.6.x (GT 4.0.3 Patches)
50Sequential Jobs
- Average seconds per job (Fork)
- VDT 1.8.x / GT 4.0.5
51Future Plans
52GRAM4 in 4.0 series
- RFT caching of GridFTP server connections (4.0.6)
- Finalizing RFT enhancements to manage a cache of
GridFTP server connections amongst all RFT
requests (not just amongst file transfers within
a request). This has shown to improve
performance and reliability for GRAM4 file
staging jobs. - 30 improvement in some tests
- RFT clients submitting many separate RFT transfer
requests will benefit from this enhancement too.
53GRAM4 in 4.2 Series
- 4.1.3 coming Dec 07 (very soon)
- Core spec upgrade
- Service auditing to DB
- Backed out some targeted 4.2 GRAM features in
favor of a more stable reliable GRAM
implementation from 4.0.x series - JSDL support
- Persistence data stored in DB
- resource manager adapter API
- All service interactions queued and processed
54GRAM4 in 4.2 Series
- 4.1.4 (?)
- New job termination interface
- Asynchronous model needed to prevent core threads
from blocking - Improve notification interface for GramJob API
- Support a single client notification consumer for
many job submissions - RFT
- GridFTP connection caching
55Improve GRAM4 Client Documentation
- Working with condor-g and LEAD we realize the
GRAM java API doc needs to be improved and
include more examples - Better integration with Cogs job submission API
56New Globus Resource Manager Adapter Incubator
Project
- Focussed project toward providing a variety of
GRAM LRM adapter implementations - Coordinate efforts / avoid duplicate work by
integrators - Project Chair JP Navarro, TeraGrid
57Standards Compliance
- JSDL
- Hopefully can resume JSDL work in 2008
- OGSA-BES
- No specific plans yet for support
58Advance Reservation
- Started new Globus incubator project
- GARS - Globus Advance Reservation Service
- SC07 demoing early alpha version of GARS
- SDSC Booth Wednesday 2 pm
- Enable GT4 users to create and manage advance
reservations of compute nodes. - Leverage advance reservation support provided by
the LRM via adapter interface (ala GRAM) - Leverage GT4 Authn and Authz security model /
callouts - Service middleware for co-schedulers like GUR
59GARS Approach
ARFS
LRM Adapter
LRM
create reservations
ARS
manage
Client
J1
J1
J3
J3
create jobs
J1
J1
J3
MJFS
J2
J2
manage
MJS
Compute Cluster
- Client creates
- a reservation for 4 nodes
- a 1st job (J1) with 4 processes
- a 2nd job (J2) with 2 processes
- a 3rd job (J3) with 3 processes
GT WSRF Container
60Conclusions
- Production Quality Software is a Must
- Trend is toward Solutions
- Four Pushes for 2008
- Reliability Performance
- Service Oriented Science
- Improved Error Reporting diagnostics
- Security attribute based authorization
- Community Driven Efforts
- Incubator projects advancing the technology
- Invitation to Participate
- Add your Incubator
- Join in the discussions
- Help Steer
61Contacts
- Fraser_at_mcs.anl.gov (General, Tiger Teams)
- madduri_at_mcs.anl.gov (SOS)
- keahey_at_mcs.anl.gov (Workspaces)
- laura_at_isi.edu (MDS)
- kettimut_at_mcs.anl.gov (GridFTP)
- annc_at_isi.edu (Data Replication, Distribution)
- ranantha_at_mcs.anl.gov (Security, Error
reporting)
62Open Source Grid Cluster GlobusWorld, Grid
Engine Workshop, Rocks-A-PaloozaMay 2008
- Putting it all together
- Globus
- Grid Engine
- Rocks, Ganglia
- Cluster Express more
- Discuss benefits, incentives, and risks of using
grid techniques - Start using campus grids, community grids, and
national grid systems - Enhance your work
- Strengthen your collaborations
- Meet the developers
- Email info_at_OpenSourceGridCluster.orgwww.OpenSourc
eGridCluster.org