SlideShare uma empresa Scribd logo
1 de 16
SAGrid Ops


                                              Application
                                              Inventory
                                              Status Report
                                              and
21.9.2012
                                              Developments
               Bruce Becker      | bbecker@csir.co.za
            Coordinator – SAGrid | http://www.sagrid.ac.za
SAGrid VO applications -
                      organisation
●   SAGrid is a catch-all VO - need
    ●   to deploy a wide set of useful applications
    ●   procedure for identifying new applications
    ●   Procedure for porting/deploying new applications
●   Applications are in many different domains, and some
    underpin others
    ●   Dependencies
    ●   Tools
    ●   Applications


     21.9.2012            Bruce Becker      | bbecker@csir.co.za
                       Coordinator – SAGrid | http://www.sagrid.ac.za
Application deployment (1)
●   Applications need to be available on the site in
    order for the user to run them. Either
    ●   In system-level (local root priveliges required)
    ●   In VO software directory (SAGrid SoftwareManager
        priveliges required)
●   Sites need to be tagged in order for users to find
    the applications
    ●   Site-info.def (local root priveliges)
    ●   Lcg-tags (SAGrid SoftwareManager priveliges)

     21.9.2012           Bruce Becker      | bbecker@csir.co.za
                      Coordinator – SAGrid | http://www.sagrid.ac.za
Application Deployment (2)
                           SAGrid Software Admin                       Site admin
Installation method        Installation job sent to the                Application is found
                           site
Software source            SVN repo for script and                     SVN repo for script and
                           small ISB                                   small ISB
                           Software packages from                      Software packages from
                           website and/or LFC                          website and/or LFC + yum
                                                                       repo
Bottleneck/                Script not tested/produced                  Site administrator
showstopper                Dependencies missing on                     themsevles
                           site                                        No installation script
                                                                       Required version doesn't
                                                                       exist in repos




   21.9.2012             Bruce Becker      | bbecker@csir.co.za
                      Coordinator – SAGrid | http://www.sagrid.ac.za
Installation by       pros                                     cons
SoftwareManager       Can install on any site                  Same installation script
                                                               needs to be run on all sites

                      Can test on any site that                Duplication of effort when
                      runs sgm jobs                            application exists in repo

                      Can install, test, validate
                      and tag sites synchronously

Site Admin




     21.9.2012       Bruce Becker      | bbecker@csir.co.za
                  Coordinator – SAGrid | http://www.sagrid.ac.za
Ways to make our WN better
●   With a few tweaks to the WN installation procedure, we can
    make sites much better
    ●    Site admin is by definition present when installing/configuring WN
    ●    SGM can prepare a master script to run after yaim completes :
          –   Install SAGrid apps from any relevant repo
          –   Ensure perms are correct
          –   Tag site correctly
          –   Inform SGM if additional steps are necessary (email)
●   Propose : add milestone to tracking system for post-yaim-config
    checks, keep the master file in SVN, keep standard tags on
    ROC and wiki.



        21.9.2012                 Bruce Becker      | bbecker@csir.co.za
                               Coordinator – SAGrid | http://www.sagrid.ac.za
Current status
●   Keep a master ticket for common dependencies of
    applications: https://ops.sagrid.ac.za/trac/ticket/474
●   Many SAGrid apps and domain-specific apps
    depend in principle on these libraries
    ●   The depgraph is meant to track these dependencies
    ●   Not all dependencies need to be provided by SAGrid
        repo – where possible provided by external repo




     21.9.2012          Bruce Becker      | bbecker@csir.co.za
                     Coordinator – SAGrid | http://www.sagrid.ac.za
Dependency tree
Start at the top, work down




                                             SAGrid Tools                                   SAGrid Apps
                                             Master ticket                                  Master ticket

                              21.9.2012       Bruce Becker      | bbecker@csir.co.za
                                           Coordinator – SAGrid | http://www.sagrid.ac.za
Tools and dependencies
                                                              GCC




            modules

 ATLAS                AUTOdock




                               Domain-specific applications

 Wrong dependency !

21.9.2012                  Bruce Becker      | bbecker@csir.co.za
                        Coordinator – SAGrid | http://www.sagrid.ac.za
Common dependencies status
Package name        In repo ?              Newer version          Script in SVN repo ? Note :
                                           on website ?
LAPACK                                                                                     Needed by many
                                                                                           applications, as wel
BLAS                                                                                       as numpy/scipy
ATLAS
SuiteSparse                                                                                Needed by ATLAS
                                                                                           and one cosmo app
