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

Bmgt 311 chapter_12
Bmgt 311 chapter_12Bmgt 311 chapter_12
Bmgt 311 chapter_12
Chris Lovett
 
3 different ways of classifying audiences
3 different ways of classifying audiences3 different ways of classifying audiences
3 different ways of classifying audiences
haverstockmedia
 
Australian Prescriber Codeina
Australian Prescriber CodeinaAustralian Prescriber Codeina
Australian Prescriber Codeina
Cristobal Buñuel
 
Cometsa Talent Mobility Services
Cometsa Talent Mobility ServicesCometsa Talent Mobility Services
Cometsa Talent Mobility Services
guestcee6b16b
 
лидеры и претенденты 2009 External Storage
лидеры и претенденты 2009 External Storageлидеры и претенденты 2009 External Storage
лидеры и претенденты 2009 External Storage
guest09c59b06
 
Cometsa Mafrika Band Brochure 10 Dec2008
Cometsa Mafrika Band Brochure 10 Dec2008Cometsa Mafrika Band Brochure 10 Dec2008
Cometsa Mafrika Band Brochure 10 Dec2008
guestcee6b16b
 
Bmgt 204 chapter_3
Bmgt 204 chapter_3Bmgt 204 chapter_3
Bmgt 204 chapter_3
Chris Lovett
 
Nelly- just a dream (Amad)
Nelly- just a dream (Amad)Nelly- just a dream (Amad)
Nelly- just a dream (Amad)
haverstockmedia
 

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 ASKALON
Hong-Linh Truong
 
FAIR Computational Workflows
FAIR Computational WorkflowsFAIR Computational Workflows
FAIR Computational Workflows
Carole Goble
 
Ogce Workflow Suite
Ogce Workflow SuiteOgce Workflow Suite
Ogce Workflow Suite
smarru
 
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
 
Anomaly detection final
Anomaly detection finalAnomaly detection final
Anomaly detection final
Akshay Bansal
 
Presentation for use
Presentation   for usePresentation   for use
Presentation for use
bolu804
 
Software defined network based firewall technique
Software defined network based firewall techniqueSoftware defined network based firewall technique
Software defined network based firewall technique
IAEME Publication
 
Software defined network based firewall technique
Software defined network based firewall techniqueSoftware defined network based firewall technique
Software defined network based firewall technique
IAEME Publication
 
Software defined network based firewall technique
Software defined network based firewall techniqueSoftware defined network based firewall technique
Software defined network based firewall technique
IAEME Publication
 

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

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
 

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

Seal of Good Local Governance (SGLG) 2024Final.pptx
Seal of Good Local Governance (SGLG) 2024Final.pptxSeal of Good Local Governance (SGLG) 2024Final.pptx
Seal of Good Local Governance (SGLG) 2024Final.pptx
negromaestrong
 
The basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptxThe basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptx
heathfieldcps1
 
1029-Danh muc Sach Giao Khoa khoi 6.pdf
1029-Danh muc Sach Giao Khoa khoi  6.pdf1029-Danh muc Sach Giao Khoa khoi  6.pdf
1029-Danh muc Sach Giao Khoa khoi 6.pdf
QucHHunhnh
 

Recently uploaded (20)

TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...
TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...
TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...
 
Seal of Good Local Governance (SGLG) 2024Final.pptx
Seal of Good Local Governance (SGLG) 2024Final.pptxSeal of Good Local Governance (SGLG) 2024Final.pptx
Seal of Good Local Governance (SGLG) 2024Final.pptx
 
Unit-IV- Pharma. Marketing Channels.pptx
Unit-IV- Pharma. Marketing Channels.pptxUnit-IV- Pharma. Marketing Channels.pptx
Unit-IV- Pharma. Marketing Channels.pptx
 
The basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptxThe basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptx
 
Asian American Pacific Islander Month DDSD 2024.pptx
Asian American Pacific Islander Month DDSD 2024.pptxAsian American Pacific Islander Month DDSD 2024.pptx
Asian American Pacific Islander Month DDSD 2024.pptx
 
PROCESS RECORDING FORMAT.docx
PROCESS      RECORDING        FORMAT.docxPROCESS      RECORDING        FORMAT.docx
PROCESS RECORDING FORMAT.docx
 
Basic Civil Engineering first year Notes- Chapter 4 Building.pptx
Basic Civil Engineering first year Notes- Chapter 4 Building.pptxBasic Civil Engineering first year Notes- Chapter 4 Building.pptx
Basic Civil Engineering first year Notes- Chapter 4 Building.pptx
 
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
 
Unit-V; Pricing (Pharma Marketing Management).pptx
Unit-V; Pricing (Pharma Marketing Management).pptxUnit-V; Pricing (Pharma Marketing Management).pptx
Unit-V; Pricing (Pharma Marketing Management).pptx
 
Nutritional Needs Presentation - HLTH 104
Nutritional Needs Presentation - HLTH 104Nutritional Needs Presentation - HLTH 104
Nutritional Needs Presentation - HLTH 104
 
How to Give a Domain for a Field in Odoo 17
How to Give a Domain for a Field in Odoo 17How to Give a Domain for a Field in Odoo 17
How to Give a Domain for a Field in Odoo 17
 
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
 
Measures of Dispersion and Variability: Range, QD, AD and SD
Measures of Dispersion and Variability: Range, QD, AD and SDMeasures of Dispersion and Variability: Range, QD, AD and SD
Measures of Dispersion and Variability: Range, QD, AD and SD
 
Web & Social Media Analytics Previous Year Question Paper.pdf
Web & Social Media Analytics Previous Year Question Paper.pdfWeb & Social Media Analytics Previous Year Question Paper.pdf
Web & Social Media Analytics Previous Year Question Paper.pdf
 
This PowerPoint helps students to consider the concept of infinity.
This PowerPoint helps students to consider the concept of infinity.This PowerPoint helps students to consider the concept of infinity.
This PowerPoint helps students to consider the concept of infinity.
 
Mehran University Newsletter Vol-X, Issue-I, 2024
Mehran University Newsletter Vol-X, Issue-I, 2024Mehran University Newsletter Vol-X, Issue-I, 2024
Mehran University Newsletter Vol-X, Issue-I, 2024
 
Sociology 101 Demonstration of Learning Exhibit
Sociology 101 Demonstration of Learning ExhibitSociology 101 Demonstration of Learning Exhibit
Sociology 101 Demonstration of Learning Exhibit
 
Energy Resources. ( B. Pharmacy, 1st Year, Sem-II) Natural Resources
Energy Resources. ( B. Pharmacy, 1st Year, Sem-II) Natural ResourcesEnergy Resources. ( B. Pharmacy, 1st Year, Sem-II) Natural Resources
Energy Resources. ( B. Pharmacy, 1st Year, Sem-II) Natural Resources
 
1029-Danh muc Sach Giao Khoa khoi 6.pdf
1029-Danh muc Sach Giao Khoa khoi  6.pdf1029-Danh muc Sach Giao Khoa khoi  6.pdf
1029-Danh muc Sach Giao Khoa khoi 6.pdf
 
Role Of Transgenic Animal In Target Validation-1.pptx
Role Of Transgenic Animal In Target Validation-1.pptxRole Of Transgenic Animal In Target Validation-1.pptx
Role Of Transgenic Animal In Target Validation-1.pptx
 

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