SlideShare a Scribd company logo
Embedding Existing Heterogeneous Monitoring Techniques into
a Lightweight, Distributed Integration Platform

ADVCOMP 2009 (October 12th 2009, Sliema)

Jan Niemann, GNS Systems
Doreen Seider, German Aerospace Center (DLR)

                                                                                                                                       Folie 1
                         ADVCOMP 2009 > Jan Niemann, Doreen Seider > Embedding Existing Heterogeneous Monitoring Techniques into … > 12.10.2009
DLR                           Research Institution
German Aerospace Center       Space Agency
                              Project Management Agency




GNS Systems               UNIX/Windows System Management
                          High-Performance-Computing
                          Engineering Data Management
                          Software Development




                                                                                                                                              Folie 2
                               ADVCOMP 2009 > Jan Niemann, Doreen Seider > Embedding Existing Heterogeneous Monitoring Techniques into ... > 12.10.2009
Motivation
Monitoring in HPC/CAE Environments

  In CAE environments, a lot of software components do monitoring!




                                                                                                                                            Folie 3
                             ADVCOMP 2009 > Jan Niemann, Doreen Seider > Embedding Existing Heterogeneous Monitoring Techniques into ... > 12.10.2009
Motivation
Different Purposes for Monitoring

  Resource Management
      Monitoring Resources like Load, Licenses, …
      Examples: Grid Engine, PBS, Platform LSF
  Health Management
       Monitoring Resources like Load,
          Heat, SMART-Status
       Examples: Ganglia, Nagios
  Resource Planning
       Esp. License Monitoring
       Examples: We have created License Monitoring and Accounting
       Solutions for some of our customers.



                                                                                                                                           Folie 4
                            ADVCOMP 2009 > Jan Niemann, Doreen Seider > Embedding Existing Heterogeneous Monitoring Techniques into ... > 12.10.2009
Motivation


  A typical setup has 3 Software Components that are monitoring
  All with different types of Sensors
  All with different administrative and user interfaces
  Some Resources are monitored more than once (Load, Licenses)




  Let‘s do it once!
  But allow reusability of existing solutions!




                                                                                                                                                Folie 5
                                 ADVCOMP 2009 > Jan Niemann, Doreen Seider > Embedding Existing Heterogeneous Monitoring Techniques into ... > 12.10.2009
Monitoring Techniques
Ganglia (gmetric)

  Basically, a Sensor-Script for Ganglia just reports a simple value.
  May be written in sh, perl, python, …
       Whatever you/your Administrators like!

        #!/bin/sh
        echo 60.3

        # gmetric --name temperature --value 
        > $(cputemp) --type float --units Celsius


  There are a lot of these scripts available on the internet for free.
       Measure Infiniband performance
       Temperatures via IPMI
       …

                                                                                                                                               Folie 6
                                ADVCOMP 2009 > Jan Niemann, Doreen Seider > Embedding Existing Heterogeneous Monitoring Techniques into ... > 12.10.2009
Monitoring Techniques
Grid Engine (Load Sensors)

  We use a lot of scripts for the Grid Engine to make the scheduler aware
  of license usage.
  A bit more complicated, but again: may be written in any language.
    #!/bin/sh

    while read x ; do
             echo begin
             echo “global:lic_abq_free:5“
             echo “global:lic_abq_used:8“
             echo “global:lic_abq_total:13“
             echo end
    done



  Platform LSF and PBS use similar mechanics.
  Administrators know how to write these scripts.
  We think that acceptability is a key factor for success!
                                                                                                                                               Folie 7
                                ADVCOMP 2009 > Jan Niemann, Doreen Seider > Embedding Existing Heterogeneous Monitoring Techniques into ... > 12.10.2009
Realizing the Monitoring Environment


Requirements
        Collect heterogeneous monitoring data from distributed hosts
        Provide them centralized via one unified interface
        Reuse existing sensor scripts