GCC (+ deps)                                                                               Few apps need newer
                                                                                           GCC
modules                                                                                    Needed for user env.
GSL                                                                                        Can be linked in
                                                                                           statically at compile
BOOST C++                                                                                  time for user
numpy                                                                                      applications.

scipy
fftw


       SL REPO      EPEL REPO                Major version             Script works
                                              difference
 SAGrid REPO        Not in a REPO                                     Development
                                             Minor version               started
                                              difference
        21.9.2012                  Bruce Becker      | bbecker@csir.co.za
                                                                           Nothing
                                Coordinator – SAGrid | http://www.sagrid.ac.za       yet
Site tool status
                  ZA-     ZA-UJ        ZA-UFS        ZA-NWU           ZA-            ZA-        ZA-     ZA-
                  WITS-                Glexec                         UCT-           TLABS      SAAO    CHPC
                  CORE                 problem                        ICTS                      Output
                                                                                                problem
LAPACK           3.0-37   3.0-37                     Site not                        Site not
BLAS             3.0-37   3.0-37      3.0-37         running                         running
                                                     jobs                            jobs
ATLAS            3.8.3    3.8.3       3.8.3                                                              3.8.3
SuiteSparse

GCC (+ deps)      4.12    4.12        4.1.2                          4.12                       4.4.6    4.1.2
modules          3.2.6    3.2.8a      3.2.9c                         3.2.7b                     3.2.7b   3.2.9c
GSL              1.13     1.13        1.13                                                               1.13
BOOST C++        1.33     1.33 no     1.33                           1.33 no                    1.41     1.33
                          headers                                    headers
numpy            1.2.1    Only        1.2.1                                                              Only
                          python-                                                                        python-
                          numpy                                                                          numpy
scipy

fftw             3-3.1                3.1.2

              21.9.2012                Bruce Becker      | bbecker@csir.co.za
                                    Coordinator – SAGrid | http://www.sagrid.ac.za
Where are we going ?
●   Identifying and maintaining dependencies of applications doesn't require
    grid expertise
●   Maintaining installation and tagging scripts doesn't require site-admin rights
●   Applications are either generic (cross-domain) or specific (to a domain)
●   We can organise responsibility hierarchically:
    ●   Ensure that SAGrid tools are installed on WN by site admins – checked by Ops
        Coordinator
    ●   Each domain gets a master ticket, milestone, etc on trac – new requests block the
        master ticket
    ●   Identify domain-specific champion to coordinate domain-level user requests –
        can evolve into separate VO
●   Open up app porting to wider community of developers



        21.9.2012               Bruce Becker      | bbecker@csir.co.za
                             Coordinator – SAGrid | http://www.sagrid.ac.za
Domain-specific requests (astro)




21.9.2012      Bruce Becker      | bbecker@csir.co.za
            Coordinator – SAGrid | http://www.sagrid.ac.za
Applications status
Package name   In repo ?          Newer version Script in SVN                     Note :
                                  on website ?  repo ?




  SL REPO      EPEL REPO            Major version             Script works
                                     difference
SAGrid REPO    Not in a REPO                                 Development
                                    Minor version               started
                                     difference
   21.9.2012              Bruce Becker      | bbecker@csir.co.za
                                                                  Nothing
                       Coordinator – SAGrid | http://www.sagrid.ac.za       yet
Site-level Tags




21.9.2012      Bruce Becker      | bbecker@csir.co.za
            Coordinator – SAGrid | http://www.sagrid.ac.za
Application tags




21.9.2012       Bruce Becker      | bbecker@csir.co.za
             Coordinator – SAGrid | http://www.sagrid.ac.za

Mais conteúdo relacionado

Semelhante a Sa grid application inventory 36

Modernizing Web Apps with .NET 6.pptx
Modernizing Web Apps with .NET 6.pptxModernizing Web Apps with .NET 6.pptx
Modernizing Web Apps with .NET 6.pptxEd Charbeneau
 
COP_RoR_QuArrk_Session_Oct_2022.pptx
COP_RoR_QuArrk_Session_Oct_2022.pptxCOP_RoR_QuArrk_Session_Oct_2022.pptx
COP_RoR_QuArrk_Session_Oct_2022.pptxNitesh95975
 
Developing Microservices Directly in AKS/Kubernetes
Developing Microservices Directly in AKS/KubernetesDeveloping Microservices Directly in AKS/Kubernetes
Developing Microservices Directly in AKS/KubernetesChakradhar Rao Jonagam
 
