SlideShare a Scribd company logo
1 of 13
Download to read offline
K-WfGrid Distributed Monitoring
and Performance Analysis Services
          for Workflows in the Grid
      Hong-Linh Truong1, Peter Brunner1, Thomas Fahringer1,
        Vlad Nae1, Francesco Nerieri1, Robert Samborski1,
        Bartosz Balis2, Marian Bubak2, Kuba Rozkwitalski2
                       Email: truong@dps.uibk.ac.at
                          http://www.kwfgrid.eu

1Distributed and Parallel Systems Group   2AcademicComputer Centre CYFRONET
    University of Innsbruck, Austria                  AGH, Poland
       http://www.dps.uibk.ac.at                http://www.cyf-kr.edu.pl
Outline



Motivation
Architecture of K-WfGrid Performance Monitoring
and Analysis Services
   Performance Service Interfaces and Data
   Representation
   Workflow monitoring and instrumentation
   Performance analysis of Grid workflows
Implementation
A short demonstration movie



H.-L.Truong
H.-               2nd IEEE E-Science Conference, Amsterdam, 04 Dec, 2006
                           E-                                                    2
Motivation

The lack of performance monitoring and analysis
tools supporting Grid workflows composed from
Web/WSRF services.

The challenge of understanding performance of Grid
workflows at multiple levels of abstraction

The need to simplify the interoperability and
integration among performance services and their
clients, and to provide performance knowledge for
semi-automatically composition and execution of
workflows.

online SOA-based Grid workflow performance
services for end-users, developers and middleware
H.-L.Truong
H.-                2nd IEEE E-Science Conference, Amsterdam, 04 Dec, 2006
                            E-                                               3
K-WfGrid Performance Monitoring and
                                              Analysis Services


   Performance                            PDQS, WARL
 overhead analysis
  and search for
   performance
     problems


  PDQS, WIRL,
  SIRWF, XML-
based performance
       data


Grid Monitoring and
  Instrumentation
       Service



   XML-based
  monitoring data




             H.-L.Truong
             H.-           2nd IEEE E-Science Conference, Amsterdam, 04 Dec, 2006
                                    E-                                              4
Performance data representation and
                                        service interfaces

All types of monitoring data are described in XML
   Information about monitoring data is descrbied in
   OWL
PDQS (Performance Data Query and Subscription)
   for subscription and query any kinds of
   monitoring data
WARL (Workflow Analysis Request Language)
   performance analysis requests and search for
   performance problems.
For controlling the instrumentation and
measurement
   SIRWF (Standardized Intermediate
   Representation for Workflows) and WIRL
   (Workflow Instrumentation Request Language)
H.-L.Truong
H.-                2nd IEEE E-Science Conference, Amsterdam, 04 Dec, 2006
                            E-                                              5
Easy to search performance data
                                                        provider using ontology
                <dg:DataObject rdf:ID="MD1148476305524_DO">
                <dg:contains>
                   <dg:MonitoringData rdf:ID="MD1148476305524">
                     <dg:hasDataType rdf:datatype="...">wfa.event</dg:hasDataType>
                     <dg:ofResource rdf:datatype="..."
OWL                  >truong_810cf130-eb24-11da-8ebd-a46bfd55290e
                     </dg:ofResource>
                     <dg:validFrom rdf:datatype="...">1148476305524</dg:validFrom>
                     <dg:validTo rdf:datatype="...">0</dg:validTo>
                   </dg:MonitoringData>
                  </dg:contains>
                <dg:isStoredIn rdf:resource="http://gom.kwfgrid.net/gom/ontology/
                   ServiceRegistry/CMN#MSa6240bba-3c48-4cc6-ad31-648e9b60124b"/>
                </dg:DataObject>
        <?xml version="1.0"?>
        <pdqs xmlns="http://net.kwfgrid/dr/pdqs">
          <dataTypeID>wfa.event</dataTypeID>
PDQS <resourceID>truong_810cf130-eb24-11da-8ebd-a46bfd55290e</resourceID>
          <subscriptionTime>
            <from>0</from>
            <to>0</to>
          </subscriptionTime>
    H.- </pdqs>
    H.-L.Truong                     2nd IEEE E-Science Conference, Amsterdam, 04 Dec, 2006
                                             E-                                              6
Workflow Monitoring and Instrumentation

Workflow level
    Providing data for analyzing workflow, worklow region, and
    activity
    Statically instrument GWES and collect workflow and activity
    events.
Invoked application level
    Providing data for analyzing invoked application and code
    region
    Support dynamically-enabled instrumentation for C code and
    static/byte-code/dynamic instrumentation for Java
Integrated with existing infrastructure monitoring (Ganglia,
Iperf)
Data correlation using workflow/activity id
    Passing id using SOAP header
Support both data query (pull) and subscription (push)

H.-L.Truong
H.-                      2nd IEEE E-Science Conference, Amsterdam, 04 Dec, 2006
                                  E-                                              7
Workflow Performance Analysis

Workflow execution tracing
   Tracing all execution phases of all activity instances
Workflow overhead analysis
   Support a novel of performance overhead
   classification for Grid workflows
   Provide application and/or middleware overheads
Search for performance problems
   Based on performance conditions
   Conditions established based on performance
   metrics, overheads, user preferences
   Conditions can be specified during runtime as well as
   before the workflow/activity is running
A unified system for performance analysis of Grid
infrastructure and workflows
H.-L.Truong
H.-                  2nd IEEE E-Science Conference, Amsterdam, 04 Dec, 2006
                              E-                                              8
Example of request for analyzing
                                        performance overheads and search for
                                                       performance problems
<?xml version="1.0" encoding="UTF-8"?>
<warl>
<constraint>
 <startTime>0</startTime><endTime>0</endTime>
 <workflowID>truong_3d6c4330-eb2a-11da-8ebd-a46bfd55290e
 </workflowID>
 <concepts>
                                                                       Target to
  <concept name="truong_3d6c4330-eb2a-11da- 8ebd-a46bfd55290e" type="Workflow"/>
  <concept name="computeStartZonePolyg" type="Activity"/>
  <concept name="computeEndZonePolyg" type="Activity"/>                  Grid
  <concept name="computeStartNodes" type="Activity"/>
 </concepts>
                                                                      middleware
