SlideShare ist ein Scribd-Unternehmen logo
1 von 16
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

Weitere ähnliche Inhalte

Was ist angesagt?

Introduction To OSGi
Introduction To OSGiIntroduction To OSGi
Introduction To OSGiccustine
 
V Labs Product Presentation
V Labs  Product PresentationV Labs  Product Presentation
V Labs Product PresentationWil Huijben
 
Comp tia a+_session_04
Comp tia a+_session_04Comp tia a+_session_04
Comp tia a+_session_04Niit Care
 
Comp tia a+_session_06
Comp tia a+_session_06Comp tia a+_session_06
Comp tia a+_session_06Niit Care
 
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 ...SoftwareSaxony
 
Postdoc Symposium - Abram Hindle
Postdoc Symposium - Abram HindlePostdoc Symposium - Abram Hindle
Postdoc Symposium - Abram HindleICSM 2011
 
Comp tia a+_session_08
Comp tia a+_session_08Comp tia a+_session_08
Comp tia a+_session_08Niit 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 Historyemaspac
 
20120609 cod mms_feedback_osamut
20120609 cod mms_feedback_osamut20120609 cod mms_feedback_osamut
20120609 cod mms_feedback_osamutOsamu Takazoe
 
Imaginea - Ideas to Life - About Us
Imaginea - Ideas to Life - About UsImaginea - Ideas to Life - About Us
Imaginea - Ideas to Life - About UsImaginea
 
Blue Monitor Software Development
Blue Monitor Software DevelopmentBlue Monitor Software Development
Blue Monitor Software Developmenturbantech
 

Was ist angesagt? (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
 

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

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 ...Principled Technologies
 
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...EMC
 
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 Engineeringyocaba
 
2018 Genivi Xen Overview Nov Update
2018 Genivi Xen Overview Nov Update2018 Genivi Xen Overview Nov Update
2018 Genivi Xen Overview Nov UpdateThe Linux Foundation
 
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™Emulex Corporation
 
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 & GasAdlan Hussain
 
openUC & Virtualization
openUC & VirtualizationopenUC & Virtualization
openUC & VirtualizationChristina Inge
 
Computacenter success story
Computacenter success storyComputacenter success story
Computacenter success storyMartin Rutkowski
 
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 SeptemberIBM Systems UKI
 
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
 
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 frameworkNesma
 
Ugif 04 2011 déployer informix
Ugif 04 2011   déployer informixUgif 04 2011   déployer informix
Ugif 04 2011 déployer informixUGIF
 
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 SanerNowSecPod
 
#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...Paris Open Source Summit
 
Securescape Introduction
Securescape IntroductionSecurescape Introduction
Securescape IntroductionDaden Limited
 
EMC Information Intelligence Group quick view
EMC Information Intelligence Group quick viewEMC Information Intelligence Group quick view
EMC Information Intelligence Group quick viewmister_moun
 
Viking Aerospace - Company Overview
Viking Aerospace - Company OverviewViking Aerospace - Company Overview
Viking Aerospace - Company OverviewVikingAero
 
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...The Linux Foundation
 

Ähnlich wie 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...
 

Kürzlich hochgeladen

08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking MenDelhi Call girls
 
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersEnhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersThousandEyes
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Allon Mureinik
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxMalak Abu Hammad
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking MenDelhi Call girls
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonetsnaman860154
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024BookNet Canada
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machinePadma Pradeep
 
Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Paola De la Torre
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...shyamraj55
 
Azure Monitor & Application Insight to monitor Infrastructure & Application
Azure Monitor & Application Insight to monitor Infrastructure & ApplicationAzure Monitor & Application Insight to monitor Infrastructure & Application
Azure Monitor & Application Insight to monitor Infrastructure & ApplicationAndikSusilo4
 
Pigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationSafe Software
 
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...HostedbyConfluent
 
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxKatpro Technologies
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesSinan KOZAK
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking MenDelhi Call girls
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationRadu Cotescu
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationRidwan Fadjar
 

Kürzlich hochgeladen (20)

08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
 
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersEnhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptx
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machine
 
Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
 
Azure Monitor & Application Insight to monitor Infrastructure & Application
Azure Monitor & Application Insight to monitor Infrastructure & ApplicationAzure Monitor & Application Insight to monitor Infrastructure & Application
Azure Monitor & Application Insight to monitor Infrastructure & Application
 
Pigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food Manufacturing
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
 
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen Frames
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 Presentation
 

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