CI/CD Development in Kubernetes - Skaffold
CI/CD Development in Kubernetes -  SkaffoldCI/CD Development in Kubernetes -  Skaffold
CI/CD Development in Kubernetes - SkaffoldSuman Chakraborty
 
Esri Scotland Conf 2016 Glasgow City Council
Esri Scotland Conf 2016   Glasgow City CouncilEsri Scotland Conf 2016   Glasgow City Council
Esri Scotland Conf 2016 Glasgow City CouncilEsri UK
 
DevOps for Mainframe: Open Source Fast Track
DevOps for Mainframe: Open Source Fast TrackDevOps for Mainframe: Open Source Fast Track
DevOps for Mainframe: Open Source Fast TrackDevOps.com
 
Quick Deployments
Quick DeploymentsQuick Deployments
Quick DeploymentsRandy602049
 
Running MongoDB Enterprise on Kubernetes
Running MongoDB Enterprise on KubernetesRunning MongoDB Enterprise on Kubernetes
Running MongoDB Enterprise on KubernetesAriel Jatib
 
Serverless Preview Environments @ Boston DevOps
Serverless Preview Environments @ Boston DevOpsServerless Preview Environments @ Boston DevOps
Serverless Preview Environments @ Boston DevOpsJoseph Lust
 
A Unified Process for Code and Configuration in Kubernetes
A Unified Process for Code and Configuration in KubernetesA Unified Process for Code and Configuration in Kubernetes
A Unified Process for Code and Configuration in KubernetesOmerKahani
 
Mainframe APIs and Modern DevOps
Mainframe APIs and Modern DevOpsMainframe APIs and Modern DevOps
Mainframe APIs and Modern DevOpsDevOps.com
 
CodeCharge Studio RAD tool
CodeCharge Studio RAD toolCodeCharge Studio RAD tool
CodeCharge Studio RAD toolStefan Prutianu
 
Meet Magento Spain 2019 - Our Experience with Magento Cloud
Meet Magento Spain 2019 - Our Experience with Magento CloudMeet Magento Spain 2019 - Our Experience with Magento Cloud
Meet Magento Spain 2019 - Our Experience with Magento CloudLyzun Oleksandr
 
Full Steam Ahead, R2DBC!
Full Steam Ahead, R2DBC!Full Steam Ahead, R2DBC!
Full Steam Ahead, R2DBC!VMware Tanzu
 
GR8Conf 2011: Adopting Grails
GR8Conf 2011: Adopting GrailsGR8Conf 2011: Adopting Grails
GR8Conf 2011: Adopting GrailsGR8Conf
 
Adopting Grails - GR8Conf Europe
Adopting Grails - GR8Conf EuropeAdopting Grails - GR8Conf Europe
Adopting Grails - GR8Conf EuropeKlausBaumecker
 
Phonegap android angualr material design
Phonegap android angualr material designPhonegap android angualr material design
Phonegap android angualr material designSrinadh Kanugala
 
Docker and Jenkins [as code]
Docker and Jenkins [as code]Docker and Jenkins [as code]
Docker and Jenkins [as code]Mark Waite
 

Semelhante a Sa grid application inventory 36 (20)

Modernizing Web Apps with .NET 6.pptx
Modernizing Web Apps with .NET 6.pptxModernizing Web Apps with .NET 6.pptx
Modernizing Web Apps with .NET 6.pptx
 
COP_RoR_QuArrk_Session_Oct_2022.pptx
COP_RoR_QuArrk_Session_Oct_2022.pptxCOP_RoR_QuArrk_Session_Oct_2022.pptx
COP_RoR_QuArrk_Session_Oct_2022.pptx
 
Platform SDK Update
Platform SDK UpdatePlatform SDK Update
Platform SDK Update
 
Developing Microservices Directly in AKS/Kubernetes
Developing Microservices Directly in AKS/KubernetesDeveloping Microservices Directly in AKS/Kubernetes
Developing Microservices Directly in AKS/Kubernetes
 
CI/CD Development in Kubernetes - Skaffold
CI/CD Development in Kubernetes -  SkaffoldCI/CD Development in Kubernetes -  Skaffold
CI/CD Development in Kubernetes - Skaffold
 
Esri Scotland Conf 2016 Glasgow City Council
Esri Scotland Conf 2016   Glasgow City CouncilEsri Scotland Conf 2016   Glasgow City Council
Esri Scotland Conf 2016 Glasgow City Council
 