Solution
           Unify accumulated data by wrapping the scripts with adapters
           Embed the scripts (i.e. the adaptors) in an integration platform
           Make use of the platform‘s infrastructure to collect the data
           Realize an embedded component providing the data

                                                                                                                                                 Folie 8
                                  ADVCOMP 2009 > Jan Niemann, Doreen Seider > Embedding Existing Heterogeneous Monitoring Techniques into ... > 12.10.2009
Realizing the Monitoring Environment
Unify the Heterogeneous Monitoring Data

  Wrapping each sensor script with an adapter which
      Executes the script
      Transforms the data
      Provides them via one unified interface




                                                                                                                                            Folie 9
                             ADVCOMP 2009 > Jan Niemann, Doreen Seider > Embedding Existing Heterogeneous Monitoring Techniques into ... > 12.10.2009
Realizing the Monitoring Environment
Integration Platform

   Unified environment with base software components
         Data management, distribution, privilege management, ...
   Integrating diverse and specific applications


Benefit
   Integrated applications simply use already realized software components
   Enables basically independent applications to
         Interact
         Operate on same data
   Base software components are realized only once




                                                                                                                                             Folie 10
                               ADVCOMP 2009 > Jan Niemann, Doreen Seider > Embedding Existing Heterogeneous Monitoring Techniques into ... > 12.10.2009
Realizing the Monitoring Environment
Remote Component Environment (RCE)

   RCE is such an integration platform


Characteristics
        Component-based
        Distributed
        OSGi/Eclipse RCP


Developed by
        German Aerospace Center (DLR) – http://www.dlr.de
        Fraunhofer SCAI – http://scai.fraunhofer.de

   http://sourceforge.net/projects/rcenvironment

                                                                                                                                             Folie 11
                               ADVCOMP 2009 > Jan Niemann, Doreen Seider > Embedding Existing Heterogeneous Monitoring Techniques into ... > 12.10.2009
Realizing the Monitoring Environment
Remote Component Environment (RCE)

  Distributed deployment scenario of RCE




                                                                                                                                           Folie 12
                             ADVCOMP 2009 > Jan Niemann, Doreen Seider > Embedding Existing Heterogeneous Monitoring Techniques into ... > 12.10.2009
Realizing the Monitoring Environment


  Adapter concept




  Distributed integration platform RCE




                                                                                                                                            Folie 13
                              ADVCOMP 2009 > Jan Niemann, Doreen Seider > Embedding Existing Heterogeneous Monitoring Techniques into ... > 12.10.2009
Monitoring Environment
On Top of RCE




                                                                                                                                  Folie 14
                    ADVCOMP 2009 > Jan Niemann, Doreen Seider > Embedding Existing Heterogeneous Monitoring Techniques into ... > 12.10.2009
Outlook


  Implement clients using the monitoring environment
       GUI
       Alert system
       Resource management system


  Implement more adapters as needed




                                                                                                                                           Folie 15
                             ADVCOMP 2009 > Jan Niemann, Doreen Seider > Embedding Existing Heterogeneous Monitoring Techniques into ... > 12.10.2009
Questions?


                                                                                                                                                 Folie 16
Jan.Niemann@gns-systems.de, Doreen.Seider@dlr.de
                                   ADVCOMP 2009 > Jan Niemann, Doreen Seider > Embedding Existing Heterogeneous Monitoring Techniques into ... > 12.10.2009

More Related Content

What's hot

V Labs Product Presentation
V Labs  Product PresentationV Labs  Product Presentation
V Labs Product Presentation
Wil Huijben
 
Comp tia a+_session_04
Comp tia a+_session_04Comp tia a+_session_04
Comp tia a+_session_04
Niit Care
 
Comp tia a+_session_06
Comp tia a+_session_06Comp tia a+_session_06
Comp tia a+_session_06
Niit Care
 
Comp tia a+_session_08
Comp tia a+_session_08Comp tia a+_session_08
Comp tia a+_session_08
Niit Care
 
An introductionto mGAR (Dublin 2011)
An introductionto mGAR (Dublin 2011)An introductionto mGAR (Dublin 2011)
An introductionto mGAR (Dublin 2011)
dmichelsen
 
