SlideShare ist ein Scribd-Unternehmen logo
1 von 19
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
Contributors / Collaborators ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
TG Gateways ,[object Object],[object Object],[object Object],[object Object]
Use Cases ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Requirements From Use Cases ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Grid Job Identifier ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Remote Client Interface ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Creation of Service Auditing Information ,[object Object],[object Object],[object Object],[object Object],[object Object]
Access to LRM Accounting Information  ,[object Object],[object Object]
Scalability in Storing Information/Records ,[object Object],[object Object],[object Object],[object Object]
Secure access ,[object Object],[object Object],[object Object],[object Object]
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, 2 8 3 Compute Cluster 4 5 6 9 7
Sequence Description ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
LEAD Project Integration ,[object Object],[object Object],[object Object],[object Object]
LEAD Architecture + Auditing App Service LEAD Portal Notification Broker GPEL Workflow  Engine App Service 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
OGSA-DAI Auditing Query Code public   static   final  String  QUERY_STRING  =  "select "  +  LOCAL_JOB_ID_COL  +  ", "  +  SUBJECT_NAME_COL  +  ", "  +  QUEUED_TIME_COL  +  "" +  "from "  +  TABLE_NAME  +  " "   +  "where "  +  JOB_GRID_ID_COL  +  "=?" ; SQLQuery sqlQuery =  new  SQLQuery( QUERY_STRING ); sqlQuery.setParameter(1, job.getJobGridId()); WebRowSet rowset =  new  WebRowSet(sqlQuery.getOutput()); ActivityRequest request =  new  ActivityRequest(); request.add(sqlQuery); request.add(rowset); Response response =  service .perform(request); ResultSet rs = rowset.getResultSet(); if  (rs.next()) { job.setLocalJobId(rs.getString( LOCAL_JOB_ID_COL )); job.setSubjectName(rs.getString( SUBJECT_NAME_COL )); Timestamp ts = rs.getTimestamp( QUEUED_TIME_COL ); if  (ts !=  null ) { job.setQueuedTime( new  Date(ts.getTime())); } }
Auditing Portlet
Auditing Portlet – Detail Screen

Weitere ähnliche Inhalte

Was ist angesagt?

Was ist angesagt? (20)

Sample Template for Single Sign-On (SSO)
Sample Template for Single Sign-On (SSO)Sample Template for Single Sign-On (SSO)
Sample Template for Single Sign-On (SSO)
 
Gravitee.io
Gravitee.ioGravitee.io
Gravitee.io
 
Introduction to Distributed Architecture
Introduction to Distributed ArchitectureIntroduction to Distributed Architecture
Introduction to Distributed Architecture
 
OIDF Workshop at Verizon Media -- 9/30/2019 -- Browser Changes Impacting Iden...
OIDF Workshop at Verizon Media -- 9/30/2019 -- Browser Changes Impacting Iden...OIDF Workshop at Verizon Media -- 9/30/2019 -- Browser Changes Impacting Iden...
OIDF Workshop at Verizon Media -- 9/30/2019 -- Browser Changes Impacting Iden...
 
SharePoint 2013 APIs demystified
SharePoint 2013 APIs demystifiedSharePoint 2013 APIs demystified
SharePoint 2013 APIs demystified
 
CIS 2012 - Going Mobile with PingFederate and OAuth 2
CIS 2012 - Going Mobile with PingFederate and OAuth 2CIS 2012 - Going Mobile with PingFederate and OAuth 2
CIS 2012 - Going Mobile with PingFederate and OAuth 2
 
Securing your APIs with OAuth, OpenID, and OpenID Connect
Securing your APIs with OAuth, OpenID, and OpenID ConnectSecuring your APIs with OAuth, OpenID, and OpenID Connect
Securing your APIs with OAuth, OpenID, and OpenID Connect
 
Understanding Security for Oracle WebLogic Server
Understanding Security for Oracle WebLogic ServerUnderstanding Security for Oracle WebLogic Server
Understanding Security for Oracle WebLogic Server
 
API Design- Best Practices
API Design-   Best PracticesAPI Design-   Best Practices
API Design- Best Practices
 
