SlideShare una empresa de Scribd logo
1 de 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

Más contenido relacionado

La actualidad más candente

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)Mike Reams
 
Introduction to Distributed Architecture
Introduction to Distributed ArchitectureIntroduction to Distributed Architecture
Introduction to Distributed ArchitectureJustin Weinberg
 
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...OpenIDFoundation
 
SharePoint 2013 APIs demystified
SharePoint 2013 APIs demystifiedSharePoint 2013 APIs demystified
SharePoint 2013 APIs demystifiedSPC Adriatics
 
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 2scotttomilson
 
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 ConnectManish Pandit
 
Understanding Security for Oracle WebLogic Server
Understanding Security for Oracle WebLogic ServerUnderstanding Security for Oracle WebLogic Server
Understanding Security for Oracle WebLogic ServerHojjat Abedie
 
Web API 2 Token Based Authentication
Web API 2 Token Based AuthenticationWeb API 2 Token Based Authentication
Web API 2 Token Based Authenticationjeremysbrown
 
Design Pattern Logical Model
Design Pattern Logical ModelDesign Pattern Logical Model
Design Pattern Logical ModelMike Reams
 
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.0Mads Toustrup-Lønne
 
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 UpdateOpenIDFoundation
 
Identity Management in SharePoint 2013
Identity Management in SharePoint 2013Identity Management in SharePoint 2013
Identity Management in SharePoint 2013SPC Adriatics
 
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 BeginnersSalesforce Developers
 
Guide on scaling web app
Guide on scaling web appGuide on scaling web app
Guide on scaling web appAshok Pundit
 
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 ConnectCloudIDSummit
 
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 OpenIDGasperi Jerome
 
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 & KeycloakCharles Moulliard
 
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 CoreVladimir Bychkov
 

La actualidad más candente (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
 

Destacado

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 2014Roberto Grossi
 
Marketing Digital para Profesionales #DDayEADA
Marketing Digital para Profesionales #DDayEADAMarketing Digital para Profesionales #DDayEADA
Marketing Digital para Profesionales #DDayEADA#MkTrendsEADA
 
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
 
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 IAlyssa Runner
 
KinderUni-20-10-14
KinderUni-20-10-14KinderUni-20-10-14
KinderUni-20-10-14Reza 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 UNSDIenvirogrids-blacksee
 
Animales maravillosos 3º pps sin_cifrar
Animales maravillosos 3º pps sin_cifrarAnimales maravillosos 3º pps sin_cifrar
Animales maravillosos 3º pps sin_cifrarLauraDoriaAlbinana
 
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-10Michael P Totten
 
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-finaloticspedra
 
Joe Nicolosi Resume
Joe Nicolosi ResumeJoe Nicolosi Resume
Joe Nicolosi ResumeJoe Nicolosi
 
MyAdvo Corporate Profile
MyAdvo Corporate Profile MyAdvo Corporate Profile
MyAdvo Corporate Profile Kushal Bhagat
 
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 TimeTheSurgeon
 
Programme salon e commerce paris 2013
Programme salon e commerce paris  2013Programme salon e commerce paris  2013
Programme salon e commerce paris 2013Charlotte Le Dall
 
Brochure MyWellnessPartner
Brochure MyWellnessPartnerBrochure MyWellnessPartner
Brochure MyWellnessPartnerCegedimGroup
 
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 2Julie Book
 

Destacado (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
 

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

“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 ToolsAntonio Rolle
 
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 gatewaymarcuschristie
 
OGCE RT Rroject Review
OGCE RT Rroject ReviewOGCE RT Rroject Review
OGCE RT Rroject Reviewmarpierc
 
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 Technologiesmarpierc
 
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 WorkflowsMárton Kodok
 
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 WorkflowsMárton Kodok
 
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...NETWAYS
 
OGCE Overview for SciDAC 2009
OGCE Overview for SciDAC 2009OGCE Overview for SciDAC 2009
OGCE Overview for SciDAC 2009marpierc
 
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...InfluxData
 
WS-VLAM workflow
WS-VLAM workflowWS-VLAM workflow
WS-VLAM workflowguest6295d0
 
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
 
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...Masahiko Umeno
 
Performance testingfromthecloud_usingBlazemeter
Performance testingfromthecloud_usingBlazemeterPerformance testingfromthecloud_usingBlazemeter
Performance testingfromthecloud_usingBlazemeterMohit Verma
 
Aug Xml Net Forum Dynamics Integration
Aug Xml Net Forum Dynamics IntegrationAug Xml Net Forum Dynamics Integration
Aug Xml Net Forum Dynamics IntegrationMariAnne Woehrle
 
OGCE Project Overview
OGCE Project OverviewOGCE Project Overview
OGCE Project Overviewmarpierc
 
Introducing PagerDuty Process Automation
Introducing PagerDuty Process AutomationIntroducing PagerDuty Process Automation
Introducing PagerDuty Process AutomationRundeck
 
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 2009Aduci
 
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
 

Similar a 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 ...
 

Último

A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024Results
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationMichael W. Hawkins
 
Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Paola De la Torre
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘RTylerCroy
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitecturePixlogix Infotech
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonAnna Loughnan Colquhoun
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsEnterprise Knowledge
 
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024BookNet Canada
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreternaman860154
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024Scott Keck-Warren
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesSinan KOZAK
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptxHampshireHUG
 
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.pdfEnterprise Knowledge
 
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 WorkerThousandEyes
 
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...HostedbyConfluent
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Servicegiselly40
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024Rafal Los
 
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024BookNet Canada
 
Maximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxMaximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxOnBoard
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationSafe Software
 

Último (20)

A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC Architecture
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
 
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen Frames
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
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
 
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
 
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
 
Maximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxMaximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptx
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 

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