DevOps for Mainframe: Open Source Fast Track
DevOps for Mainframe: Open Source Fast TrackDevOps for Mainframe: Open Source Fast Track
DevOps for Mainframe: Open Source Fast Track
 
Quick Deployments
Quick DeploymentsQuick Deployments
Quick Deployments
 
Running MongoDB Enterprise on Kubernetes
Running MongoDB Enterprise on KubernetesRunning MongoDB Enterprise on Kubernetes
Running MongoDB Enterprise on Kubernetes
 
IaaS with Chef
IaaS with ChefIaaS with Chef
IaaS with Chef
 
Serverless Preview Environments @ Boston DevOps
Serverless Preview Environments @ Boston DevOpsServerless Preview Environments @ Boston DevOps
Serverless Preview Environments @ Boston DevOps
 
A Unified Process for Code and Configuration in Kubernetes
A Unified Process for Code and Configuration in KubernetesA Unified Process for Code and Configuration in Kubernetes
A Unified Process for Code and Configuration in Kubernetes
 
Mainframe APIs and Modern DevOps
Mainframe APIs and Modern DevOpsMainframe APIs and Modern DevOps
Mainframe APIs and Modern DevOps
 
CodeCharge Studio RAD tool
CodeCharge Studio RAD toolCodeCharge Studio RAD tool
CodeCharge Studio RAD tool
 
Meet Magento Spain 2019 - Our Experience with Magento Cloud
Meet Magento Spain 2019 - Our Experience with Magento CloudMeet Magento Spain 2019 - Our Experience with Magento Cloud
Meet Magento Spain 2019 - Our Experience with Magento Cloud
 
Full Steam Ahead, R2DBC!
Full Steam Ahead, R2DBC!Full Steam Ahead, R2DBC!
Full Steam Ahead, R2DBC!
 
GR8Conf 2011: Adopting Grails
GR8Conf 2011: Adopting GrailsGR8Conf 2011: Adopting Grails
GR8Conf 2011: Adopting Grails
 
Adopting Grails - GR8Conf Europe
Adopting Grails - GR8Conf EuropeAdopting Grails - GR8Conf Europe
Adopting Grails - GR8Conf Europe
 
Phonegap android angualr material design
Phonegap android angualr material designPhonegap android angualr material design
Phonegap android angualr material design
 
Docker and Jenkins [as code]
Docker and Jenkins [as code]Docker and Jenkins [as code]
Docker and Jenkins [as code]
 

Mais de Bruce Becker

Trusted Configurations for e-Infrastructure Deployment
Trusted Configurations for e-Infrastructure DeploymentTrusted Configurations for e-Infrastructure Deployment
Trusted Configurations for e-Infrastructure DeploymentBruce Becker
 
The Sci-GaIA project
The Sci-GaIA projectThe Sci-GaIA project
The Sci-GaIA projectBruce Becker
 
NICIS: Stepping Stones to a Cyberinfrastructure Commons
NICIS: Stepping Stones to a Cyberinfrastructure CommonsNICIS: Stepping Stones to a Cyberinfrastructure Commons
NICIS: Stepping Stones to a Cyberinfrastructure CommonsBruce Becker
 
Continuous Integration and Delivery of Research Applications
Continuous Integration and Delivery of Research ApplicationsContinuous Integration and Delivery of Research Applications
Continuous Integration and Delivery of Research ApplicationsBruce Becker
 
Continuous Integration and Delivery of Research Applications
Continuous Integration and Delivery of Research ApplicationsContinuous Integration and Delivery of Research Applications
Continuous Integration and Delivery of Research ApplicationsBruce Becker
 
Now you can cite APHRC's data sets (CHAIN-REDS)
Now you can cite APHRC's data sets (CHAIN-REDS)Now you can cite APHRC's data sets (CHAIN-REDS)
Now you can cite APHRC's data sets (CHAIN-REDS)Bruce Becker
 
Gadget2 Science Gateway Development
Gadget2 Science Gateway DevelopmentGadget2 Science Gateway Development
Gadget2 Science Gateway DevelopmentBruce Becker
 
Continuous integration
Continuous integrationContinuous integration
Continuous integrationBruce Becker
 
Paerip chain-becker-10-11-2011
Paerip chain-becker-10-11-2011Paerip chain-becker-10-11-2011
Paerip chain-becker-10-11-2011Bruce Becker
 

Mais de Bruce Becker (9)

Trusted Configurations for e-Infrastructure Deployment
Trusted Configurations for e-Infrastructure DeploymentTrusted Configurations for e-Infrastructure Deployment
Trusted Configurations for e-Infrastructure Deployment
 
