Hong-Linh Truong , Thomas Fahringer, Francesco Nerieri Distributed and Parallel Systems Group Institute for Computer Science, University of Innsbruck {truong,tf,nero}@dps.uibk.ac.at Schahram Dustdar Information Systems Institute, Vienna University of Technology [email protected]http://dps.uibk.ac.at/projects/pma 1st Performability Workshop, CCGrid05, Cardiff 09 May, 2005 Performance Metrics and Ontology for Describing Performance Data of Grid Workflows
21
Embed
Performance Metrics and Ontology for Describing Performance Data of Grid Workflows
Many Grid work ow middleware services require knowledge about the performance behavior of Grid applications/services in order to eectively select, compose, and execute work ows in dynamic and complex Grid systems. To provide performance information for building such knowledge, Grid work ow performance tools have to select, measure, and analyze various performance metrics of work ows. However, there is a lack of a comprehensive study of performance metrics which can be used to evaluate the performance of a work ow executed in the Grid. Moreover, given the complexity of both Grid systems and work ows, semantics of essential performance-related concepts and relationships, and associated performance data in Grid work ows should be well described. In this paper, we analyze performance metrics that performance monitoring and analysis tools should provide during the evaluation of the performance of Grid work ows. Performance metrics are associated with multiple levels of abstraction. We introduce an ontology for describing performance data of Grid work ows and illustrate how the ontology can be utilized for monitoring and analyzing the performance of Grid work ows.
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Hong-Linh Truong, Thomas Fahringer, Francesco NerieriDistributed and Parallel Systems Group
Institute for Computer Science, University of Innsbruck {truong,tf,nero}@dps.uibk.ac.at
Schahram DustdarInformation Systems Institute, Vienna University of Technology
1st Performability Workshop, CCGrid05, Cardiff 09 May, 2005
Performance Metrics and Ontology for Describing Performance Data of Grid
Workflows
Performance Metrics and Ontology for Describing Performance Data of Grid Workflows, CCGrid 05 2
OutlineOutline
Motivation
Grid workflows and workflow execution model
Performance metrics of Grid workflows
WfPerfOnto: Ontology for describing performance data of Grid workflows
Utilizing WfPerfOnto
Conclusion and Future work
Performance Metrics and Ontology for Describing Performance Data of Grid Workflows, CCGrid 05 3
MotivationMotivationLack of comprehensive study of useful performance metrics for
Grid workflowsA few metrics are studied and supportedMost of metrics are being limited to the activity (task) level.
study performance metrics at multiple levels of abstraction
Describing and sharing performance data of Grid workflowsHighly heterogeneous, inter-related and dynamicInter-organizational Multiple types of performance and monitoring data provided by various tools
an ontology for performance data • Can be used to describe concepts associated with workflow
executions• Will facilitate the performance data sharing
Performance Metrics and Ontology for Describing Performance Data of Grid Workflows, CCGrid 05 4
Challenging problems: Performance tool and data complexity Integrate multiple performance monitoring tools executed on multiple Grid sites Integrate performance data produced by various tools
Performance Metrics and Ontology for Describing Performance Data of Grid Workflows, CCGrid 05 14
Ontology Describing Performance Data of Grid Workflows
ObjectivesUnderstanding basic concepts associated with performance data ofGrid workflowsPerformance data integration for Grid workflowsTowards distributed/intelligent performance analysis
WfPerfOnto (Ontology describing Performance data of GridWorkflows)
Basic concepts• Concepts reflects the hierarchical view of a workflow • Static and dynamic performance and monitoring data of workflow
Relationships
• Static and dynamic relationships among concepts
Performance Metrics and Ontology for Describing Performance Data of Grid Workflows, CCGrid 05 15
Ontology for Describing Performance Dataof Grid Workflows
WfPerfOnto
Performance Metrics and Ontology for Describing Performance Data of Grid Workflows, CCGrid 05 16
Utilizing WfPerfOnto
Describing Performance Data and Data IntegrationDifferent monitoring and analysis tools can store/export performance data in/to ontological representationHigh-level search and retrieval of performance data
Knowledge base performance data of Grid workflows Utilized by high-level tools such as schedulers, workflow composition tools, etc. Used to re(discover) workflow patterns, interactions in workflows, to check correct execution, etc.
Distributed Performance AnalysisPerformance analysis requests can be built based on WfPerfOnto
Performance Metrics and Ontology for Describing Performance Data of Grid Workflows, CCGrid 05 17
Performance Metrics and Ontology for Describing Performance Data of Grid Workflows, CCGrid 05 20
Utilizing WfPerfOnto: Analysis Request
Grid analysis agentGrid analysis agent
Analysisagent
Monitoringagent
Ontological Ontological datadata
Requests based on WfPerfOnto
To the Monitoring Service
Performance Metrics and Ontology for Describing Performance Data of Grid Workflows, CCGrid 05 21
ConclusionConclusion and Future and Future WorkWorkPerformance metrics of Grid workflows that characterize
the performance and dependability of Grid workflows; metrics associated with multiple levels of abstraction
Ontology describing performance data of Grid workflows
Current implementationOWL-based ontologies, Jena toolkit for processing ontology-related taskStore and export performance data in/to WfPerfOnto representation
Future workExtend and revise performance metrics and WfPerfOntoDistributed performance analysis Reasoning performance data