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

PDF
Tool support for semi-automatic modularization of existing code bases
PDF
OSGi-based Workflow Engine
PDF
Using OSGi to Build Better Software
PPS
Comp tia a+_session_10
PDF
Uss Overview Adira
PPS
Comp tia a+_session_05
PPS
Comp tia a+_session_09
PDF
Staying ahead of the multi-core revolution with CDT debug
Tool support for semi-automatic modularization of existing code bases
OSGi-based Workflow Engine
Using OSGi to Build Better Software
Comp tia a+_session_10
Uss Overview Adira
Comp tia a+_session_05
Comp tia a+_session_09
Staying ahead of the multi-core revolution with CDT debug

What's hot (19)

PDF
Introduction To OSGi
PPTX
Discover Great Reasons to move to ConfigMgr 2012 SP1
PDF
Accelerated Android Development with Linaro
PDF
Introduction to OSGi
PDF
V Labs Product Presentation
PPS
Comp tia a+_session_04
PPS
Comp tia a+_session_06
PDF
Introducing the Linux Health Checker
PDF
Frameworkevolution ohne Nebenwirkung - Automatische Adaption von Clients und ...
PDF
Postdoc Symposium - Abram Hindle
PPS
Comp tia a+_session_08
PDF
An introductionto mGAR (Dublin 2011)
PDF
XenApp Presentsation 25022010
PDF
Aniketos effects plus_6sep_2012-v04
XLS
Activity History
PPTX
20120609 cod mms_feedback_osamut
PDF
Imaginea - Ideas to Life - About Us
PDF
Blue Monitor Software Development
PDF
Dave 3 presentation
Introduction To OSGi
Discover Great Reasons to move to ConfigMgr 2012 SP1
Accelerated Android Development with Linaro
Introduction to OSGi
V Labs Product Presentation
Comp tia a+_session_04
Comp tia a+_session_06
Introducing the Linux Health Checker
Frameworkevolution ohne Nebenwirkung - Automatische Adaption von Clients und ...
Postdoc Symposium - Abram Hindle
Comp tia a+_session_08
An introductionto mGAR (Dublin 2011)
XenApp Presentsation 25022010
Aniketos effects plus_6sep_2012-v04
Activity History
20120609 cod mms_feedback_osamut
Imaginea - Ideas to Life - About Us
Blue Monitor Software Development
Dave 3 presentation
Ad

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

PDF
Take the guesswork out of video surveillance with pre-validated, virtualized ...
PDF
White Paper: Monitoring EMC Greenplum DCA with Nagios - EMC Greenplum Data Co...
 
PDF
Scientific Data and Knowledge Management in Aerospace Engineering
PDF
2018 Genivi Xen Overview Nov Update
PPTX
Integrating and Optimizing Suricata with FastStack™ Sniffer10G™
PPTX
CNL Software - PSIM for Energy, Oil & Gas
PDF
openUC & Virtualization
PDF
Computacenter success story
PPT
Savio Rodrigues - Cloud Enable Your Ent App - 11th September
PPTX
An Introduction to the Emulex Network Xceleration Solution – FastStack™ Sniff...
PPTX
Estimating Packaged Software - The first part of a framework
PDF
Ugif 04 2011 déployer informix
PDF
Embrace private cloud with confidence
PPTX
How to securely manage endpoints using SanerNow
PDF
#OSSPARIS19: Construire des applications IoT "secure-by-design" - Thomas Gaza...
ODP
Securescape Introduction
PDF
EMC Information Intelligence Group quick view
PDF
2018_GENIVI_XenOverview-123456789011.pdf
PDF
Viking Aerospace - Company Overview
PPTX
HCI ECOCAST
Take the guesswork out of video surveillance with pre-validated, virtualized ...
White Paper: Monitoring EMC Greenplum DCA with Nagios - EMC Greenplum Data Co...
 
Scientific Data and Knowledge Management in Aerospace Engineering
2018 Genivi Xen Overview Nov Update
Integrating and Optimizing Suricata with FastStack™ Sniffer10G™
CNL Software - PSIM for Energy, Oil & Gas
openUC & Virtualization
Computacenter success story
Savio Rodrigues - Cloud Enable Your Ent App - 11th September
An Introduction to the Emulex Network Xceleration Solution – FastStack™ Sniff...
Estimating Packaged Software - The first part of a framework
Ugif 04 2011 déployer informix
Embrace private cloud with confidence
How to securely manage endpoints using SanerNow
#OSSPARIS19: Construire des applications IoT "secure-by-design" - Thomas Gaza...
Securescape Introduction
EMC Information Intelligence Group quick view
2018_GENIVI_XenOverview-123456789011.pdf
Viking Aerospace - Company Overview
HCI ECOCAST
Ad

Recently uploaded (20)

PPTX
Group 1 Presentation -Planning and Decision Making .pptx
PDF
NewMind AI Weekly Chronicles - August'25-Week II
PDF
WOOl fibre morphology and structure.pdf for textiles
PDF
Video forgery: An extensive analysis of inter-and intra-frame manipulation al...
PDF
A novel scalable deep ensemble learning framework for big data classification...
PDF
Hybrid model detection and classification of lung cancer
PDF
Heart disease approach using modified random forest and particle swarm optimi...
PDF
1 - Historical Antecedents, Social Consideration.pdf
PDF
Getting Started with Data Integration: FME Form 101
PDF
Enhancing emotion recognition model for a student engagement use case through...
PDF
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
PPTX
OMC Textile Division Presentation 2021.pptx
PDF
Agricultural_Statistics_at_a_Glance_2022_0.pdf
PDF
project resource management chapter-09.pdf
PPTX
Digital-Transformation-Roadmap-for-Companies.pptx
PDF
Hindi spoken digit analysis for native and non-native speakers
PDF
Mushroom cultivation and it's methods.pdf
PPTX
SOPHOS-XG Firewall Administrator PPT.pptx
PPTX
A Presentation on Artificial Intelligence
PDF
ENT215_Completing-a-large-scale-migration-and-modernization-with-AWS.pdf
Group 1 Presentation -Planning and Decision Making .pptx
NewMind AI Weekly Chronicles - August'25-Week II
WOOl fibre morphology and structure.pdf for textiles
Video forgery: An extensive analysis of inter-and intra-frame manipulation al...
A novel scalable deep ensemble learning framework for big data classification...
Hybrid model detection and classification of lung cancer
Heart disease approach using modified random forest and particle swarm optimi...
1 - Historical Antecedents, Social Consideration.pdf
Getting Started with Data Integration: FME Form 101
Enhancing emotion recognition model for a student engagement use case through...
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
OMC Textile Division Presentation 2021.pptx
Agricultural_Statistics_at_a_Glance_2022_0.pdf
project resource management chapter-09.pdf
Digital-Transformation-Roadmap-for-Companies.pptx
Hindi spoken digit analysis for native and non-native speakers
Mushroom cultivation and it's methods.pdf
SOPHOS-XG Firewall Administrator PPT.pptx
A Presentation on Artificial Intelligence
ENT215_Completing-a-large-scale-migration-and-modernization-with-AWS.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