Web API 2 Token Based Authentication
Web API 2 Token Based AuthenticationWeb API 2 Token Based Authentication
Web API 2 Token Based Authentication
 
Design Pattern Logical Model
Design Pattern Logical ModelDesign Pattern Logical Model
Design Pattern Logical Model
 
Protecting your APIs with Doorkeeper and OAuth 2.0
Protecting your APIs with Doorkeeper and OAuth 2.0Protecting your APIs with Doorkeeper and OAuth 2.0
Protecting your APIs with Doorkeeper and OAuth 2.0
 
OIDF Workshop at Verizon Media -- 9/30/2019 -- FastFed Working Group Update
OIDF Workshop at Verizon Media -- 9/30/2019 -- FastFed Working Group UpdateOIDF Workshop at Verizon Media -- 9/30/2019 -- FastFed Working Group Update
OIDF Workshop at Verizon Media -- 9/30/2019 -- FastFed Working Group Update
 
Identity Management in SharePoint 2013
Identity Management in SharePoint 2013Identity Management in SharePoint 2013
Identity Management in SharePoint 2013
 
OpenID Connect and Single Sign-On for Beginners
OpenID Connect and Single Sign-On for BeginnersOpenID Connect and Single Sign-On for Beginners
OpenID Connect and Single Sign-On for Beginners
 
Guide on scaling web app
Guide on scaling web appGuide on scaling web app
Guide on scaling web app
 
CIS14: Working with OAuth and OpenID Connect
CIS14: Working with OAuth and OpenID ConnectCIS14: Working with OAuth and OpenID Connect
CIS14: Working with OAuth and OpenID Connect
 
Single Sign On with OAuth and OpenID
Single Sign On with OAuth and OpenIDSingle Sign On with OAuth and OpenID
Single Sign On with OAuth and OpenID
 
Security enforcement of Java Microservices with Apiman & Keycloak
Security enforcement of Java Microservices with Apiman & KeycloakSecurity enforcement of Java Microservices with Apiman & Keycloak
Security enforcement of Java Microservices with Apiman & Keycloak
 
2019 - Nova Code Camp - AuthZ fundamentals with ASP.NET Core
2019 - Nova Code Camp - AuthZ fundamentals with ASP.NET Core2019 - Nova Code Camp - AuthZ fundamentals with ASP.NET Core
2019 - Nova Code Camp - AuthZ fundamentals with ASP.NET Core
 

Andere mochten auch

BD MEDIA (REDES SOCIALES)
BD MEDIA (REDES SOCIALES)BD MEDIA (REDES SOCIALES)
BD MEDIA (REDES SOCIALES)
juankasanchez24
 
Actualites net n°37_3juin11 (1)
Actualites net n°37_3juin11 (1)Actualites net n°37_3juin11 (1)
Actualites net n°37_3juin11 (1)
Maguelone Gineste
 
KinderUni-20-10-14
KinderUni-20-10-14KinderUni-20-10-14
KinderUni-20-10-14
Reza Asghari
 
D2.10 Grid-enabled Spatial Data Infrastructure serving GEOSS, INSPIRE, and UNSDI
D2.10 Grid-enabled Spatial Data Infrastructure serving GEOSS, INSPIRE, and UNSDID2.10 Grid-enabled Spatial Data Infrastructure serving GEOSS, INSPIRE, and UNSDI
D2.10 Grid-enabled Spatial Data Infrastructure serving GEOSS, INSPIRE, and UNSDI
envirogrids-blacksee
 
Animales maravillosos 3º pps sin_cifrar
Animales maravillosos 3º pps sin_cifrarAnimales maravillosos 3º pps sin_cifrar
Animales maravillosos 3º pps sin_cifrar
LauraDoriaAlbinana
 
Siap 2013-río-de-janeiro-final
Siap 2013-río-de-janeiro-finalSiap 2013-río-de-janeiro-final
Siap 2013-río-de-janeiro-final
oticspedra
 
