Condor Services for the Global Grid: Interoperability between OGSA and Condor Clovis Chapman 1, Paul Wilson 2, Todd Tannenbaum 3, Matthew Farrellee 3,

Slides:



Advertisements
Similar presentations
Jaime Frey Computer Sciences Department University of Wisconsin-Madison OGF 19 Condor Software Forum Routing.
Advertisements

Current methods for negotiating firewalls for the Condor ® system Bruce Beckles (University of Cambridge Computing Service) Se-Chang Son (University of.
OMII-UK Steven Newhouse, Director. © 2 OMII-UK aims to provide software and support to enable a sustained future for the UK e-Science community and its.
Interaction model of grid services in mobile grid environment Ladislav Pesicka University of West Bohemia.
Database Architectures and the Web
Dan Bradley Computer Sciences Department University of Wisconsin-Madison Schedd On The Side.
Condor-G: A Computation Management Agent for Multi-Institutional Grids James Frey, Todd Tannenbaum, Miron Livny, Ian Foster, Steven Tuecke Reporter: Fu-Jiun.
Chapter 3 Database Architectures and the Web Pearson Education © 2009.
Condor and GridShell How to Execute 1 Million Jobs on the Teragrid Jeffrey P. Gardner - PSC Edward Walker - TACC Miron Livney - U. Wisconsin Todd Tannenbaum.
The Community Authorisation Service – CAS Dr Steven Newhouse Technical Director London e-Science Centre Department of Computing, Imperial College London.
Dorian Grid Identity Management and Federation Dialogue Workshop II Edinburgh, Scotland February 9-10, 2006 Stephen Langella Department.
CoreGRID Workpackage 5 Virtual Institute on Grid Information and Monitoring Services Authorizing Grid Resource Access and Consumption Erik Elmroth, Michał.
Universität Dortmund Robotics Research Institute Information Technology Section Grid Metaschedulers An Overview and Up-to-date Solutions Christian.
The Grid Background and Architecture. 1. Keys to success for IT technologies Infrastructure Open Standards.
Workload Management Workpackage Massimo Sgaravatto INFN Padova.
Introduction and Overview “the grid” – a proposed distributed computing infrastructure for advanced science and engineering. Purpose: grid concept is motivated.
High Throughput Urgent Computing Jason Cope Condor Week 2008.
UNICORE UNiform Interface to COmputing REsources Olga Alexandrova, TITE 3 Daniela Grudinschi, TITE 3.
Web Services and OGSA Tal Lavian, Phil Wang. What Are Web Services? ● Conventions for program-to-program Communication ● Built on existing Web infrastructure.
Jaeyoung Yoon Computer Sciences Department University of Wisconsin-Madison Virtual Machines in Condor.
Chapter 3 Database Architectures and the Web Pearson Education © 2009.
Miron Livny Computer Sciences Department University of Wisconsin-Madison Harnessing the Capacity of Computational.
Grid Computing 7700 Fall 2005 Lecture 17: Resource Management Gabrielle Allen
Data Management Kelly Clynes Caitlin Minteer. Agenda Globus Toolkit Basic Data Management Systems Overview of Data Management Data Movement Grid FTP Reliable.
OPEN GRID SERVICES ARCHITECTURE AND GLOBUS TOOLKIT 4
GRAM: Software Provider Forum Stuart Martin Computational Institute, University of Chicago & Argonne National Lab TeraGrid 2007 Madison, WI.
GT Components. Globus Toolkit A “toolkit” of services and packages for creating the basic grid computing infrastructure Higher level tools added to this.
Hao Wang Computer Sciences Department University of Wisconsin-Madison Security in Condor.
Job Submission Condor, Globus, Java CoG Kit Young Suk Moon.
Grid Security Issues Shelestov Andrii Space Research Institute NASU-NSAU, Ukraine.
Grid Resource Allocation and Management (GRAM) Execution management Execution management –Deployment, scheduling and monitoring Community Scheduler Framework.
Grid Workload Management & Condor Massimo Sgaravatto INFN Padova.
Condor Birdbath Web Service interface to Condor
1 Vulnerability Assessment of Grid Software James A. Kupsch Computer Sciences Department University of Wisconsin Condor Week 2007 May 2, 2007.
Grid Workload Management Massimo Sgaravatto INFN Padova.
The Anatomy of the Grid Introduction The Nature of Grid Architecture Grid Architecture Description Grid Architecture in Practice Relationships with Other.
Middleware for Grid Computing and the relationship to Middleware at large ECE 1770 : Middleware Systems By: Sepehr (Sep) Seyedi Date: Thurs. January 23,
NA-MIC National Alliance for Medical Image Computing UCSD: Engineering Core 2 Portal and Grid Infrastructure.
1 Condor BirdBath SOAP Interface to Condor Charaka Goonatilake Department of Computer Science University College London
Campus grids: e-Infrastructure within a University Mike Mineter National e-Science Centre 14 February 2006.
Prof S.Ramachandram Dept of CSE,UCE Osmania University
GLIDEINWMS - PARAG MHASHILKAR Department Meeting, August 07, 2013.
Trusted Virtual Machine Images a step towards Cloud Computing for HEP? Tony Cass on behalf of the HEPiX Virtualisation Working Group October 19 th 2010.
Globus and PlanetLab Resource Management Solutions Compared M. Ripeanu, M. Bowman, J. Chase, I. Foster, M. Milenkovic Presented by Dionysis Logothetis.
Development of e-Science Application Portal on GAP WeiLong Ueng Academia Sinica Grid Computing
Ian D. Alderman Computer Sciences Department University of Wisconsin-Madison Condor Week 2008 End-to-end.
GRID ANATOMY Advanced Computing Concepts – Dr. Emmanuel Pilli.
Globus: A Report. Introduction What is Globus? Need for Globus. Goal of Globus Approach used by Globus: –Develop High level tools and basic technologies.
6 march Building the INFN Grid Proposal outline a.ghiselli,l.luminari,m.sgaravatto,c.vistoli INFN Grid meeting, milano.
Policy-Based Dynamic Negotiation for Grid Services Authorization Ionut Constandache, Daniel Olmedilla, Wolfgang Nejdl Semantic Web Policy Workshop, ISWC’05.
OGSA. Introduction Built next generation of service Based on web service technology 3 main areas: – Manage creation, destruction & lifecycle management.
Matthew Farrellee Computer Sciences Department University of Wisconsin-Madison Condor and Web Services.
Parag Mhashilkar Computing Division, Fermi National Accelerator Laboratory.
DataGrid is a project funded by the European Commission EDG Conference, Heidelberg, Sep 26 – Oct under contract IST OGSI and GT3 Initial.
ACGT Architecture and Grid Infrastructure Juliusz Pukacki ‏ EGEE Conference Budapest, 4 October 2007.
The EPIKH Project (Exchange Programme to advance e-Infrastructure Know-How) gLite Grid Introduction Salma Saber Electronic.
Honolulu - Oct 31st, 2007 Using Glideins to Maximize Scientific Output 1 IEEE NSS 2007 Making Science in the Grid World - Using Glideins to Maximize Scientific.
Bob Jones EGEE Technical Director
Dynamic Deployment of VO Specific Condor Scheduler using GT4
Operating a glideinWMS frontend by Igor Sfiligoi (UCSD)
Building Grids with Condor
Database Architectures and the Web
Basic Grid Projects – Condor (Part I)
From Prototype to Production Grid
Wide Area Workload Management Work Package DATAGRID project
The Anatomy and The Physiology of the Grid
Condor: Firewall Mirroring
GLOW A Campus Grid within OSG
Condor-G: An Update.
Presentation transcript:

Condor Services for the Global Grid: Interoperability between OGSA and Condor Clovis Chapman 1, Paul Wilson 2, Todd Tannenbaum 3, Matthew Farrellee 3, Miron Livny 3, John Brodholt 2, and Wolfgang Emmerich 1 1 Dept. of Computer Science, University College London, Gower St, London WC1E 6BT, United Kingdom 2 Dept. of Earth Sciences, University College London Gower St, London WC1E 6BT, United Kingdom 3 Computer Sciences Department, University of Wisconsin 1210 W. Dayton St., Madison, WI , U.S.A.

Goals  Leverage acceptance of grid standards: investigate the potential for interoperability with established systems  Complementary architectures: OGSA allows us to expose a range of Condor services  Seamless integration of Condor resources in a standardized Grid environment  Improving Condor’s grid capabilities:  Bring Condor in line with advances in grid computing – and add significant new functionality  Providing a set of high-throughput computing services to the grid community (workload management, scheduling, etc.) 2

Condor Architecture overview Central manager Execution machine(s)Submission machine(s) Startd Collector User jobs Schedd 3

Condor Architecture overview Central manager Execution machine(s)Submission machine(s) Startd Collector Schedd Negotiator Starter Shadow 4

Architectural alternatives Site B 1. Resource allocation request Manager Job queue Remote client Site A Manager Job queue Local Schedule r Remote client 1. Job execution request 2. Resource allocation request 3. Job execution 2. Job Execution 5 Option 1 Option 2

Comparisons Must take into account real world constraints such as:  Firewalls or private LANs: might not have access to all machines of a pool – even though the use of SOAP should help ease access through firewalls  Potential cost in resource usage (Condor is currently relatively lightweight) – need to consider weight of hosting environment -> debatable  Should avoid interfering with intricate relationships between condor components 6

Option 1: Job Delegation  Need to provide: -Job submission and queue management interface -Job execution management -Resource information providers: allow external sources to estimate pool suitability before submission  Can be mapped to: schedd, collector (shadow) 7

Option 1: The scheduler  Can present a transaction oriented interface for job submission  Transient schedulers: allow users to instantiate their own instances of the scheduler via a scheduler factory -Isolates user/application-specific sets of jobs -Can be destroyed when no longer required -Security benefits: scheduler would no longer require root access.  Expose job classAds as service data elements -Job classAds represent a job and its characteristics during its lifetime -Allows job information to be obtained via OGSA query mechanisms -Allows for asynchronous notifications of classAd updates 8

Option 1: Resource Information Providers The collector:  Collects information about availability and characteristics of resources in a pool in the form of resource classAds  Can expose resource classAds as individual service data elements  Can complement this information with pool policies (priorities, job pre-emption rules, etc.) – but need a clearer representation of customer capabilities in Condor  Will the central manager be accessible? (Firewalls…)  Might want to use proxy services or redirect queries through the scheduler 9

Security and identity management Must use a 2-layer approach:  Condor has its own access control and authorization system which defines different roles (administrator/owner/negotiator/user) and levels of access (read/write)  It is possible for users to only need accounts on submission machines  Can use GSI and X.509 certificates to manage global identities  Can use a modified grid map-file to map global identities (Distinguished Names) to condor identities 10

Conclusion  VO-wide management tools will be the focus point for future development work  Project funded by DTI, JISC and Microsoft  Starting point: implementation of a (transient) scheduler -Take advantage of OGSA concepts such as service data, notification and factories to boost Condor capabilities and ease remote access and integration in grid environment -Couple this with (VO-wide) discovery and monitoring services -Move to WSRF and Web Services Notification 11