</constraint>

<analyze>
  <metric>LoadIm</metric><metric>TotalOverhead</metric><metric>QueuingTime</metric>
</analyze>

<perfProblemSpecs>

<perfProblemSpec><metric>ElapsedTime</metric><operator>GE</operator><value>30</value>
 </perfProblemSpec>
 <perfProblemSpec><metric>QueuingTime</metric><operator>GE</operator><value>5</value>
 </perfProblemSpec>
</perfProblemSpecs>

</warl>   H.-L.Truong
          H.-                           2nd IEEE E-Science Conference, Amsterdam, 04 Dec, 2006
                                                 E-                                              9
Implementation

WSRF-based performance services
  Using GT 4.0
  Monitoring data supports subscription based on ICE
  (Internet Communications Engine)
Performance visualizations
  Based on JGraph and JFreeChart
Portal based on Gridsphere
Not finished yet
  Monitoring and analysis of invoked applications has
  not been fully integrated




H.-L.Truong
H.-                 2nd IEEE E-Science Conference, Amsterdam, 04 Dec, 2006
                             E-                                              10
Monitoring and Analysis Portal

Allow monitoring and analysis of Grid workflows and infrastructure
at the same time




     H.-L.Truong
     H.-                    2nd IEEE E-Science Conference, Amsterdam, 04 Dec, 2006
                                     E-                                              11
Demonstration

CTM (Coordinated Traffic Management) Workflows
Web services deployed in Berlin, Bratislava,
Cracow, Genoa and Innsbruck




Short movie
H.-L.Truong
H.-               2nd IEEE E-Science Conference, Amsterdam, 04 Dec, 2006
                           E-                                              12
Summary and future work

Summary
  Support performance monitoring and analysis of Grid
  workflows at multiple levels of abstraction
  Target to end-users, developers, and Grid middleware
  Performance services can be used/adapted in/to other
  projects
Future work
  Integrating monitoring and analysis of invoked
  applications and code regions
  Storing performance results in the workflow performance
  ontology (WfPerfOnto) into knowledge storage
     http://www.dps.uibk.ac.at/projects/kwfgrid
                http://www.kwfgrid.eu
   H.-L.Truong
   H.-                 2nd IEEE E-Science Conference, Amsterdam, 04 Dec, 2006
                                E-                                              13

More Related Content

Viewers also liked

Essential Health Benefits Analysis--Kelly Brantley (Aug 2011)
Essential Health Benefits Analysis--Kelly Brantley (Aug 2011)Essential Health Benefits Analysis--Kelly Brantley (Aug 2011)
Essential Health Benefits Analysis--Kelly Brantley (Aug 2011)National Health Council
 
Bmgt 411 chapter_11
Bmgt 411 chapter_11Bmgt 411 chapter_11
Bmgt 411 chapter_11Chris Lovett
 
Bmgt 311 chapter_12
Bmgt 311 chapter_12Bmgt 311 chapter_12
Bmgt 311 chapter_12Chris Lovett
 
Bmgt 311 chapter_2
Bmgt 311 chapter_2Bmgt 311 chapter_2
Bmgt 311 chapter_2Chris Lovett
 
3 different ways of classifying audiences
3 different ways of classifying audiences3 different ways of classifying audiences
3 different ways of classifying audienceshaverstockmedia
 
Australian Prescriber Codeina
Australian Prescriber CodeinaAustralian Prescriber Codeina
Australian Prescriber CodeinaCristobal Buñuel
 
Cometsa Talent Mobility Services
Cometsa Talent Mobility ServicesCometsa Talent Mobility Services
Cometsa Talent Mobility Servicesguestcee6b16b
 
лидеры и претенденты 2009 External Storage
лидеры и претенденты 2009 External Storageлидеры и претенденты 2009 External Storage
лидеры и претенденты 2009 External Storageguest09c59b06
 
Cometsa Mafrika Band Brochure 10 Dec2008
Cometsa Mafrika Band Brochure 10 Dec2008Cometsa Mafrika Band Brochure 10 Dec2008
Cometsa Mafrika Band Brochure 10 Dec2008guestcee6b16b
 
Bmgt 204 chapter_3
Bmgt 204 chapter_3Bmgt 204 chapter_3
Bmgt 204 chapter_3Chris Lovett
 
Nelly- just a dream (Amad)
Nelly- just a dream (Amad)Nelly- just a dream (Amad)
Nelly- just a dream (Amad)haverstockmedia
 
Institutional Aspects - VEL
Institutional Aspects - VELInstitutional Aspects - VEL
Institutional Aspects - VELhaverstockmedia
 

Viewers also liked (20)

Research results
Research resultsResearch results
Research results
 
Essential Health Benefits Analysis--Kelly Brantley (Aug 2011)
Essential Health Benefits Analysis--Kelly Brantley (Aug 2011)Essential Health Benefits Analysis--Kelly Brantley (Aug 2011)
Essential Health Benefits Analysis--Kelly Brantley (Aug 2011)
 
Bmgt 411 chapter_11
Bmgt 411 chapter_11Bmgt 411 chapter_11
Bmgt 411 chapter_11
 
Bmgt 311 chapter_12
Bmgt 311 chapter_12Bmgt 311 chapter_12
Bmgt 311 chapter_12
 
Bmgt 311 chapter_2
Bmgt 311 chapter_2Bmgt 311 chapter_2
Bmgt 311 chapter_2
 
Comparing latin american economies
Comparing latin american economiesComparing latin american economies
Comparing latin american economies
 
3 different ways of classifying audiences
3 different ways of classifying audiences3 different ways of classifying audiences
3 different ways of classifying audiences
 
Islam revised
Islam revisedIslam revised
Islam revised
 
Australian Prescriber Codeina
Australian Prescriber CodeinaAustralian Prescriber Codeina
Australian Prescriber Codeina
 
Общественно-политический пульс российской блогосферы 15-21 октября 2012
Общественно-политический пульс российской блогосферы 15-21 октября 2012Общественно-политический пульс российской блогосферы 15-21 октября 2012
Общественно-политический пульс российской блогосферы 15-21 октября 2012
 
Economic systems
Economic systemsEconomic systems
Economic systems
 