Activity History
Activity HistoryActivity History
Activity History
emaspac
 
20120609 cod mms_feedback_osamut
20120609 cod mms_feedback_osamut20120609 cod mms_feedback_osamut
20120609 cod mms_feedback_osamut
Osamu Takazoe
 

What's hot (20)

Introduction To OSGi
Introduction To OSGiIntroduction To OSGi
Introduction To OSGi
 
Discover Great Reasons to move to ConfigMgr 2012 SP1
Discover Great Reasons to move to ConfigMgr 2012 SP1Discover Great Reasons to move to ConfigMgr 2012 SP1
Discover Great Reasons to move to ConfigMgr 2012 SP1
 
Puppet for Junos
Puppet for JunosPuppet for Junos
Puppet for Junos
 
Accelerated Android Development with Linaro
Accelerated Android Development with LinaroAccelerated Android Development with Linaro
Accelerated Android Development with Linaro
 
Introduction to OSGi
Introduction to OSGiIntroduction to OSGi
Introduction to OSGi
 
V Labs Product Presentation
V Labs  Product PresentationV Labs  Product Presentation
V Labs Product Presentation
 
Comp tia a+_session_04
Comp tia a+_session_04Comp tia a+_session_04
Comp tia a+_session_04
 
Comp tia a+_session_06
Comp tia a+_session_06Comp tia a+_session_06
Comp tia a+_session_06
 
Introducing the Linux Health Checker
Introducing the Linux Health CheckerIntroducing the Linux Health Checker
Introducing the Linux Health Checker
 
Frameworkevolution ohne Nebenwirkung - Automatische Adaption von Clients und ...
Frameworkevolution ohne Nebenwirkung - Automatische Adaption von Clients und ...Frameworkevolution ohne Nebenwirkung - Automatische Adaption von Clients und ...
Frameworkevolution ohne Nebenwirkung - Automatische Adaption von Clients und ...
 
Postdoc Symposium - Abram Hindle
Postdoc Symposium - Abram HindlePostdoc Symposium - Abram Hindle
Postdoc Symposium - Abram Hindle
 
Comp tia a+_session_08
Comp tia a+_session_08Comp tia a+_session_08
Comp tia a+_session_08
 
An introductionto mGAR (Dublin 2011)
An introductionto mGAR (Dublin 2011)An introductionto mGAR (Dublin 2011)
An introductionto mGAR (Dublin 2011)
 
XenApp Presentsation 25022010
XenApp Presentsation 25022010XenApp Presentsation 25022010
XenApp Presentsation 25022010
 
Aniketos effects plus_6sep_2012-v04
Aniketos effects plus_6sep_2012-v04Aniketos effects plus_6sep_2012-v04
Aniketos effects plus_6sep_2012-v04
 
Activity History
Activity HistoryActivity History
Activity History
 
20120609 cod mms_feedback_osamut
20120609 cod mms_feedback_osamut20120609 cod mms_feedback_osamut
20120609 cod mms_feedback_osamut
 
Imaginea - Ideas to Life - About Us
Imaginea - Ideas to Life - About UsImaginea - Ideas to Life - About Us
Imaginea - Ideas to Life - About Us
 
Blue Monitor Software Development
Blue Monitor Software DevelopmentBlue Monitor Software Development
Blue Monitor Software Development
 
Dave 3 presentation
Dave 3 presentationDave 3 presentation
Dave 3 presentation
 

Similar to Embedding Existing Heterogeneous Monitoring Techniques into a Lightweight, Distributed Integration Platform

Scientific Data and Knowledge Management in Aerospace Engineering
Scientific Data and Knowledge Management in Aerospace EngineeringScientific Data and Knowledge Management in Aerospace Engineering
Scientific Data and Knowledge Management in Aerospace Engineering
yocaba
 
openUC & Virtualization
openUC & VirtualizationopenUC & Virtualization
openUC & Virtualization
Christina Inge
 