Joe Nicolosi Resume
Joe Nicolosi ResumeJoe Nicolosi Resume
Joe Nicolosi Resume
Joe Nicolosi
 
Programme salon e commerce paris 2013
Programme salon e commerce paris  2013Programme salon e commerce paris  2013
Programme salon e commerce paris 2013
Charlotte Le Dall
 
Russell writenow ch02 power point chapter 2
Russell writenow ch02 power point chapter 2Russell writenow ch02 power point chapter 2
Russell writenow ch02 power point chapter 2
Julie Book
 

Andere mochten auch (20)

BabelNet 3.0
BabelNet 3.0BabelNet 3.0
BabelNet 3.0
 
Instant Messaging e nuovi social media - CMI settembre 2014
Instant Messaging e nuovi social media - CMI settembre 2014Instant Messaging e nuovi social media - CMI settembre 2014
Instant Messaging e nuovi social media - CMI settembre 2014
 
Marketing Digital para Profesionales #DDayEADA
Marketing Digital para Profesionales #DDayEADAMarketing Digital para Profesionales #DDayEADA
Marketing Digital para Profesionales #DDayEADA
 
Lunch Tennis
Lunch TennisLunch Tennis
Lunch Tennis
 
BD MEDIA (REDES SOCIALES)
BD MEDIA (REDES SOCIALES)BD MEDIA (REDES SOCIALES)
BD MEDIA (REDES SOCIALES)
 
Actualites net n°37_3juin11 (1)
Actualites net n°37_3juin11 (1)Actualites net n°37_3juin11 (1)
Actualites net n°37_3juin11 (1)
 
33 Email Marketing Tips Every Beginner Should Know | Part I
33 Email Marketing Tips Every Beginner Should Know | Part I33 Email Marketing Tips Every Beginner Should Know | Part I
33 Email Marketing Tips Every Beginner Should Know | Part I
 
KinderUni-20-10-14
KinderUni-20-10-14KinderUni-20-10-14
KinderUni-20-10-14
 
D2.10 Grid-enabled Spatial Data Infrastructure serving GEOSS, INSPIRE, and UNSDI
D2.10 Grid-enabled Spatial Data Infrastructure serving GEOSS, INSPIRE, and UNSDID2.10 Grid-enabled Spatial Data Infrastructure serving GEOSS, INSPIRE, and UNSDI
D2.10 Grid-enabled Spatial Data Infrastructure serving GEOSS, INSPIRE, and UNSDI
 
Eastern thrace wine route
Eastern thrace wine routeEastern thrace wine route
Eastern thrace wine route
 
Animales maravillosos 3º pps sin_cifrar
Animales maravillosos 3º pps sin_cifrarAnimales maravillosos 3º pps sin_cifrar
Animales maravillosos 3º pps sin_cifrar
 
Howard University Sigma Xi talk Biocomplexity Decisionmaking MP Totten 11-10
Howard University Sigma Xi talk Biocomplexity Decisionmaking MP Totten 11-10Howard University Sigma Xi talk Biocomplexity Decisionmaking MP Totten 11-10
Howard University Sigma Xi talk Biocomplexity Decisionmaking MP Totten 11-10
 
Siap 2013-río-de-janeiro-final
Siap 2013-río-de-janeiro-finalSiap 2013-río-de-janeiro-final
Siap 2013-río-de-janeiro-final
 
Joe Nicolosi Resume
Joe Nicolosi ResumeJoe Nicolosi Resume
Joe Nicolosi Resume
 
MyAdvo Corporate Profile
MyAdvo Corporate Profile MyAdvo Corporate Profile
MyAdvo Corporate Profile
 
Chief Pfeifer and His Watch, Hat & Being in 2 Places at Same Time
Chief Pfeifer and His Watch, Hat & Being in 2 Places at Same TimeChief Pfeifer and His Watch, Hat & Being in 2 Places at Same Time
Chief Pfeifer and His Watch, Hat & Being in 2 Places at Same Time
 
Programme salon e commerce paris 2013
Programme salon e commerce paris  2013Programme salon e commerce paris  2013
Programme salon e commerce paris 2013
 
