SlideShare ist ein Scribd-Unternehmen logo
1 von 36
Composition and Execution of Secure WorkïŹ‚ows in WSRF-Grids Tim Dörnemann, Matthew Smith, Bernd Freisleben  Department of Mathematics & Computer Science  University of Marburg, Germany  {doernemt, matthew, freisleb}@informatik.uni-marburg.de
Outline ,[object Object],[object Object],[object Object],[object Object]
Service Workflows in Grids ,[object Object],[object Object],[object Object]
Sample Application (Biz2Grid) Distributed Meshing in Computer Aided Engineering
Sample Application (InGrid) Metal Casting:  Numerical simulations are performed to substitute the expensive and time-consuming building processes for physical tools and prototypes (Simulation of a motor piston)
Outline ,[object Object],[object Object],[object Object],[object Object]
Business Process Execution Language ,[object Object],[object Object],[object Object],[object Object]
BPEL and the Grid ,[object Object],[object Object],[object Object],[object Object],[object Object]
WS–Resource Framework (WSRF) ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
BPEL and WSRF Factory Pattern ,[object Object],[object Object],[object Object],[object Object],[object Object],Details: T. Dörnemann, T. Friese, S. Herdt, E. Juhnke, B. Freisleben:  Grid Workflow Modelling Using Grid-Specific BPEL Extensions  In:  Proceedings of German e-Science Conference 2007, pp. 1-9, 2007
Security in Grid Workflows
Security in Grid Workflows ,[object Object],[object Object],[object Object],[object Object]
Sample Workflow ,[object Object],[object Object],[object Object],[object Object],[object Object]
Security Settings in BPEL ,[object Object],[object Object],[object Object],[object Object],[object Object]
Handling of Certificates ,[object Object],[object Object],[object Object],[object Object],[object Object]
Integration of MyProxy solution SOAP-Client Username=doernemt password=XXXXX HTTPS MyProxy Server R equest Proxy  (TLS) Secure Grid Service A renew Renew Proxy  (TLS) Secure Grid Service B
Advantages of MyProxy ,[object Object],[object Object],[object Object]
Outline ,[object Object],[object Object],[object Object],[object Object]
Implementation ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
BPEL Engine – Security Extensions
Visual Grid Orchestrator (ViGO) ,[object Object],[object Object],[object Object]
ViGO-Wizards Creation of new elements (here: invocation of Grid service) using wizards
Defining Security Settings Graphically
Adaptive Detail View
Monitoring of Running Processes Detail view
Outline ,[object Object],[object Object],[object Object],[object Object]
Performance Results Results for integrity (message signing)
Performance Results Results for privacy (message encryption)
Performance Results Integrity (Signing of messages) Encryption (Encryption of messages)
Conclusions ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
That‘s it... Thank You! Questions?
call create deploy create create deploy Workflow Engine execute GDT Workflow Workflow Editor User Certifi-cate GDT Certificate Tools Grid Service Grid Application Development Lifecycle public class SwABenchmark { @GridAttribute private long rt = 0; @GridMethod public void testA(Ref a) { 
 rt = System.nanoTime()-st; } } Generate Service.gar Package
Grid Development Tools (GDT) Model-Driven Development of Grid Services (IBM Eclipse Innovation Award, 2005; Globus Incubator Project, 2006) public class SwABenchmark { @GridAttribute private long rt = 0; @GridMethod public void testA(Ref a) { 
 rt = System.nanoTime()-st; } } Generate Deploy Service.gar Package
Extension to the ActiveBPEL Engine
BPEL W.M. Tool – High-Level Architecture

Weitere Àhnliche Inhalte

Ähnlich wie Composition and Execution of Secure Workflows in WSRF-Grids, IEEE CCGrid 2008, Lyon

Surekha_haoop_exp
Surekha_haoop_expSurekha_haoop_exp
Surekha_haoop_expsurekhakadi
 
Privacy Preservation in cloud Environment using AES Algorithm
Privacy Preservation in cloud Environment using AES AlgorithmPrivacy Preservation in cloud Environment using AES Algorithm
Privacy Preservation in cloud Environment using AES AlgorithmIRJET Journal
 
Introduction To Cloud Computing
Introduction To Cloud ComputingIntroduction To Cloud Computing
Introduction To Cloud ComputingRinat Shagisultanov
 
The Magic Of Application Lifecycle Management In Vs Public
The Magic Of Application Lifecycle Management In Vs PublicThe Magic Of Application Lifecycle Management In Vs Public
The Magic Of Application Lifecycle Management In Vs PublicDavid Solivan
 
WS-VLAM workflow
WS-VLAM workflowWS-VLAM workflow
WS-VLAM workflowguest6295d0
 
Build modern and intelligent applications using Azure Database for PostgreSQL
Build modern and intelligent applications using Azure Database for PostgreSQLBuild modern and intelligent applications using Azure Database for PostgreSQL
Build modern and intelligent applications using Azure Database for PostgreSQLMicrosoft Tech Community
 