Cometsa Talent Mobility Services
Cometsa Talent Mobility ServicesCometsa Talent Mobility Services
Cometsa Talent Mobility Services
 
лидеры и претенденты 2009 External Storage
лидеры и претенденты 2009 External Storageлидеры и претенденты 2009 External Storage
лидеры и претенденты 2009 External Storage
 
Cometsa Mafrika Band Brochure 10 Dec2008
Cometsa Mafrika Band Brochure 10 Dec2008Cometsa Mafrika Band Brochure 10 Dec2008
Cometsa Mafrika Band Brochure 10 Dec2008
 
Bmgt 204 chapter_3
Bmgt 204 chapter_3Bmgt 204 chapter_3
Bmgt 204 chapter_3
 
ideas pros and cons EF
ideas pros and cons EFideas pros and cons EF
ideas pros and cons EF
 
Science Blog Presentation
Science  Blog  PresentationScience  Blog  Presentation
Science Blog Presentation
 
Nelly- just a dream (Amad)
Nelly- just a dream (Amad)Nelly- just a dream (Amad)
Nelly- just a dream (Amad)
 
Institutional Aspects - VEL
Institutional Aspects - VELInstitutional Aspects - VEL
Institutional Aspects - VEL
 
Genetherapypres by Coda, Afemi, and Mason
Genetherapypres by Coda, Afemi, and MasonGenetherapypres by Coda, Afemi, and Mason
Genetherapypres by Coda, Afemi, and Mason
 

Similar to K-WfGrid Distributed Monitoring and Performance Analysis Services for Workflows in the Grid

Performance Analysis of Grid Workflows in K-WfGrid and ASKALON
Performance Analysis of Grid Workflows in K-WfGrid and ASKALONPerformance Analysis of Grid Workflows in K-WfGrid and ASKALON
Performance Analysis of Grid Workflows in K-WfGrid and ASKALONHong-Linh Truong
 
FAIR Computational Workflows
FAIR Computational WorkflowsFAIR Computational Workflows
FAIR Computational WorkflowsCarole Goble
 
Ogce Workflow Suite
Ogce Workflow SuiteOgce Workflow Suite
Ogce Workflow Suitesmarru
 
FAIR Computational Workflows
FAIR Computational WorkflowsFAIR Computational Workflows
FAIR Computational WorkflowsCarole Goble
 