Brochure MyWellnessPartner
Brochure MyWellnessPartnerBrochure MyWellnessPartner
Brochure MyWellnessPartner
 
Biblioteca pepi 1
Biblioteca pepi 1Biblioteca pepi 1
Biblioteca pepi 1
 
Russell writenow ch02 power point chapter 2
Russell writenow ch02 power point chapter 2Russell writenow ch02 power point chapter 2
Russell writenow ch02 power point chapter 2
 

Ähnlich wie TeraGrid's GRAM Auditing & Accounting, & its Integration with the LEAD Science Gateway

OGCE Overview for SciDAC 2009
OGCE Overview for SciDAC 2009OGCE Overview for SciDAC 2009
OGCE Overview for SciDAC 2009
marpierc
 
WS-VLAM workflow
WS-VLAM workflowWS-VLAM workflow
WS-VLAM workflow
guest6295d0
 
Bindu Chintalapudi - Software Testing -latest (1)
Bindu Chintalapudi - Software Testing -latest (1)Bindu Chintalapudi - Software Testing -latest (1)
Bindu Chintalapudi - Software Testing -latest (1)
bindu chintalapudi
 
Incorporating Web Services in Mobile Applications - Web 2.0 San Fran 2009
Incorporating Web Services in Mobile Applications - Web 2.0 San Fran 2009Incorporating Web Services in Mobile Applications - Web 2.0 San Fran 2009
Incorporating Web Services in Mobile Applications - Web 2.0 San Fran 2009
Aduci
 
Track3, session 5, implementing documentum and captiva based application and ...
Track3, session 5, implementing documentum and captiva based application and ...Track3, session 5, implementing documentum and captiva based application and ...
Track3, session 5, implementing documentum and captiva based application and ...
EMC Forum India
 

Ähnlich wie TeraGrid's GRAM Auditing & Accounting, & its Integration with the LEAD Science Gateway (20)

PPT
PPTPPT
PPT
 
“Lights Out”Configuration using Tivoli Netcool AutoDiscovery Tools
“Lights Out”Configuration using Tivoli Netcool AutoDiscovery Tools“Lights Out”Configuration using Tivoli Netcool AutoDiscovery Tools
“Lights Out”Configuration using Tivoli Netcool AutoDiscovery Tools
 
The LEAD Portal: An OGCE based weather science gateway
The LEAD Portal: An OGCE based weather science gatewayThe LEAD Portal: An OGCE based weather science gateway
The LEAD Portal: An OGCE based weather science gateway
 
OGCE RT Rroject Review
OGCE RT Rroject ReviewOGCE RT Rroject Review
OGCE RT Rroject Review
 
OGCE Review for Indiana University Research Technologies
OGCE Review for Indiana University Research TechnologiesOGCE Review for Indiana University Research Technologies
OGCE Review for Indiana University Research Technologies
 
Serverless orchestration and automation with Cloud Workflows
Serverless orchestration and automation with Cloud WorkflowsServerless orchestration and automation with Cloud Workflows
Serverless orchestration and automation with Cloud Workflows
 
Serverless orchestration and automation with Cloud Workflows
Serverless orchestration and automation with Cloud WorkflowsServerless orchestration and automation with Cloud Workflows
Serverless orchestration and automation with Cloud Workflows
 
OSMC 2022 | The Power of Metrics, Logs & Traces with Open Source by Emil-Andr...
OSMC 2022 | The Power of Metrics, Logs & Traces with Open Source by Emil-Andr...OSMC 2022 | The Power of Metrics, Logs & Traces with Open Source by Emil-Andr...
OSMC 2022 | The Power of Metrics, Logs & Traces with Open Source by Emil-Andr...
 
OGCE Overview for SciDAC 2009
OGCE Overview for SciDAC 2009OGCE Overview for SciDAC 2009
OGCE Overview for SciDAC 2009
 
How to Introduce Telemetry Streaming (gNMI) in Your Network with SNMP with Te...
How to Introduce Telemetry Streaming (gNMI) in Your Network with SNMP with Te...How to Introduce Telemetry Streaming (gNMI) in Your Network with SNMP with Te...
How to Introduce Telemetry Streaming (gNMI) in Your Network with SNMP with Te...
 