Blockchin Architecture on Azure-Part-3
Blockchin Architecture on Azure-Part-3Blockchin Architecture on Azure-Part-3
Blockchin Architecture on Azure-Part-3Mohammad Asif
 
Naveen_Naik
Naveen_NaikNaveen_Naik
Naveen_NaikNaveen Naik
 
Blockchain solution architecture deliverable
Blockchain solution architecture deliverableBlockchain solution architecture deliverable
Blockchain solution architecture deliverableSarmad Ibrahim
 
Stephane Lapointe & Alexandre Brisebois: DĂ©velopper des microservices avec Se...
Stephane Lapointe & Alexandre Brisebois: DĂ©velopper des microservices avec Se...Stephane Lapointe & Alexandre Brisebois: DĂ©velopper des microservices avec Se...
Stephane Lapointe & Alexandre Brisebois: DĂ©velopper des microservices avec Se...MSDEVMTL
 
Decomposing the Monolith using modern-day .NET and a touch of microservices
Decomposing the Monolith using modern-day .NET and a touch of microservicesDecomposing the Monolith using modern-day .NET and a touch of microservices
Decomposing the Monolith using modern-day .NET and a touch of microservicesDennis Doomen
 
Azure presentation nnug dec 2010
Azure presentation nnug  dec 2010Azure presentation nnug  dec 2010
Azure presentation nnug dec 2010Ethos Technologies
 
Microservices with kubernetes @190316
Microservices with kubernetes @190316Microservices with kubernetes @190316
Microservices with kubernetes @190316Jupil Hwang
 
SpringBoot and Spring Cloud Service for MSA
SpringBoot and Spring Cloud Service for MSASpringBoot and Spring Cloud Service for MSA
SpringBoot and Spring Cloud Service for MSAOracle Korea
 
Cloud continuous integration- A distributed approach using distinct services
Cloud continuous integration- A distributed approach using distinct servicesCloud continuous integration- A distributed approach using distinct services
Cloud continuous integration- A distributed approach using distinct servicesAndré Agostinho
 

Ähnlich wie Composition and Execution of Secure Workflows in WSRF-Grids, IEEE CCGrid 2008, Lyon (20)

Surekha_haoop_exp
Surekha_haoop_expSurekha_haoop_exp
Surekha_haoop_exp
 
Windows azure overview for SharePoint Pros
Windows azure overview for SharePoint Pros Windows azure overview for SharePoint Pros
Windows azure overview for SharePoint Pros
 
Privacy Preservation in cloud Environment using AES Algorithm
Privacy Preservation in cloud Environment using AES AlgorithmPrivacy Preservation in cloud Environment using AES Algorithm
Privacy Preservation in cloud Environment using AES Algorithm
 
Introduction To Cloud Computing
Introduction To Cloud ComputingIntroduction To Cloud Computing
Introduction To Cloud Computing
 
The Magic Of Application Lifecycle Management In Vs Public
The Magic Of Application Lifecycle Management In Vs PublicThe Magic Of Application Lifecycle Management In Vs Public
The Magic Of Application Lifecycle Management In Vs Public
 
WS-VLAM workflow
WS-VLAM workflowWS-VLAM workflow
WS-VLAM workflow
 
Build modern and intelligent applications using Azure Database for PostgreSQL
Build modern and intelligent applications using Azure Database for PostgreSQLBuild modern and intelligent applications using Azure Database for PostgreSQL
Build modern and intelligent applications using Azure Database for PostgreSQL
 
Blockchin Architecture on Azure-Part-3
Blockchin Architecture on Azure-Part-3Blockchin Architecture on Azure-Part-3
Blockchin Architecture on Azure-Part-3
 
Naveen_Naik
Naveen_NaikNaveen_Naik
Naveen_Naik
 
Blockchain solution architecture deliverable
Blockchain solution architecture deliverableBlockchain solution architecture deliverable
Blockchain solution architecture deliverable
 
Sql Azure
Sql AzureSql Azure
Sql Azure
 
Nagaraj belur
Nagaraj belurNagaraj belur
Nagaraj belur
 
C++ N Pv2
C++ N Pv2C++ N Pv2
C++ N Pv2
 
Stephane Lapointe & Alexandre Brisebois: DĂ©velopper des microservices avec Se...
Stephane Lapointe & Alexandre Brisebois: DĂ©velopper des microservices avec Se...Stephane Lapointe & Alexandre Brisebois: DĂ©velopper des microservices avec Se...
Stephane Lapointe & Alexandre Brisebois: DĂ©velopper des microservices avec Se...
 
Decomposing the Monolith using modern-day .NET and a touch of microservices
Decomposing the Monolith using modern-day .NET and a touch of microservicesDecomposing the Monolith using modern-day .NET and a touch of microservices
Decomposing the Monolith using modern-day .NET and a touch of microservices
 
