170 likes | 300 Views
A glance to the future. Mike Mineter TOE-NeSC. Application Developers Course May 12-13, 2007 Manchester, UK. Overview. WMProxy GridWay RESPECT – EGEE Initiative to collect useful tools that work with gLite See EGEE application portal: http://egeena4.lal.in2p3.fr/index.php
E N D
A glance to the future Mike Mineter TOE-NeSC Application Developers CourseMay 12-13, 2007 Manchester, UK
Overview • WMProxy • GridWay • RESPECT – EGEE Initiative to collect useful tools that work with gLite • See EGEE application portal: http://egeena4.lal.in2p3.fr/index.php • Under construction • GridWay is one of the soon-to-be RESPECTed tools • Projects to watch include • ETICS • OMII-Europe
New Functionality: WMProxy • WMProxy server • Will replace the old C++ based socket connection service • Implements an interoperable interface • Web Service based • WS-I compliant • WMProxy client • Provides C++ based WMS command-line User Interface (UI), which executes all the needed operation automatically • Provides multi language (C++, Java and Python) provided APIs
LB Server Workload Manager LB Proxy WMProxy Job Controller CondorG Job Controller CondorC Log Monitor UserInterface WMS Architecture overview LCG CE gLite CE gLite WMS
JDL: Single Types • Single Jobs • Normal: single and simple batch job with no peculiar requirements • MPICH: a parallel application to be run on the nodes of a cluster using the MPICH implementation of the message passing interface • new MPI flavours support planned • Interactive: a job whose standard streams are forwarded to the submitting client, that can actually interact and steer the job execution by providing real-time input information
JDL: Compound Jobs • Definition • Aggregation of Single/Normal Jobs • Benefits • One Shot submission for (up to thousands of) jobs • Single call to WMProxy server • Single AuthN and AuthZ process • Submission time reduction • SingleIdentification to manage all jobs (father Job) • Not an actual Job, used to monitor the whole bunch • Sharing of files between jobs
Middleware structure • Applications have access both to Higher-level Grid Services and to Foundation Grid Middleware • Higher-Level Grid Services are supposed to help the users building their computing infrastructure but should not be mandatory • Foundation Grid Middleware will be deployed on the EGEE infrastructure • Must be complete and robust • Should allow interoperation with other major grid infrastructures • Should not assume the use of Higher-Level Grid Services Applications Higher-Level Grid Services Workload Management Replica Management Visualization Workflow Grid Economies ... Foundation Grid Middleware Security model and infrastructure Computing (CE) and Storage Elements (SE) Accounting Information and Monitoring
GridWay • GridWay • one of the tools recognised by EGEE’s RESPECT • Alternative to WMS • Examples of use: • Many similar jobs • Short jobs • Resources outside EGEE also to be used • User-site-specific policies are required (priorities of users’ jobs) • …
Contents • What is GridWay? • Which are the benefits of using GridWay? • How do I use GridWay in EGEE? • Who is using GridWay in EGEE? • Where can I get GridWay?
What is GridWay? DRMAA Results standard API (OGF DRMAA) Command Line Interface $> Applications CLI Application-Infrastructure decoupling .C, .java .C, .java open source job execution management resource brokering Grid Meta- Scheduler GridWay Basic Grid services Standard interfaces end-to-end (e.g. TCP/IP) Globus, gLite, … Grid Middleware highly dynamic & heterogeneous high fault rate PBS SGE Infrastructure
Which are the benefits of using GridWay? GridWayComplements gLite Providing the Following Benefits
Who is using GridWay in EGEE? Massive Ray Tracing CD-HIT workflow Fusion Biomed DRMAA interface VO Schedulers Users Users GridWay GridWay EGEE RB Services: BDII, GRAM,GridFTP EGEE Resource Broker gLite gLite gLite SGE Cluster PBS Cluster PBS Cluster
Where can I get GridWay? Download the software From the Gridway webpage: www.gridway.org From the ETICS repository From the Globus CVS repository (cvs.globus.org) More Information • Gridway webpage: www.gridway.org • Application porting with GridWay http://www.gridway.org/successstories/applicationporting.php • Infrastructures using GridWay http://www.gridway.org/successstories/projectsinfrastructures.php
Two projects adding value to EGEE Significant for future application developers…. • ETICS • Build/test for grid services • Spin-off from gLite development & certification • Used in OMII-Europe software repository (among others) • OMII-Europe • Creating / re-engineering services that use standards • Effect will include bridge-building across grids • The vision: a VO will be able to use services across gLite / UNICORE/ Globus/ CROWN / OMII-UK grids
What will OMII-Europe do? • Initial focus on providing common interfaces and integration of major Grid software infrastructures • Common interoperable services: • Data Access, Virtual Organisation Management, Portal, Accounting, Job Submission and Job Monitoring • Capability to add additional services • Infrastructure integration • Initial EGEE/UNICORE/Globus/CROWN interoperability • Interoperable security framework
B R B R B R NMI Test Config NMI Build Config OMII-Europe Repository and ETICS PUBLIC VIEW Project Repository ETICS (Build & Test) Software Repository (CVS, Subversion, tar.gz, zip) P P S S NMI Build Config Build Artefact Repository (rpm, deb, tar.gz, zip) NMI Scripts Condor Pools Created Artefact
Summary • Application developers will benefit from up-coming functionality from: • gLite with WMProxy • RESPECT – prominent is GridWay • Related projects • ETICS: build and test of grid services • OMII-Europe: components that will permit a VO’s resources to span grids