An Introduction to the Emulex Network Xceleration Solution – FastStack™ Sniff...
An Introduction to the Emulex Network Xceleration Solution – FastStack™ Sniff...An Introduction to the Emulex Network Xceleration Solution – FastStack™ Sniff...
An Introduction to the Emulex Network Xceleration Solution – FastStack™ Sniff...
Emulex Corporation
 
Ugif 04 2011 déployer informix
Ugif 04 2011   déployer informixUgif 04 2011   déployer informix
Ugif 04 2011 déployer informix
UGIF
 
Viking Aerospace - Company Overview
Viking Aerospace - Company OverviewViking Aerospace - Company Overview
Viking Aerospace - Company Overview
VikingAero
 

Similar to Embedding Existing Heterogeneous Monitoring Techniques into a Lightweight, Distributed Integration Platform (20)

Take the guesswork out of video surveillance with pre-validated, virtualized ...
Take the guesswork out of video surveillance with pre-validated, virtualized ...Take the guesswork out of video surveillance with pre-validated, virtualized ...
Take the guesswork out of video surveillance with pre-validated, virtualized ...
 
White Paper: Monitoring EMC Greenplum DCA with Nagios - EMC Greenplum Data Co...
White Paper: Monitoring EMC Greenplum DCA with Nagios - EMC Greenplum Data Co...White Paper: Monitoring EMC Greenplum DCA with Nagios - EMC Greenplum Data Co...
White Paper: Monitoring EMC Greenplum DCA with Nagios - EMC Greenplum Data Co...
 
Scientific Data and Knowledge Management in Aerospace Engineering
Scientific Data and Knowledge Management in Aerospace EngineeringScientific Data and Knowledge Management in Aerospace Engineering
Scientific Data and Knowledge Management in Aerospace Engineering
 
2018 Genivi Xen Overview Nov Update
2018 Genivi Xen Overview Nov Update2018 Genivi Xen Overview Nov Update
2018 Genivi Xen Overview Nov Update
 
Integrating and Optimizing Suricata with FastStack™ Sniffer10G™
Integrating and Optimizing Suricata with FastStack™ Sniffer10G™Integrating and Optimizing Suricata with FastStack™ Sniffer10G™
Integrating and Optimizing Suricata with FastStack™ Sniffer10G™
 
CNL Software - PSIM for Energy, Oil & Gas
CNL Software - PSIM for Energy, Oil & GasCNL Software - PSIM for Energy, Oil & Gas
CNL Software - PSIM for Energy, Oil & Gas
 
openUC & Virtualization
openUC & VirtualizationopenUC & Virtualization
openUC & Virtualization
 
Computacenter success story
Computacenter success storyComputacenter success story
Computacenter success story
 
Savio Rodrigues - Cloud Enable Your Ent App - 11th September
Savio Rodrigues - Cloud Enable Your Ent App - 11th SeptemberSavio Rodrigues - Cloud Enable Your Ent App - 11th September
Savio Rodrigues - Cloud Enable Your Ent App - 11th September
 
An Introduction to the Emulex Network Xceleration Solution – FastStack™ Sniff...
An Introduction to the Emulex Network Xceleration Solution – FastStack™ Sniff...An Introduction to the Emulex Network Xceleration Solution – FastStack™ Sniff...
An Introduction to the Emulex Network Xceleration Solution – FastStack™ Sniff...
 
Estimating Packaged Software - The first part of a framework
Estimating Packaged Software - The first part of a frameworkEstimating Packaged Software - The first part of a framework
Estimating Packaged Software - The first part of a framework
 
Ugif 04 2011 déployer informix
Ugif 04 2011   déployer informixUgif 04 2011   déployer informix
Ugif 04 2011 déployer informix
 
Embrace private cloud with confidence
Embrace private cloud with confidenceEmbrace private cloud with confidence
Embrace private cloud with confidence
 
How to securely manage endpoints using SanerNow
How to securely manage endpoints using SanerNowHow to securely manage endpoints using SanerNow
How to securely manage endpoints using SanerNow
 
