TeraGrid's GRAM Auditing & Accounting, & its Integration with the LEAD Science Gateway Stuart Martin Computation Institute, University of Chicago & Argonne.

Slides:



Advertisements
Similar presentations
Objectives Create an action query to create a table
Advertisements

CSF4 Meta-Scheduler PRAGMA13 Zhaohui Ding or College of Computer.
GT4 GRAM: A Functionality and Performance Study Stuart Martin, Martin Feller Computational Institute, University of Chicago & Argonne National Lab TeraGrid.
1 Reliable File Transfer Service Ravi K Madduri Argonne National Laboratory, University of Chicago.
Scaling TeraGrid Access A Testbed for Attribute-based Authorization and Leveraging Campus Identity Management
LEAD Portal: a TeraGrid Gateway and Application Service Architecture Marcus Christie and Suresh Marru Indiana University LEAD Project (
TeraGrid Deployment Test of Grid Software JP Navarro TeraGrid Software Integration University of Chicago OGF 21 October 19, 2007.
Christopher Kunz | OGF28 | March 16th, 2010 GDI-Grid: The State of Affairs.
GT 4 Security Goals & Plans Sam Meder
Legacy code support for commercial production Grids G.Terstyanszky, T. Kiss, T. Delaitre, S. Winter School of Informatics, University.
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.
3 october Brown easyBorrow (beta) Brown University Library October 2007.
CSF4, SGE and Gfarm Integration Zhaohui Ding Jilin University.
Security Daniel Mallmann MWSG meeting Amsterdam December 2005.
High Performance Computing Course Notes Grid Computing.
Implementing Finer Grained Authorization in the Open Science Grid Gabriele Carcassi, Ian Fisk, Gabriele, Garzoglio, Markus Lorch, Timur Perelmutov, Abhishek.
WS-VLAM Introduction presentation WS-VLAM Workflow Engine System and Network Engineering group Institute of informatics University of Amsterdam.
Seminar Grid Computing ‘05 Hui Li Sep 19, Overview Brief Introduction Presentations Projects Remarks.
Globus Toolkit 4 hands-on Gergely Sipos, Gábor Kecskeméti MTA SZTAKI
NextGRID & OGSA Data Architectures: Example Scenarios Stephen Davey, NeSC, UK ISSGC06 Summer School, Ischia, Italy 12 th July 2006.
4b.1 Grid Computing Software Components of Globus 4.0 ITCS 4010 Grid Computing, 2005, UNC-Charlotte, B. Wilkinson, slides 4b.
TeraGrid Science Gateway AAAA Model: Implementation and Lessons Learned Jim Basney NCSA University of Illinois Von Welch Independent.
- 1 - Grid Programming Environment (GPE) Ralf Ratering Intel Parallel and Distributed Solutions Division (PDSD)
TeraGrid Information Services December 1, 2006 JP Navarro GIG Software Integration.
Data Management Kelly Clynes Caitlin Minteer. Agenda Globus Toolkit Basic Data Management Systems Overview of Data Management Data Movement Grid FTP Reliable.
Towards a Javascript CoG Kit Gregor von Laszewski Fugang Wang Marlon Pierce Gerald Guo
TeraGrid Science Gateways: Scaling TeraGrid Access Aaron Shelmire¹, Jim Basney², Jim Marsteller¹, Von Welch²,
GRAM: Software Provider Forum Stuart Martin Computational Institute, University of Chicago & Argonne National Lab TeraGrid 2007 Madison, WI.
Long Term Ecological Research Network Information System LTER Grid Pilot Study LTER Information Manager’s Meeting Montreal, Canada 4-7 August 2005 Mark.
GT Components. Globus Toolkit A “toolkit” of services and packages for creating the basic grid computing infrastructure Higher level tools added to this.
Stephen Booth EPCC Stephen Booth GridSafe Overview.
Stephen Booth EPCC Stephen Booth GridSafe Overview.
Grids and Portals for VLAB Marlon Pierce Community Grids Lab Indiana University.
ESP workshop, Sept 2003 the Earth System Grid data portal presented by Luca Cinquini (NCAR/SCD/VETS) Acknowledgments: ESG.
Grid Resource Allocation and Management (GRAM) Execution management Execution management –Deployment, scheduling and monitoring Community Scheduler Framework.
GRAM5 - A sustainable, scalable, reliable GRAM service Stuart Martin - UC/ANL.
The ACGT Workflow Editing & Enactment Environment Giorgos Zacharioudakis Institute of Computer Science, Foundation for Research & Technology – Hellas (ICS-FORTH)
June 6, 2007TeraGrid '071 Clustering the Reliable File Transfer Service Jim Basney and Patrick Duda NCSA, University of Illinois This material is based.
Grid Execution Management for Legacy Code Applications Grid Enabling Legacy Code Applications Tamas Kiss Centre for Parallel.
TeraGrid CTSS Plans and Status Dane Skow for Lee Liming and JP Navarro OSG Consortium Meeting 22 August, 2006.
Communicating Security Assertions over the GridFTP Control Channel Rajkumar Kettimuthu 1,2, Liu Wantao 3,4, Frank Siebenlist 1,2 and Ian Foster 1,2,3 1.
Tutorial: Building Science Gateways TeraGrid 08 Tom Scavo, Jim Basney, Terry Fleury, Von Welch National Center for Supercomputing.
 Apache Airavata Architecture Overview Shameera Rathnayaka Graduate Assistant Science Gateways Group Indiana University 07/27/2015.
Ames Research CenterDivision 1 Information Power Grid (IPG) Overview Anthony Lisotta Computer Sciences Corporation NASA Ames May 2,
Institute For Digital Research and Education Implementation of the UCLA Grid Using the Globus Toolkit Grid Center’s 2005 Community Workshop University.
Holding slide prior to starting show. A Portlet Interface for Computational Electromagnetics on the Grid Maria Lin and David Walker Cardiff University.
NA-MIC National Alliance for Medical Image Computing UCSD: Engineering Core 2 Portal and Grid Infrastructure.
GRID Overview Internet2 Member Meeting Spring 2003 Sandra Redman Information Technology and Systems Center and Information Technology Research Center National.
Ruth Pordes November 2004TeraGrid GIG Site Review1 TeraGrid and Open Science Grid Ruth Pordes, Fermilab representing the Open Science.
Overview of Privilege Project at Fermilab (compilation of multiple talks and documents written by various authors) Tanya Levshina.
Leveraging the InCommon Federation to access the NSF TeraGrid Jim Basney Senior Research Scientist National Center for Supercomputing Applications University.
Presented by: Tony Rimovsky TeraGrid Account Management Tony Rimovsky, Area Director for Network Operations and Security
6/23/2005 R. GARDNER OSG Baseline Services 1 OSG Baseline Services In my talk I’d like to discuss two questions:  What capabilities are we aiming for.
VO Privilege Activity. The VO Privilege Project develops and implements fine-grained authorization to grid- enabled resources and services Started Spring.
Biomedical and Bioscience Gateway to National Cyberinfrastructure John McGee Renaissance Computing Institute
Development of e-Science Application Portal on GAP WeiLong Ueng Academia Sinica Grid Computing
Securing the Grid & other Middleware Challenges Ian Foster Mathematics and Computer Science Division Argonne National Laboratory and Department of Computer.
Network, Operations and Security Area Tony Rimovsky NOS Area Director
Overview of Grid Webservices in Distributed Scientific Applications Dennis Gannon Aleksander Slominski Indiana University Extreme! Lab.
Ian Foster Computation Institute Argonne National Lab & University of Chicago Application Hosting Services — Enabling Science 2.0 —
Grid Execution Management for Legacy Code Architecture Exposing legacy applications as Grid services: the GEMLCA approach Centre.
Gateways security Aashish Sharma Security Engineer National Center for Supercomputing Applications (NCSA) University of Illinois at Urbana-Champaign.
LEAD-VGrADS Day 1 Notes.
Viet Tran Institute of Informatics Slovakia
OGCE Portal Applications for Grid Computing
TeraGrid 08 Tom Scavo, Jim Basney , Terry Fleury, Von Welch
GLOBUS ACCOUNTING USING GRID-SAFE - DEMO
A Grid Authorization Model for Science Gateways
OGCE Architecture: Portlets and Services for Science Gateways
Introduction to the SHIWA Simulation Platform EGI User Forum,
Presentation transcript:

TeraGrid's GRAM Auditing & Accounting, & its Integration with the LEAD Science Gateway Stuart Martin Computation Institute, University of Chicago & Argonne National Lab Marcus Christie Indiana University TeraGrid 2007 Madison, WI

June 2007TeraGrid Contributors / Collaborators UC/ANL –Ian Foster –Peter Lane (Formerly UC/ANL) –Joe Bester –Ravi Madduri –Martin Feller –Rachana Ananthakrishnan Ally Hume (EPCC) JP Navarro (TG GIG) TG Gateway Working Group

June 2007TeraGrid TG Gateways Lower the barrier for scientists and their applications to use TeraGrid resources Provide an application or domain-specific interface that a scientist can easily understand Each gateway may have 100s or 1000s of users accessing TG resources Must be efficient and scale

June 2007TeraGrid Use Cases Group Access –For efficiency, a community credential is used to multiplex many users over a single ID Query Job Accounting –Gateways need a remote interface to obtain the TG units charged for their users jobs Auditing –Grid services provide access to resources –TG Resource Providers need a record of actions performed by services

June 2007TeraGrid Requirements From Use Cases Grid Job Identifier Remote client interface to auditing and accounting information Creation of service audit and accounting information Access to remote LRM accounting information from the audit service Scalability in storing information/records Secure access (authentication and authorization) to audit and accounting information

June 2007TeraGrid Grid Job Identifier Uniquely identifies a job Shared between the client (Gateway) and service (TG RP) Obtained in the normal service interaction/protocol In GRAM4 its the EPR converted In GRAM2 its the job contact (as is) GRAM4 Example >>>

June 2007TeraGrid GRAM4 EPR: <ns4:ReferenceParameters xmlns:ns4=" Grid Job ID: zjbFVYImtVg8

June 2007TeraGrid Remote Client Interface Flexible query interface to retrieve audit and accounting records Define an operation getChargeForJob to return the units consumed by a Grid Job ID Keep audit service interface separate from GRAM service to allow flexible deployment scenarios –Allow a single audit service for multiple GRAM services –Same client interface could be used for other services, for example, charging for data storage or transfers OGSA-DAI satisfies these requirements

June 2007TeraGrid Creation of Service Auditing Information Added GRAM audit record creation upon job termination –Record fields: Job_grid_id, local_job_id, submission_job_id, subject_name, username, creation_time, queued_time, stage_in_gid, stage_out_gid, clean_up_gid, gt_verison, rm_type, job_description, success_flag –Gerson Galang (APAC) contribution for GRAM4 audit record creation at beginning of job, update after LRM submission, and final update upon termination –Records are needed soon after job termination Accounting information is created by the local resource managers

June 2007TeraGrid Access to LRM Accounting Information TeraGrid uploads all LRM accounting information from each TG site to a central DB (TGCDB) The OGSA-DAI service can be configured to access the remote TGCDB

June 2007TeraGrid Scalability in Storing Information/Records Estimated that system should handle 100,000+ records GRAM service inserts records directly into audit DB Audit DB must be local to GRAM service to assure reliability Implemented to use either postgress or MySQL

June 2007TeraGrid Secure access Standard authentication and authorization methods should be used to limit access to the audit and accounting information –Clients must present a valid X.509 certificate –Access can be controlled based on a range of policies Current policy is to allow access iff the DN of the requestor matches the DN in the audit record

June 2007TeraGrid GT4 Java Container Delegation Resource Manager RFT RM Accounting LEAD Gateway Resource Provider Site TG Central Accounting DB RFT Audit Table GRAM Audit Table AMIE OGSA DAI WS GRAM 1, Compute Cluster

June 2007TeraGrid Sequence Description 1.Gateway submits job and gets an EPR on the reply 2.Gateway controls and monitors job with EPR 3.GRAM submits and monitors job in RM 4.GRAM inserts audit record at end of job 5.RM writes job accounting record 6.AMIE uploads RM accounting records to TGCDB. The RM accounting record is converted to TG accounting units. 7.Gateway locally converts EPR to GJID 8.Gateway calls OGSA-DAI getChargeForJob with GJID and gets the job usage on the reply 9.OGSA-DAI processes remote join between GRAM audit and TGCDB

June 2007TeraGrid LEAD Project Integration LEAD – Linked Environments for Atmospheric Discover, NSF funded, 5 year large ITR research project Application codes wrapped as web services (Application Services) Workflows executed by a WS-BPEL compliant workflow engine Applications, workflow engine, other components communicate via pub/sub notification system

June 2007TeraGrid App Service LEAD Architecture + Auditing LEAD Portal Notification Broker GPEL Workflow Engine App Service Auditing Service GRAM Gatekeeper 1. Portal registers workflow 2. Portal submits workflow 3. WF engine invokes app services 4. Launch GRAM jobs 5. Audit notifs 6. Queries for charge

June 2007TeraGrid Auditing Portlet

June 2007TeraGrid Auditing Portlet – Detail Screen