The Sci-GaIA project
The Sci-GaIA projectThe Sci-GaIA project
The Sci-GaIA project
 
NICIS: Stepping Stones to a Cyberinfrastructure Commons
NICIS: Stepping Stones to a Cyberinfrastructure CommonsNICIS: Stepping Stones to a Cyberinfrastructure Commons
NICIS: Stepping Stones to a Cyberinfrastructure Commons
 
Continuous Integration and Delivery of Research Applications
Continuous Integration and Delivery of Research ApplicationsContinuous Integration and Delivery of Research Applications
Continuous Integration and Delivery of Research Applications
 
Continuous Integration and Delivery of Research Applications
Continuous Integration and Delivery of Research ApplicationsContinuous Integration and Delivery of Research Applications
Continuous Integration and Delivery of Research Applications
 
Now you can cite APHRC's data sets (CHAIN-REDS)
Now you can cite APHRC's data sets (CHAIN-REDS)Now you can cite APHRC's data sets (CHAIN-REDS)
Now you can cite APHRC's data sets (CHAIN-REDS)
 
Gadget2 Science Gateway Development
Gadget2 Science Gateway DevelopmentGadget2 Science Gateway Development
Gadget2 Science Gateway Development
 
Continuous integration
Continuous integrationContinuous integration
Continuous integration
 
Paerip chain-becker-10-11-2011
Paerip chain-becker-10-11-2011Paerip chain-becker-10-11-2011
Paerip chain-becker-10-11-2011
 

Último

Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountPuma Security, LLC
 
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?Antenna Manufacturer Coco
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?Igalia
 
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
 
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
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsEnterprise Knowledge
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)wesley chun
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...Martijn de Jong
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Miguel Araújo
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Servicegiselly40
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonAnna Loughnan Colquhoun
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024Results
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsMaria Levchenko
 
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
 
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
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024The Digital Insurer
 
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
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘RTylerCroy
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationMichael W. Hawkins
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc
 

Último (20)

Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path Mount
 
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?
 
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
 
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
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
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
 
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
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
 
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
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 