#OSSPARIS19: Construire des applications IoT "secure-by-design" - Thomas Gaza...
#OSSPARIS19: Construire des applications IoT "secure-by-design" - Thomas Gaza...#OSSPARIS19: Construire des applications IoT "secure-by-design" - Thomas Gaza...
#OSSPARIS19: Construire des applications IoT "secure-by-design" - Thomas Gaza...
 
Securescape Introduction
Securescape IntroductionSecurescape Introduction
Securescape Introduction
 
EMC Information Intelligence Group quick view
EMC Information Intelligence Group quick viewEMC Information Intelligence Group quick view
EMC Information Intelligence Group quick view
 
Viking Aerospace - Company Overview
Viking Aerospace - Company OverviewViking Aerospace - Company Overview
Viking Aerospace - Company Overview
 
HCI ECOCAST
HCI ECOCAST HCI ECOCAST
HCI ECOCAST
 
XPDS13: Performance Optimization on Xen-based Android Device - Jack Ren, Inte...
XPDS13: Performance Optimization on Xen-based Android Device - Jack Ren, Inte...XPDS13: Performance Optimization on Xen-based Android Device - Jack Ren, Inte...
XPDS13: Performance Optimization on Xen-based Android Device - Jack Ren, Inte...
 

Recently uploaded

State of ICS and IoT Cyber Threat Landscape Report 2024 preview
State of ICS and IoT Cyber Threat Landscape Report 2024 previewState of ICS and IoT Cyber Threat Landscape Report 2024 preview
State of ICS and IoT Cyber Threat Landscape Report 2024 preview
Prayukth K V
 
Search and Society: Reimagining Information Access for Radical Futures
Search and Society: Reimagining Information Access for Radical FuturesSearch and Society: Reimagining Information Access for Radical Futures
Search and Society: Reimagining Information Access for Radical Futures
Bhaskar Mitra
 

Recently uploaded (20)

Neuro-symbolic is not enough, we need neuro-*semantic*
Neuro-symbolic is not enough, we need neuro-*semantic*Neuro-symbolic is not enough, we need neuro-*semantic*
Neuro-symbolic is not enough, we need neuro-*semantic*
 
The Future of Platform Engineering
The Future of Platform EngineeringThe Future of Platform Engineering
The Future of Platform Engineering
 
Accelerate your Kubernetes clusters with Varnish Caching
Accelerate your Kubernetes clusters with Varnish CachingAccelerate your Kubernetes clusters with Varnish Caching
Accelerate your Kubernetes clusters with Varnish Caching
 
JMeter webinar - integration with InfluxDB and Grafana
JMeter webinar - integration with InfluxDB and GrafanaJMeter webinar - integration with InfluxDB and Grafana
JMeter webinar - integration with InfluxDB and Grafana
 
Mission to Decommission: Importance of Decommissioning Products to Increase E...
Mission to Decommission: Importance of Decommissioning Products to Increase E...Mission to Decommission: Importance of Decommissioning Products to Increase E...
Mission to Decommission: Importance of Decommissioning Products to Increase E...
 
The Art of the Pitch: WordPress Relationships and Sales
The Art of the Pitch: WordPress Relationships and SalesThe Art of the Pitch: WordPress Relationships and Sales
The Art of the Pitch: WordPress Relationships and Sales
 
PHP Frameworks: I want to break free (IPC Berlin 2024)
PHP Frameworks: I want to break free (IPC Berlin 2024)PHP Frameworks: I want to break free (IPC Berlin 2024)
PHP Frameworks: I want to break free (IPC Berlin 2024)
 
Elevating Tactical DDD Patterns Through Object Calisthenics
Elevating Tactical DDD Patterns Through Object CalisthenicsElevating Tactical DDD Patterns Through Object Calisthenics
Elevating Tactical DDD Patterns Through Object Calisthenics
 