WS-VLAM workflow
WS-VLAM workflowWS-VLAM workflow
WS-VLAM workflow
 
Bindu Chintalapudi - Software Testing -latest (1)
Bindu Chintalapudi - Software Testing -latest (1)Bindu Chintalapudi - Software Testing -latest (1)
Bindu Chintalapudi - Software Testing -latest (1)
 
Next generation business automation with the red hat decision manager and red...
Next generation business automation with the red hat decision manager and red...Next generation business automation with the red hat decision manager and red...
Next generation business automation with the red hat decision manager and red...
 
Performance testingfromthecloud_usingBlazemeter
Performance testingfromthecloud_usingBlazemeterPerformance testingfromthecloud_usingBlazemeter
Performance testingfromthecloud_usingBlazemeter
 
Aug Xml Net Forum Dynamics Integration
Aug Xml Net Forum Dynamics IntegrationAug Xml Net Forum Dynamics Integration
Aug Xml Net Forum Dynamics Integration
 
OGCE Project Overview
OGCE Project OverviewOGCE Project Overview
OGCE Project Overview
 
Anypoint Data Graphs
Anypoint Data GraphsAnypoint Data Graphs
Anypoint Data Graphs
 
Introducing PagerDuty Process Automation
Introducing PagerDuty Process AutomationIntroducing PagerDuty Process Automation
Introducing PagerDuty Process Automation
 
Incorporating Web Services in Mobile Applications - Web 2.0 San Fran 2009
Incorporating Web Services in Mobile Applications - Web 2.0 San Fran 2009Incorporating Web Services in Mobile Applications - Web 2.0 San Fran 2009
Incorporating Web Services in Mobile Applications - Web 2.0 San Fran 2009
 
Track3, session 5, implementing documentum and captiva based application and ...
Track3, session 5, implementing documentum and captiva based application and ...Track3, session 5, implementing documentum and captiva based application and ...
Track3, session 5, implementing documentum and captiva based application and ...
 

Kürzlich hochgeladen

Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
Joaquim Jorge
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
vu2urc
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
Earley Information Science
 

Kürzlich hochgeladen (20)

Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdf
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
Evaluating the top large language models.pdf
Evaluating the top large language models.pdfEvaluating the top large language models.pdf
Evaluating the top large language models.pdf
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 

TeraGrid's GRAM Auditing & Accounting, & its Integration with the LEAD Science Gateway

  • 1. 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
  • 2.
  • 3.
  • 4.
  • 5.
  • 6.
  • 7.
  • 8.
  • 9.
  • 10.
  • 11.
  • 12.
  • 13. 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, 2 8 3 Compute Cluster 4 5 6 9 7
  • 14.
  • 15.
  • 16. LEAD Architecture + Auditing App Service LEAD Portal Notification Broker GPEL Workflow Engine App Service 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
  • 17. OGSA-DAI Auditing Query Code public static final String QUERY_STRING = "select " + LOCAL_JOB_ID_COL + ", " + SUBJECT_NAME_COL + ", " + QUEUED_TIME_COL + "" + "from " + TABLE_NAME + " " + "where " + JOB_GRID_ID_COL + "=?" ; SQLQuery sqlQuery = new SQLQuery( QUERY_STRING ); sqlQuery.setParameter(1, job.getJobGridId()); WebRowSet rowset = new WebRowSet(sqlQuery.getOutput()); ActivityRequest request = new ActivityRequest(); request.add(sqlQuery); request.add(rowset); Response response = service .perform(request); ResultSet rs = rowset.getResultSet(); if (rs.next()) { job.setLocalJobId(rs.getString( LOCAL_JOB_ID_COL )); job.setSubjectName(rs.getString( SUBJECT_NAME_COL )); Timestamp ts = rs.getTimestamp( QUEUED_TIME_COL ); if (ts != null ) { job.setQueuedTime( new Date(ts.getTime())); } }
  • 19. Auditing Portlet – Detail Screen