Azure presentation nnug dec 2010
Azure presentation nnug  dec 2010Azure presentation nnug  dec 2010
Azure presentation nnug dec 2010
 
Microservices with kubernetes @190316
Microservices with kubernetes @190316Microservices with kubernetes @190316
Microservices with kubernetes @190316
 
SpringBoot and Spring Cloud Service for MSA
SpringBoot and Spring Cloud Service for MSASpringBoot and Spring Cloud Service for MSA
SpringBoot and Spring Cloud Service for MSA
 
Cloud continuous integration- A distributed approach using distinct services
Cloud continuous integration- A distributed approach using distinct servicesCloud continuous integration- A distributed approach using distinct services
Cloud continuous integration- A distributed approach using distinct services
 
Migrating Apps To Azure
Migrating Apps To AzureMigrating Apps To Azure
Migrating Apps To Azure
 

KĂŒrzlich hochgeladen

Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Drew Madelung
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationRadu Cotescu
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc
 
Top 10 Most Downloaded Games on Play Store in 2024
Top 10 Most Downloaded Games on Play Store in 2024Top 10 Most Downloaded Games on Play Store in 2024
Top 10 Most Downloaded Games on Play Store in 2024SynarionITSolutions
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Scriptwesley chun
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyKhushali Kathiriya
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...apidays
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityPrincipled Technologies
 
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
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024The Digital Insurer
 
Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live StreamsTop 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live StreamsRoshan Dwivedi
 
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 DevelopmentsTrustArc
 
Manulife - Insurer Innovation Award 2024
Manulife - Insurer Innovation Award 2024Manulife - Insurer Innovation Award 2024
Manulife - Insurer Innovation Award 2024The Digital Insurer
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CVKhem
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?Igalia
 
🐬 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
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAndrey Devyatkin
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FMESafe Software
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...Neo4j
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodJuan lago vĂĄzquez
 

KĂŒrzlich hochgeladen (20)

Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 
Top 10 Most Downloaded Games on Play Store in 2024
Top 10 Most Downloaded Games on Play Store in 2024Top 10 Most Downloaded Games on Play Store in 2024
Top 10 Most Downloaded Games on Play Store in 2024
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : Uncertainty
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
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
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live StreamsTop 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
 
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
 
Manulife - Insurer Innovation Award 2024
Manulife - Insurer Innovation Award 2024Manulife - Insurer Innovation Award 2024
Manulife - Insurer Innovation Award 2024
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CV
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
 

Composition and Execution of Secure Workflows in WSRF-Grids, IEEE CCGrid 2008, Lyon

  • 1. Composition and Execution of Secure WorkïŹ‚ows in WSRF-Grids Tim Dörnemann, Matthew Smith, Bernd Freisleben Department of Mathematics & Computer Science University of Marburg, Germany {doernemt, matthew, freisleb}@informatik.uni-marburg.de
  • 2.
  • 3.
  • 4. Sample Application (Biz2Grid) Distributed Meshing in Computer Aided Engineering
  • 5. Sample Application (InGrid) Metal Casting: Numerical simulations are performed to substitute the expensive and time-consuming building processes for physical tools and prototypes (Simulation of a motor piston)
  • 6.
  • 7.
  • 8.
  • 9.
  • 10.
  • 11. Security in Grid Workflows
  • 12.
  • 13.
  • 14.
  • 15.
  • 16. Integration of MyProxy solution SOAP-Client Username=doernemt password=XXXXX HTTPS MyProxy Server R equest Proxy (TLS) Secure Grid Service A renew Renew Proxy (TLS) Secure Grid Service B
  • 17.
  • 18.
  • 19.
  • 20. BPEL Engine – Security Extensions
  • 21.
  • 22. ViGO-Wizards Creation of new elements (here: invocation of Grid service) using wizards
  • 25. Monitoring of Running Processes Detail view
  • 26.
  • 27. Performance Results Results for integrity (message signing)
  • 28. Performance Results Results for privacy (message encryption)
  • 29. Performance Results Integrity (Signing of messages) Encryption (Encryption of messages)
  • 30.
  • 31. That‘s it... Thank You! Questions?
  • 32.
  • 33. call create deploy create create deploy Workflow Engine execute GDT Workflow Workflow Editor User Certifi-cate GDT Certificate Tools Grid Service Grid Application Development Lifecycle public class SwABenchmark { @GridAttribute private long rt = 0; @GridMethod public void testA(Ref a) { 
 rt = System.nanoTime()-st; } } Generate Service.gar Package
  • 34. Grid Development Tools (GDT) Model-Driven Development of Grid Services (IBM Eclipse Innovation Award, 2005; Globus Incubator Project, 2006) public class SwABenchmark { @GridAttribute private long rt = 0; @GridMethod public void testA(Ref a) { 
 rt = System.nanoTime()-st; } } Generate Deploy Service.gar Package
  • 35. Extension to the ActiveBPEL Engine
  • 36. BPEL W.M. Tool – High-Level Architecture