An Ad-hoc Smart Gateway Platform for the Web of Things (IEEE iThings 2013 Bes...
An Ad-hoc Smart Gateway Platform for the Web of Things (IEEE iThings 2013 Bes...An Ad-hoc Smart Gateway Platform for the Web of Things (IEEE iThings 2013 Bes...
An Ad-hoc Smart Gateway Platform for the Web of Things (IEEE iThings 2013 Bes...Darren Carlson
 
Major Report on ADIAN
Major Report on ADIANMajor Report on ADIAN
Major Report on ADIANsmittal121
 
Towards a Framework for Monitoring and Analyzing QoS Metrics of Grid Services
Towards a Framework for Monitoring and Analyzing QoS Metrics of Grid ServicesTowards a Framework for Monitoring and Analyzing QoS Metrics of Grid Services
Towards a Framework for Monitoring and Analyzing QoS Metrics of Grid ServicesHong-Linh Truong
 
Taverna workflows: provenance and reproducibility - STFC/NERC workshop 2013
Taverna workflows: provenance and reproducibility - STFC/NERC workshop 2013Taverna workflows: provenance and reproducibility - STFC/NERC workshop 2013
Taverna workflows: provenance and reproducibility - STFC/NERC workshop 2013anpawlik
 
Anomaly detection final
Anomaly detection finalAnomaly detection final
Anomaly detection finalAkshay Bansal
 
Presentation for use
Presentation   for usePresentation   for use
Presentation for usebolu804
 
20100512 Workflow Ramage
20100512 Workflow Ramage20100512 Workflow Ramage
20100512 Workflow RamageSteven Ramage
 
Software defined network based firewall technique
Software defined network based firewall techniqueSoftware defined network based firewall technique
Software defined network based firewall techniqueIAEME Publication
 
Software defined network based firewall technique
Software defined network based firewall techniqueSoftware defined network based firewall technique
Software defined network based firewall techniqueIAEME Publication
 
Software defined network based firewall technique
Software defined network based firewall techniqueSoftware defined network based firewall technique
Software defined network based firewall techniqueIAEME Publication
 
Thesis presentation am lesas
Thesis presentation am lesasThesis presentation am lesas
Thesis presentation am lesasAnne-Marie Lesas
 
OSFair2017 Workshop | EGI applications database
OSFair2017 Workshop | EGI applications databaseOSFair2017 Workshop | EGI applications database
OSFair2017 Workshop | EGI applications databaseOpen Science Fair
 

Similar to K-WfGrid Distributed Monitoring and Performance Analysis Services for Workflows in the Grid (20)

Performance Analysis of Grid Workflows in K-WfGrid and ASKALON
Performance Analysis of Grid Workflows in K-WfGrid and ASKALONPerformance Analysis of Grid Workflows in K-WfGrid and ASKALON
Performance Analysis of Grid Workflows in K-WfGrid and ASKALON
 
FAIR Computational Workflows
FAIR Computational WorkflowsFAIR Computational Workflows
FAIR Computational Workflows
 
Ogce Workflow Suite
Ogce Workflow SuiteOgce Workflow Suite
Ogce Workflow Suite
 
FAIR Computational Workflows
FAIR Computational WorkflowsFAIR Computational Workflows
FAIR Computational Workflows
 
An Ad-hoc Smart Gateway Platform for the Web of Things (IEEE iThings 2013 Bes...
An Ad-hoc Smart Gateway Platform for the Web of Things (IEEE iThings 2013 Bes...An Ad-hoc Smart Gateway Platform for the Web of Things (IEEE iThings 2013 Bes...
An Ad-hoc Smart Gateway Platform for the Web of Things (IEEE iThings 2013 Bes...
 
Major Report on ADIAN
Major Report on ADIANMajor Report on ADIAN
Major Report on ADIAN
 
Towards a Framework for Monitoring and Analyzing QoS Metrics of Grid Services
Towards a Framework for Monitoring and Analyzing QoS Metrics of Grid ServicesTowards a Framework for Monitoring and Analyzing QoS Metrics of Grid Services
Towards a Framework for Monitoring and Analyzing QoS Metrics of Grid Services
 
PID2143641
PID2143641PID2143641
PID2143641
 
Taverna workflows: provenance and reproducibility - STFC/NERC workshop 2013
Taverna workflows: provenance and reproducibility - STFC/NERC workshop 2013Taverna workflows: provenance and reproducibility - STFC/NERC workshop 2013
Taverna workflows: provenance and reproducibility - STFC/NERC workshop 2013
 
Anomaly detection final
Anomaly detection finalAnomaly detection final
Anomaly detection final
 
An approach for knowledge-driven product, process and resource mappings for a...
An approach for knowledge-driven product, process and resource mappings for a...An approach for knowledge-driven product, process and resource mappings for a...
An approach for knowledge-driven product, process and resource mappings for a...
 
Chaudhry_On-going Efforts by SDOs_Austin
Chaudhry_On-going Efforts by SDOs_AustinChaudhry_On-going Efforts by SDOs_Austin
Chaudhry_On-going Efforts by SDOs_Austin
 
Presentation for use
Presentation   for usePresentation   for use
Presentation for use
 
20100512 Workflow Ramage
20100512 Workflow Ramage20100512 Workflow Ramage
20100512 Workflow Ramage
 
Software defined network based firewall technique
Software defined network based firewall techniqueSoftware defined network based firewall technique
Software defined network based firewall technique
 
Software defined network based firewall technique
Software defined network based firewall techniqueSoftware defined network based firewall technique
Software defined network based firewall technique
 
Software defined network based firewall technique
Software defined network based firewall techniqueSoftware defined network based firewall technique
Software defined network based firewall technique
 
Thesis presentation am lesas
Thesis presentation am lesasThesis presentation am lesas
Thesis presentation am lesas
 
OSFair2017 Workshop | EGI applications database
OSFair2017 Workshop | EGI applications databaseOSFair2017 Workshop | EGI applications database
OSFair2017 Workshop | EGI applications database
 
Academic
AcademicAcademic
Academic
 

More from Hong-Linh Truong

QoA4ML – A Framework for Supporting Contracts in Machine Learning Services
QoA4ML – A Framework for Supporting Contracts in Machine Learning ServicesQoA4ML – A Framework for Supporting Contracts in Machine Learning Services
QoA4ML – A Framework for Supporting Contracts in Machine Learning ServicesHong-Linh Truong
 
Sharing Blockchain Performance Knowledge for Edge Service Development
Sharing Blockchain Performance Knowledge for Edge Service DevelopmentSharing Blockchain Performance Knowledge for Edge Service Development
Sharing Blockchain Performance Knowledge for Edge Service DevelopmentHong-Linh Truong
 
Measuring, Quantifying, & Predicting the Cost-Accuracy Tradeoff
Measuring, Quantifying, & Predicting the Cost-Accuracy TradeoffMeasuring, Quantifying, & Predicting the Cost-Accuracy Tradeoff
Measuring, Quantifying, & Predicting the Cost-Accuracy TradeoffHong-Linh Truong
 
DevOps for Dynamic Interoperability of IoT, Edge and Cloud Systems
DevOps for Dynamic Interoperability of IoT, Edge and Cloud SystemsDevOps for Dynamic Interoperability of IoT, Edge and Cloud Systems
DevOps for Dynamic Interoperability of IoT, Edge and Cloud SystemsHong-Linh Truong
 
Dynamic IoT data, protocol, and middleware interoperability with resource sli...
Dynamic IoT data, protocol, and middleware interoperability with resource sli...Dynamic IoT data, protocol, and middleware interoperability with resource sli...
Dynamic IoT data, protocol, and middleware interoperability with resource sli...Hong-Linh Truong
 
Integrated Analytics for IIoT Predictive Maintenance using IoT Big Data Cloud...
Integrated Analytics for IIoT Predictive Maintenance using IoT Big Data Cloud...Integrated Analytics for IIoT Predictive Maintenance using IoT Big Data Cloud...
Integrated Analytics for IIoT Predictive Maintenance using IoT Big Data Cloud...Hong-Linh Truong
 
Modeling and Provisioning IoT Cloud Systems for Testing Uncertainties
Modeling and Provisioning IoT Cloud Systems for Testing UncertaintiesModeling and Provisioning IoT Cloud Systems for Testing Uncertainties
Modeling and Provisioning IoT Cloud Systems for Testing UncertaintiesHong-Linh Truong
 
Characterizing Incidents in Cloud-based IoT Data Analytics
Characterizing Incidents in Cloud-based IoT Data AnalyticsCharacterizing Incidents in Cloud-based IoT Data Analytics
Characterizing Incidents in Cloud-based IoT Data AnalyticsHong-Linh Truong
 
Enabling Edge Analytics of IoT Data: The Case of LoRaWAN
Enabling Edge Analytics of IoT Data: The Case of LoRaWANEnabling Edge Analytics of IoT Data: The Case of LoRaWAN
Enabling Edge Analytics of IoT Data: The Case of LoRaWANHong-Linh Truong
 
Analytics of Performance and Data Quality for Mobile Edge Cloud Applications
Analytics of Performance and Data Quality for Mobile Edge Cloud ApplicationsAnalytics of Performance and Data Quality for Mobile Edge Cloud Applications
Analytics of Performance and Data Quality for Mobile Edge Cloud ApplicationsHong-Linh Truong
 
Testing Uncertainty of Cyber-Physical Systems in IoT Cloud Infrastructures: C...
Testing Uncertainty of Cyber-Physical Systems in IoT Cloud Infrastructures: C...Testing Uncertainty of Cyber-Physical Systems in IoT Cloud Infrastructures: C...
Testing Uncertainty of Cyber-Physical Systems in IoT Cloud Infrastructures: C...Hong-Linh Truong
 
Deep Context-Awareness: Context Coupling and New Types of Context Information...
Deep Context-Awareness: Context Coupling and New Types of Context Information...Deep Context-Awareness: Context Coupling and New Types of Context Information...
Deep Context-Awareness: Context Coupling and New Types of Context Information...Hong-Linh Truong
 
Managing and Testing Ensembles of IoT, Network functions, and Clouds
Managing and Testing Ensembles of IoT, Network functions, and CloudsManaging and Testing Ensembles of IoT, Network functions, and Clouds
Managing and Testing Ensembles of IoT, Network functions, and CloudsHong-Linh Truong
 
Towards a Resource Slice Interoperability Hub for IoT
Towards a Resource Slice Interoperability Hub for IoTTowards a Resource Slice Interoperability Hub for IoT
Towards a Resource Slice Interoperability Hub for IoTHong-Linh Truong
 
On Supporting Contract-aware IoT Dataspace Services
On Supporting Contract-aware IoT Dataspace ServicesOn Supporting Contract-aware IoT Dataspace Services
On Supporting Contract-aware IoT Dataspace ServicesHong-Linh Truong
 
Towards the Realization of Multi-dimensional Elasticity for Distributed Cloud...
Towards the Realization of Multi-dimensional Elasticity for Distributed Cloud...Towards the Realization of Multi-dimensional Elasticity for Distributed Cloud...
Towards the Realization of Multi-dimensional Elasticity for Distributed Cloud...Hong-Linh Truong
 
On Engineering Analytics of Elastic IoT Cloud Systems
On Engineering Analytics of Elastic IoT Cloud SystemsOn Engineering Analytics of Elastic IoT Cloud Systems
On Engineering Analytics of Elastic IoT Cloud SystemsHong-Linh Truong
 
HINC – Harmonizing Diverse Resource Information Across IoT, Network Functions...
HINC – Harmonizing Diverse Resource Information Across IoT, Network Functions...HINC – Harmonizing Diverse Resource Information Across IoT, Network Functions...
HINC – Harmonizing Diverse Resource Information Across IoT, Network Functions...Hong-Linh Truong
 
SINC – An Information-Centric Approach for End-to-End IoT Cloud Resource Prov...
SINC – An Information-Centric Approach for End-to-End IoT Cloud Resource Prov...SINC – An Information-Centric Approach for End-to-End IoT Cloud Resource Prov...
SINC – An Information-Centric Approach for End-to-End IoT Cloud Resource Prov...Hong-Linh Truong
 
Governing Elastic IoT Cloud Systems under Uncertainties
Governing Elastic IoT Cloud Systems under UncertaintiesGoverning Elastic IoT Cloud Systems under Uncertainties
Governing Elastic IoT Cloud Systems under UncertaintiesHong-Linh Truong
 

More from Hong-Linh Truong (20)

QoA4ML – A Framework for Supporting Contracts in Machine Learning Services
QoA4ML – A Framework for Supporting Contracts in Machine Learning ServicesQoA4ML – A Framework for Supporting Contracts in Machine Learning Services
QoA4ML – A Framework for Supporting Contracts in Machine Learning Services
 
Sharing Blockchain Performance Knowledge for Edge Service Development
Sharing Blockchain Performance Knowledge for Edge Service DevelopmentSharing Blockchain Performance Knowledge for Edge Service Development
Sharing Blockchain Performance Knowledge for Edge Service Development
 
Measuring, Quantifying, & Predicting the Cost-Accuracy Tradeoff
Measuring, Quantifying, & Predicting the Cost-Accuracy TradeoffMeasuring, Quantifying, & Predicting the Cost-Accuracy Tradeoff
Measuring, Quantifying, & Predicting the Cost-Accuracy Tradeoff
 
DevOps for Dynamic Interoperability of IoT, Edge and Cloud Systems
DevOps for Dynamic Interoperability of IoT, Edge and Cloud SystemsDevOps for Dynamic Interoperability of IoT, Edge and Cloud Systems
DevOps for Dynamic Interoperability of IoT, Edge and Cloud Systems
 
Dynamic IoT data, protocol, and middleware interoperability with resource sli...
Dynamic IoT data, protocol, and middleware interoperability with resource sli...Dynamic IoT data, protocol, and middleware interoperability with resource sli...
Dynamic IoT data, protocol, and middleware interoperability with resource sli...
 
Integrated Analytics for IIoT Predictive Maintenance using IoT Big Data Cloud...
Integrated Analytics for IIoT Predictive Maintenance using IoT Big Data Cloud...Integrated Analytics for IIoT Predictive Maintenance using IoT Big Data Cloud...
Integrated Analytics for IIoT Predictive Maintenance using IoT Big Data Cloud...
 
Modeling and Provisioning IoT Cloud Systems for Testing Uncertainties
Modeling and Provisioning IoT Cloud Systems for Testing UncertaintiesModeling and Provisioning IoT Cloud Systems for Testing Uncertainties
Modeling and Provisioning IoT Cloud Systems for Testing Uncertainties
 
Characterizing Incidents in Cloud-based IoT Data Analytics
Characterizing Incidents in Cloud-based IoT Data AnalyticsCharacterizing Incidents in Cloud-based IoT Data Analytics
Characterizing Incidents in Cloud-based IoT Data Analytics
 
Enabling Edge Analytics of IoT Data: The Case of LoRaWAN
Enabling Edge Analytics of IoT Data: The Case of LoRaWANEnabling Edge Analytics of IoT Data: The Case of LoRaWAN
Enabling Edge Analytics of IoT Data: The Case of LoRaWAN
 
Analytics of Performance and Data Quality for Mobile Edge Cloud Applications
Analytics of Performance and Data Quality for Mobile Edge Cloud ApplicationsAnalytics of Performance and Data Quality for Mobile Edge Cloud Applications
Analytics of Performance and Data Quality for Mobile Edge Cloud Applications
 
Testing Uncertainty of Cyber-Physical Systems in IoT Cloud Infrastructures: C...
Testing Uncertainty of Cyber-Physical Systems in IoT Cloud Infrastructures: C...Testing Uncertainty of Cyber-Physical Systems in IoT Cloud Infrastructures: C...
Testing Uncertainty of Cyber-Physical Systems in IoT Cloud Infrastructures: C...
 
Deep Context-Awareness: Context Coupling and New Types of Context Information...
Deep Context-Awareness: Context Coupling and New Types of Context Information...Deep Context-Awareness: Context Coupling and New Types of Context Information...
Deep Context-Awareness: Context Coupling and New Types of Context Information...
 
Managing and Testing Ensembles of IoT, Network functions, and Clouds
Managing and Testing Ensembles of IoT, Network functions, and CloudsManaging and Testing Ensembles of IoT, Network functions, and Clouds
Managing and Testing Ensembles of IoT, Network functions, and Clouds
 
Towards a Resource Slice Interoperability Hub for IoT
Towards a Resource Slice Interoperability Hub for IoTTowards a Resource Slice Interoperability Hub for IoT
Towards a Resource Slice Interoperability Hub for IoT
 
On Supporting Contract-aware IoT Dataspace Services
On Supporting Contract-aware IoT Dataspace ServicesOn Supporting Contract-aware IoT Dataspace Services
On Supporting Contract-aware IoT Dataspace Services
 
Towards the Realization of Multi-dimensional Elasticity for Distributed Cloud...
Towards the Realization of Multi-dimensional Elasticity for Distributed Cloud...Towards the Realization of Multi-dimensional Elasticity for Distributed Cloud...
Towards the Realization of Multi-dimensional Elasticity for Distributed Cloud...
 
On Engineering Analytics of Elastic IoT Cloud Systems
On Engineering Analytics of Elastic IoT Cloud SystemsOn Engineering Analytics of Elastic IoT Cloud Systems
On Engineering Analytics of Elastic IoT Cloud Systems
 
HINC – Harmonizing Diverse Resource Information Across IoT, Network Functions...
HINC – Harmonizing Diverse Resource Information Across IoT, Network Functions...HINC – Harmonizing Diverse Resource Information Across IoT, Network Functions...
HINC – Harmonizing Diverse Resource Information Across IoT, Network Functions...
 
SINC – An Information-Centric Approach for End-to-End IoT Cloud Resource Prov...
SINC – An Information-Centric Approach for End-to-End IoT Cloud Resource Prov...SINC – An Information-Centric Approach for End-to-End IoT Cloud Resource Prov...
SINC – An Information-Centric Approach for End-to-End IoT Cloud Resource Prov...
 
Governing Elastic IoT Cloud Systems under Uncertainties
Governing Elastic IoT Cloud Systems under UncertaintiesGoverning Elastic IoT Cloud Systems under Uncertainties
Governing Elastic IoT Cloud Systems under Uncertainties
 

Recently uploaded

Beyond the EU: DORA and NIS 2 Directive's Global Impact
Beyond the EU: DORA and NIS 2 Directive's Global ImpactBeyond the EU: DORA and NIS 2 Directive's Global Impact
Beyond the EU: DORA and NIS 2 Directive's Global ImpactPECB
 
Sanyam Choudhary Chemistry practical.pdf
Sanyam Choudhary Chemistry practical.pdfSanyam Choudhary Chemistry practical.pdf
Sanyam Choudhary Chemistry practical.pdfsanyamsingh5019
 
Advanced Views - Calendar View in Odoo 17
Advanced Views - Calendar View in Odoo 17Advanced Views - Calendar View in Odoo 17
Advanced Views - Calendar View in Odoo 17Celine George
 
Grant Readiness 101 TechSoup and Remy Consulting
Grant Readiness 101 TechSoup and Remy ConsultingGrant Readiness 101 TechSoup and Remy Consulting
Grant Readiness 101 TechSoup and Remy ConsultingTechSoup
 
fourth grading exam for kindergarten in writing
fourth grading exam for kindergarten in writingfourth grading exam for kindergarten in writing
fourth grading exam for kindergarten in writingTeacherCyreneCayanan
 
1029 - Danh muc Sach Giao Khoa 10 . pdf
1029 -  Danh muc Sach Giao Khoa 10 . pdf1029 -  Danh muc Sach Giao Khoa 10 . pdf
1029 - Danh muc Sach Giao Khoa 10 . pdfQucHHunhnh
 
Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhi
Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in DelhiRussian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhi
Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhikauryashika82
 
Arihant handbook biology for class 11 .pdf
Arihant handbook biology for class 11 .pdfArihant handbook biology for class 11 .pdf
Arihant handbook biology for class 11 .pdfchloefrazer622
 
Class 11th Physics NEET formula sheet pdf
Class 11th Physics NEET formula sheet pdfClass 11th Physics NEET formula sheet pdf
Class 11th Physics NEET formula sheet pdfAyushMahapatra5
 
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptxSOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptxiammrhaywood
 
microwave assisted reaction. General introduction
microwave assisted reaction. General introductionmicrowave assisted reaction. General introduction
microwave assisted reaction. General introductionMaksud Ahmed
 
Unit-IV- Pharma. Marketing Channels.pptx
Unit-IV- Pharma. Marketing Channels.pptxUnit-IV- Pharma. Marketing Channels.pptx
Unit-IV- Pharma. Marketing Channels.pptxVishalSingh1417
 
Paris 2024 Olympic Geographies - an activity
Paris 2024 Olympic Geographies - an activityParis 2024 Olympic Geographies - an activity
Paris 2024 Olympic Geographies - an activityGeoBlogs
 
BASLIQ CURRENT LOOKBOOK LOOKBOOK(1) (1).pdf
BASLIQ CURRENT LOOKBOOK  LOOKBOOK(1) (1).pdfBASLIQ CURRENT LOOKBOOK  LOOKBOOK(1) (1).pdf
BASLIQ CURRENT LOOKBOOK LOOKBOOK(1) (1).pdfSoniaTolstoy
 
Student login on Anyboli platform.helpin
Student login on Anyboli platform.helpinStudent login on Anyboli platform.helpin
Student login on Anyboli platform.helpinRaunakKeshri1
 
Interactive Powerpoint_How to Master effective communication
Interactive Powerpoint_How to Master effective communicationInteractive Powerpoint_How to Master effective communication
Interactive Powerpoint_How to Master effective communicationnomboosow
 
Z Score,T Score, Percential Rank and Box Plot Graph
Z Score,T Score, Percential Rank and Box Plot GraphZ Score,T Score, Percential Rank and Box Plot Graph
Z Score,T Score, Percential Rank and Box Plot GraphThiyagu K
 
Nutritional Needs Presentation - HLTH 104
Nutritional Needs Presentation - HLTH 104Nutritional Needs Presentation - HLTH 104
Nutritional Needs Presentation - HLTH 104misteraugie
 
social pharmacy d-pharm 1st year by Pragati K. Mahajan
social pharmacy d-pharm 1st year by Pragati K. Mahajansocial pharmacy d-pharm 1st year by Pragati K. Mahajan
social pharmacy d-pharm 1st year by Pragati K. Mahajanpragatimahajan3
 

Recently uploaded (20)

Beyond the EU: DORA and NIS 2 Directive's Global Impact
Beyond the EU: DORA and NIS 2 Directive's Global ImpactBeyond the EU: DORA and NIS 2 Directive's Global Impact
Beyond the EU: DORA and NIS 2 Directive's Global Impact
 
Sanyam Choudhary Chemistry practical.pdf
Sanyam Choudhary Chemistry practical.pdfSanyam Choudhary Chemistry practical.pdf
Sanyam Choudhary Chemistry practical.pdf
 
Advanced Views - Calendar View in Odoo 17
Advanced Views - Calendar View in Odoo 17Advanced Views - Calendar View in Odoo 17
Advanced Views - Calendar View in Odoo 17
 
Grant Readiness 101 TechSoup and Remy Consulting
Grant Readiness 101 TechSoup and Remy ConsultingGrant Readiness 101 TechSoup and Remy Consulting
Grant Readiness 101 TechSoup and Remy Consulting
 
fourth grading exam for kindergarten in writing
fourth grading exam for kindergarten in writingfourth grading exam for kindergarten in writing
fourth grading exam for kindergarten in writing
 
Mattingly "AI & Prompt Design: The Basics of Prompt Design"
Mattingly "AI & Prompt Design: The Basics of Prompt Design"Mattingly "AI & Prompt Design: The Basics of Prompt Design"
Mattingly "AI & Prompt Design: The Basics of Prompt Design"
 
1029 - Danh muc Sach Giao Khoa 10 . pdf
1029 -  Danh muc Sach Giao Khoa 10 . pdf1029 -  Danh muc Sach Giao Khoa 10 . pdf
1029 - Danh muc Sach Giao Khoa 10 . pdf
 
Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhi
Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in DelhiRussian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhi
Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhi
 
Arihant handbook biology for class 11 .pdf
Arihant handbook biology for class 11 .pdfArihant handbook biology for class 11 .pdf
Arihant handbook biology for class 11 .pdf
 
Class 11th Physics NEET formula sheet pdf
Class 11th Physics NEET formula sheet pdfClass 11th Physics NEET formula sheet pdf
Class 11th Physics NEET formula sheet pdf
 
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptxSOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
 
microwave assisted reaction. General introduction
microwave assisted reaction. General introductionmicrowave assisted reaction. General introduction
microwave assisted reaction. General introduction
 
Unit-IV- Pharma. Marketing Channels.pptx
Unit-IV- Pharma. Marketing Channels.pptxUnit-IV- Pharma. Marketing Channels.pptx
Unit-IV- Pharma. Marketing Channels.pptx
 
Paris 2024 Olympic Geographies - an activity
Paris 2024 Olympic Geographies - an activityParis 2024 Olympic Geographies - an activity
Paris 2024 Olympic Geographies - an activity
 
BASLIQ CURRENT LOOKBOOK LOOKBOOK(1) (1).pdf
BASLIQ CURRENT LOOKBOOK  LOOKBOOK(1) (1).pdfBASLIQ CURRENT LOOKBOOK  LOOKBOOK(1) (1).pdf
BASLIQ CURRENT LOOKBOOK LOOKBOOK(1) (1).pdf
 
Student login on Anyboli platform.helpin
Student login on Anyboli platform.helpinStudent login on Anyboli platform.helpin
Student login on Anyboli platform.helpin
 
Interactive Powerpoint_How to Master effective communication
Interactive Powerpoint_How to Master effective communicationInteractive Powerpoint_How to Master effective communication
Interactive Powerpoint_How to Master effective communication
 
Z Score,T Score, Percential Rank and Box Plot Graph
Z Score,T Score, Percential Rank and Box Plot GraphZ Score,T Score, Percential Rank and Box Plot Graph
Z Score,T Score, Percential Rank and Box Plot Graph
 
Nutritional Needs Presentation - HLTH 104
Nutritional Needs Presentation - HLTH 104Nutritional Needs Presentation - HLTH 104
Nutritional Needs Presentation - HLTH 104
 
social pharmacy d-pharm 1st year by Pragati K. Mahajan
social pharmacy d-pharm 1st year by Pragati K. Mahajansocial pharmacy d-pharm 1st year by Pragati K. Mahajan
social pharmacy d-pharm 1st year by Pragati K. Mahajan
 

K-WfGrid Distributed Monitoring and Performance Analysis Services for Workflows in the Grid

  • 1. K-WfGrid Distributed Monitoring and Performance Analysis Services for Workflows in the Grid Hong-Linh Truong1, Peter Brunner1, Thomas Fahringer1, Vlad Nae1, Francesco Nerieri1, Robert Samborski1, Bartosz Balis2, Marian Bubak2, Kuba Rozkwitalski2 Email: truong@dps.uibk.ac.at http://www.kwfgrid.eu 1Distributed and Parallel Systems Group 2AcademicComputer Centre CYFRONET University of Innsbruck, Austria AGH, Poland http://www.dps.uibk.ac.at http://www.cyf-kr.edu.pl
  • 2. Outline Motivation Architecture of K-WfGrid Performance Monitoring and Analysis Services Performance Service Interfaces and Data Representation Workflow monitoring and instrumentation Performance analysis of Grid workflows Implementation A short demonstration movie H.-L.Truong H.- 2nd IEEE E-Science Conference, Amsterdam, 04 Dec, 2006 E- 2
  • 3. Motivation The lack of performance monitoring and analysis tools supporting Grid workflows composed from Web/WSRF services. The challenge of understanding performance of Grid workflows at multiple levels of abstraction The need to simplify the interoperability and integration among performance services and their clients, and to provide performance knowledge for semi-automatically composition and execution of workflows. online SOA-based Grid workflow performance services for end-users, developers and middleware H.-L.Truong H.- 2nd IEEE E-Science Conference, Amsterdam, 04 Dec, 2006 E- 3
  • 4. K-WfGrid Performance Monitoring and Analysis Services Performance PDQS, WARL overhead analysis and search for performance problems PDQS, WIRL, SIRWF, XML- based performance data Grid Monitoring and Instrumentation Service XML-based monitoring data H.-L.Truong H.- 2nd IEEE E-Science Conference, Amsterdam, 04 Dec, 2006 E- 4
  • 5. Performance data representation and service interfaces All types of monitoring data are described in XML Information about monitoring data is descrbied in OWL PDQS (Performance Data Query and Subscription) for subscription and query any kinds of monitoring data WARL (Workflow Analysis Request Language) performance analysis requests and search for performance problems. For controlling the instrumentation and measurement SIRWF (Standardized Intermediate Representation for Workflows) and WIRL (Workflow Instrumentation Request Language) H.-L.Truong H.- 2nd IEEE E-Science Conference, Amsterdam, 04 Dec, 2006 E- 5
  • 6. Easy to search performance data provider using ontology <dg:DataObject rdf:ID="MD1148476305524_DO"> <dg:contains> <dg:MonitoringData rdf:ID="MD1148476305524"> <dg:hasDataType rdf:datatype="...">wfa.event</dg:hasDataType> <dg:ofResource rdf:datatype="..." OWL >truong_810cf130-eb24-11da-8ebd-a46bfd55290e </dg:ofResource> <dg:validFrom rdf:datatype="...">1148476305524</dg:validFrom> <dg:validTo rdf:datatype="...">0</dg:validTo> </dg:MonitoringData> </dg:contains> <dg:isStoredIn rdf:resource="http://gom.kwfgrid.net/gom/ontology/ ServiceRegistry/CMN#MSa6240bba-3c48-4cc6-ad31-648e9b60124b"/> </dg:DataObject> <?xml version="1.0"?> <pdqs xmlns="http://net.kwfgrid/dr/pdqs"> <dataTypeID>wfa.event</dataTypeID> PDQS <resourceID>truong_810cf130-eb24-11da-8ebd-a46bfd55290e</resourceID> <subscriptionTime> <from>0</from> <to>0</to> </subscriptionTime> H.- </pdqs> H.-L.Truong 2nd IEEE E-Science Conference, Amsterdam, 04 Dec, 2006 E- 6
  • 7. Workflow Monitoring and Instrumentation Workflow level Providing data for analyzing workflow, worklow region, and activity Statically instrument GWES and collect workflow and activity events. Invoked application level Providing data for analyzing invoked application and code region Support dynamically-enabled instrumentation for C code and static/byte-code/dynamic instrumentation for Java Integrated with existing infrastructure monitoring (Ganglia, Iperf) Data correlation using workflow/activity id Passing id using SOAP header Support both data query (pull) and subscription (push) H.-L.Truong H.- 2nd IEEE E-Science Conference, Amsterdam, 04 Dec, 2006 E- 7
  • 8. Workflow Performance Analysis Workflow execution tracing Tracing all execution phases of all activity instances Workflow overhead analysis Support a novel of performance overhead classification for Grid workflows Provide application and/or middleware overheads Search for performance problems Based on performance conditions Conditions established based on performance metrics, overheads, user preferences Conditions can be specified during runtime as well as before the workflow/activity is running A unified system for performance analysis of Grid infrastructure and workflows H.-L.Truong H.- 2nd IEEE E-Science Conference, Amsterdam, 04 Dec, 2006 E- 8
  • 9. Example of request for analyzing performance overheads and search for performance problems <?xml version="1.0" encoding="UTF-8"?> <warl> <constraint> <startTime>0</startTime><endTime>0</endTime> <workflowID>truong_3d6c4330-eb2a-11da-8ebd-a46bfd55290e </workflowID> <concepts> Target to <concept name="truong_3d6c4330-eb2a-11da- 8ebd-a46bfd55290e" type="Workflow"/> <concept name="computeStartZonePolyg" type="Activity"/> <concept name="computeEndZonePolyg" type="Activity"/> Grid <concept name="computeStartNodes" type="Activity"/> </concepts> middleware </constraint> <analyze> <metric>LoadIm</metric><metric>TotalOverhead</metric><metric>QueuingTime</metric> </analyze> <perfProblemSpecs> <perfProblemSpec><metric>ElapsedTime</metric><operator>GE</operator><value>30</value> </perfProblemSpec> <perfProblemSpec><metric>QueuingTime</metric><operator>GE</operator><value>5</value> </perfProblemSpec> </perfProblemSpecs> </warl> H.-L.Truong H.- 2nd IEEE E-Science Conference, Amsterdam, 04 Dec, 2006 E- 9
  • 10. Implementation WSRF-based performance services Using GT 4.0 Monitoring data supports subscription based on ICE (Internet Communications Engine) Performance visualizations Based on JGraph and JFreeChart Portal based on Gridsphere Not finished yet Monitoring and analysis of invoked applications has not been fully integrated H.-L.Truong H.- 2nd IEEE E-Science Conference, Amsterdam, 04 Dec, 2006 E- 10
  • 11. Monitoring and Analysis Portal Allow monitoring and analysis of Grid workflows and infrastructure at the same time H.-L.Truong H.- 2nd IEEE E-Science Conference, Amsterdam, 04 Dec, 2006 E- 11
  • 12. Demonstration CTM (Coordinated Traffic Management) Workflows Web services deployed in Berlin, Bratislava, Cracow, Genoa and Innsbruck Short movie H.-L.Truong H.- 2nd IEEE E-Science Conference, Amsterdam, 04 Dec, 2006 E- 12
  • 13. Summary and future work Summary Support performance monitoring and analysis of Grid workflows at multiple levels of abstraction Target to end-users, developers, and Grid middleware Performance services can be used/adapted in/to other projects Future work Integrating monitoring and analysis of invoked applications and code regions Storing performance results in the workflow performance ontology (WfPerfOnto) into knowledge storage http://www.dps.uibk.ac.at/projects/kwfgrid http://www.kwfgrid.eu H.-L.Truong H.- 2nd IEEE E-Science Conference, Amsterdam, 04 Dec, 2006 E- 13