Bits & Pixels using AI for Good.........
Bits & Pixels using AI for Good.........Bits & Pixels using AI for Good.........
Bits & Pixels using AI for Good.........
 
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
 
State of ICS and IoT Cyber Threat Landscape Report 2024 preview
State of ICS and IoT Cyber Threat Landscape Report 2024 previewState of ICS and IoT Cyber Threat Landscape Report 2024 preview
State of ICS and IoT Cyber Threat Landscape Report 2024 preview
 
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
 
UiPath Test Automation using UiPath Test Suite series, part 3
UiPath Test Automation using UiPath Test Suite series, part 3UiPath Test Automation using UiPath Test Suite series, part 3
UiPath Test Automation using UiPath Test Suite series, part 3
 
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
 
GraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge GraphGraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge Graph
 
Search and Society: Reimagining Information Access for Radical Futures
Search and Society: Reimagining Information Access for Radical FuturesSearch and Society: Reimagining Information Access for Radical Futures
Search and Society: Reimagining Information Access for Radical Futures
 
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered Quality
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered QualitySoftware Delivery At the Speed of AI: Inflectra Invests In AI-Powered Quality
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered Quality
 
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
 
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdfFIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
 
Key Trends Shaping the Future of Infrastructure.pdf
Key Trends Shaping the Future of Infrastructure.pdfKey Trends Shaping the Future of Infrastructure.pdf
Key Trends Shaping the Future of Infrastructure.pdf
 