Sa grid application inventory 36

  • 1. SAGrid Ops Application Inventory Status Report and 21.9.2012 Developments Bruce Becker | bbecker@csir.co.za Coordinator – SAGrid | http://www.sagrid.ac.za
  • 2. SAGrid VO applications - organisation ● SAGrid is a catch-all VO - need ● to deploy a wide set of useful applications ● procedure for identifying new applications ● Procedure for porting/deploying new applications ● Applications are in many different domains, and some underpin others ● Dependencies ● Tools ● Applications 21.9.2012 Bruce Becker | bbecker@csir.co.za Coordinator – SAGrid | http://www.sagrid.ac.za
  • 3. Application deployment (1) ● Applications need to be available on the site in order for the user to run them. Either ● In system-level (local root priveliges required) ● In VO software directory (SAGrid SoftwareManager priveliges required) ● Sites need to be tagged in order for users to find the applications ● Site-info.def (local root priveliges) ● Lcg-tags (SAGrid SoftwareManager priveliges) 21.9.2012 Bruce Becker | bbecker@csir.co.za Coordinator – SAGrid | http://www.sagrid.ac.za
  • 4. Application Deployment (2) SAGrid Software Admin Site admin Installation method Installation job sent to the Application is found site Software source SVN repo for script and SVN repo for script and small ISB small ISB Software packages from Software packages from website and/or LFC website and/or LFC + yum repo Bottleneck/ Script not tested/produced Site administrator showstopper Dependencies missing on themsevles site No installation script Required version doesn't exist in repos 21.9.2012 Bruce Becker | bbecker@csir.co.za Coordinator – SAGrid | http://www.sagrid.ac.za
  • 5. Installation by pros cons SoftwareManager Can install on any site Same installation script needs to be run on all sites Can test on any site that Duplication of effort when runs sgm jobs application exists in repo Can install, test, validate and tag sites synchronously Site Admin 21.9.2012 Bruce Becker | bbecker@csir.co.za Coordinator – SAGrid | http://www.sagrid.ac.za
  • 6. Ways to make our WN better ● With a few tweaks to the WN installation procedure, we can make sites much better ● Site admin is by definition present when installing/configuring WN ● SGM can prepare a master script to run after yaim completes : – Install SAGrid apps from any relevant repo – Ensure perms are correct – Tag site correctly – Inform SGM if additional steps are necessary (email) ● Propose : add milestone to tracking system for post-yaim-config checks, keep the master file in SVN, keep standard tags on ROC and wiki. 21.9.2012 Bruce Becker | bbecker@csir.co.za Coordinator – SAGrid | http://www.sagrid.ac.za
  • 7. Current status ● Keep a master ticket for common dependencies of applications: https://ops.sagrid.ac.za/trac/ticket/474 ● Many SAGrid apps and domain-specific apps depend in principle on these libraries ● The depgraph is meant to track these dependencies ● Not all dependencies need to be provided by SAGrid repo – where possible provided by external repo 21.9.2012 Bruce Becker | bbecker@csir.co.za Coordinator – SAGrid | http://www.sagrid.ac.za
  • 8. Dependency tree Start at the top, work down SAGrid Tools SAGrid Apps Master ticket Master ticket 21.9.2012 Bruce Becker | bbecker@csir.co.za Coordinator – SAGrid | http://www.sagrid.ac.za
  • 9. Tools and dependencies GCC modules ATLAS AUTOdock Domain-specific applications Wrong dependency ! 21.9.2012 Bruce Becker | bbecker@csir.co.za Coordinator – SAGrid | http://www.sagrid.ac.za
  • 10. Common dependencies status Package name In repo ? Newer version Script in SVN repo ? Note : on website ? LAPACK Needed by many applications, as wel BLAS as numpy/scipy ATLAS SuiteSparse Needed by ATLAS and one cosmo app GCC (+ deps) Few apps need newer GCC modules Needed for user env. GSL Can be linked in statically at compile BOOST C++ time for user numpy applications. scipy fftw SL REPO EPEL REPO Major version Script works difference SAGrid REPO Not in a REPO Development Minor version started difference 21.9.2012 Bruce Becker | bbecker@csir.co.za Nothing Coordinator – SAGrid | http://www.sagrid.ac.za yet
  • 11. Site tool status ZA- ZA-UJ ZA-UFS ZA-NWU ZA- ZA- ZA- ZA- WITS- Glexec UCT- TLABS SAAO CHPC CORE problem ICTS Output problem LAPACK 3.0-37 3.0-37 Site not Site not BLAS 3.0-37 3.0-37 3.0-37 running running jobs jobs ATLAS 3.8.3 3.8.3 3.8.3 3.8.3 SuiteSparse GCC (+ deps) 4.12 4.12 4.1.2 4.12 4.4.6 4.1.2 modules 3.2.6 3.2.8a 3.2.9c 3.2.7b 3.2.7b 3.2.9c GSL 1.13 1.13 1.13 1.13 BOOST C++ 1.33 1.33 no 1.33 1.33 no 1.41 1.33 headers headers numpy 1.2.1 Only 1.2.1 Only python- python- numpy numpy scipy fftw 3-3.1 3.1.2 21.9.2012 Bruce Becker | bbecker@csir.co.za Coordinator – SAGrid | http://www.sagrid.ac.za
  • 12. Where are we going ? ● Identifying and maintaining dependencies of applications doesn't require grid expertise ● Maintaining installation and tagging scripts doesn't require site-admin rights ● Applications are either generic (cross-domain) or specific (to a domain) ● We can organise responsibility hierarchically: ● Ensure that SAGrid tools are installed on WN by site admins – checked by Ops Coordinator ● Each domain gets a master ticket, milestone, etc on trac – new requests block the master ticket ● Identify domain-specific champion to coordinate domain-level user requests – can evolve into separate VO ● Open up app porting to wider community of developers 21.9.2012 Bruce Becker | bbecker@csir.co.za Coordinator – SAGrid | http://www.sagrid.ac.za
  • 13. Domain-specific requests (astro) 21.9.2012 Bruce Becker | bbecker@csir.co.za Coordinator – SAGrid | http://www.sagrid.ac.za
  • 14. Applications status Package name In repo ? Newer version Script in SVN Note : on website ? repo ? SL REPO EPEL REPO Major version Script works difference SAGrid REPO Not in a REPO Development Minor version started difference 21.9.2012 Bruce Becker | bbecker@csir.co.za Nothing Coordinator – SAGrid | http://www.sagrid.ac.za yet
  • 15. Site-level Tags 21.9.2012 Bruce Becker | bbecker@csir.co.za Coordinator – SAGrid | http://www.sagrid.ac.za
  • 16. Application tags 21.9.2012 Bruce Becker | bbecker@csir.co.za Coordinator – SAGrid | http://www.sagrid.ac.za