Embedding Existing Heterogeneous Monitoring Techniques into a Lightweight, Distributed Integration Platform

  • 1. Embedding Existing Heterogeneous Monitoring Techniques into a Lightweight, Distributed Integration Platform ADVCOMP 2009 (October 12th 2009, Sliema) Jan Niemann, GNS Systems Doreen Seider, German Aerospace Center (DLR) Folie 1 ADVCOMP 2009 > Jan Niemann, Doreen Seider > Embedding Existing Heterogeneous Monitoring Techniques into … > 12.10.2009
  • 2. DLR Research Institution German Aerospace Center Space Agency Project Management Agency GNS Systems UNIX/Windows System Management High-Performance-Computing Engineering Data Management Software Development Folie 2 ADVCOMP 2009 > Jan Niemann, Doreen Seider > Embedding Existing Heterogeneous Monitoring Techniques into ... > 12.10.2009
  • 3. Motivation Monitoring in HPC/CAE Environments In CAE environments, a lot of software components do monitoring! Folie 3 ADVCOMP 2009 > Jan Niemann, Doreen Seider > Embedding Existing Heterogeneous Monitoring Techniques into ... > 12.10.2009
  • 4. Motivation Different Purposes for Monitoring Resource Management Monitoring Resources like Load, Licenses, … Examples: Grid Engine, PBS, Platform LSF Health Management Monitoring Resources like Load, Heat, SMART-Status Examples: Ganglia, Nagios Resource Planning Esp. License Monitoring Examples: We have created License Monitoring and Accounting Solutions for some of our customers. Folie 4 ADVCOMP 2009 > Jan Niemann, Doreen Seider > Embedding Existing Heterogeneous Monitoring Techniques into ... > 12.10.2009
  • 5. Motivation A typical setup has 3 Software Components that are monitoring All with different types of Sensors All with different administrative and user interfaces Some Resources are monitored more than once (Load, Licenses) Let‘s do it once! But allow reusability of existing solutions! Folie 5 ADVCOMP 2009 > Jan Niemann, Doreen Seider > Embedding Existing Heterogeneous Monitoring Techniques into ... > 12.10.2009
  • 6. Monitoring Techniques Ganglia (gmetric) Basically, a Sensor-Script for Ganglia just reports a simple value. May be written in sh, perl, python, … Whatever you/your Administrators like! #!/bin/sh echo 60.3 # gmetric --name temperature --value > $(cputemp) --type float --units Celsius There are a lot of these scripts available on the internet for free. Measure Infiniband performance Temperatures via IPMI … Folie 6 ADVCOMP 2009 > Jan Niemann, Doreen Seider > Embedding Existing Heterogeneous Monitoring Techniques into ... > 12.10.2009
  • 7. Monitoring Techniques Grid Engine (Load Sensors) We use a lot of scripts for the Grid Engine to make the scheduler aware of license usage. A bit more complicated, but again: may be written in any language. #!/bin/sh while read x ; do echo begin echo “global:lic_abq_free:5“ echo “global:lic_abq_used:8“ echo “global:lic_abq_total:13“ echo end done Platform LSF and PBS use similar mechanics. Administrators know how to write these scripts. We think that acceptability is a key factor for success! Folie 7 ADVCOMP 2009 > Jan Niemann, Doreen Seider > Embedding Existing Heterogeneous Monitoring Techniques into ... > 12.10.2009
  • 8. Realizing the Monitoring Environment Requirements Collect heterogeneous monitoring data from distributed hosts Provide them centralized via one unified interface Reuse existing sensor scripts Solution Unify accumulated data by wrapping the scripts with adapters Embed the scripts (i.e. the adaptors) in an integration platform Make use of the platform‘s infrastructure to collect the data Realize an embedded component providing the data Folie 8 ADVCOMP 2009 > Jan Niemann, Doreen Seider > Embedding Existing Heterogeneous Monitoring Techniques into ... > 12.10.2009
  • 9. Realizing the Monitoring Environment Unify the Heterogeneous Monitoring Data Wrapping each sensor script with an adapter which Executes the script Transforms the data Provides them via one unified interface Folie 9 ADVCOMP 2009 > Jan Niemann, Doreen Seider > Embedding Existing Heterogeneous Monitoring Techniques into ... > 12.10.2009
  • 10. Realizing the Monitoring Environment Integration Platform Unified environment with base software components Data management, distribution, privilege management, ... Integrating diverse and specific applications Benefit Integrated applications simply use already realized software components Enables basically independent applications to Interact Operate on same data Base software components are realized only once Folie 10 ADVCOMP 2009 > Jan Niemann, Doreen Seider > Embedding Existing Heterogeneous Monitoring Techniques into ... > 12.10.2009
  • 11. Realizing the Monitoring Environment Remote Component Environment (RCE) RCE is such an integration platform Characteristics Component-based Distributed OSGi/Eclipse RCP Developed by German Aerospace Center (DLR) – http://www.dlr.de Fraunhofer SCAI – http://scai.fraunhofer.de http://sourceforge.net/projects/rcenvironment Folie 11 ADVCOMP 2009 > Jan Niemann, Doreen Seider > Embedding Existing Heterogeneous Monitoring Techniques into ... > 12.10.2009
  • 12. Realizing the Monitoring Environment Remote Component Environment (RCE) Distributed deployment scenario of RCE Folie 12 ADVCOMP 2009 > Jan Niemann, Doreen Seider > Embedding Existing Heterogeneous Monitoring Techniques into ... > 12.10.2009
  • 13. Realizing the Monitoring Environment Adapter concept Distributed integration platform RCE Folie 13 ADVCOMP 2009 > Jan Niemann, Doreen Seider > Embedding Existing Heterogeneous Monitoring Techniques into ... > 12.10.2009
  • 14. Monitoring Environment On Top of RCE Folie 14 ADVCOMP 2009 > Jan Niemann, Doreen Seider > Embedding Existing Heterogeneous Monitoring Techniques into ... > 12.10.2009
  • 15. Outlook Implement clients using the monitoring environment GUI Alert system Resource management system Implement more adapters as needed Folie 15 ADVCOMP 2009 > Jan Niemann, Doreen Seider > Embedding Existing Heterogeneous Monitoring Techniques into ... > 12.10.2009
  • 16. Questions? Folie 16 Jan.Niemann@gns-systems.de, Doreen.Seider@dlr.de ADVCOMP 2009 > Jan Niemann, Doreen Seider > Embedding Existing Heterogeneous Monitoring Techniques into ... > 12.10.2009