SlideShare une entreprise Scribd logo
1  sur  16
Télécharger pour lire hors ligne
Cloud Computing 2011


           Reducing the Human Cost
              of Grid Computing
               with glideinWMS
                         by Igor Sfiligoi1,
 F. Würthwein1, J.M. Dost1, I. MacNeill1, B. Holzman2, and P. Mhashilkar2
                                 1
                                     UCSD 2FNAL




Roma, Sept 2011         Reducing human cost with glideinWMS                 1
Our environment - Grid computing
 ●   Set of loosely coupled compute clusters (i.e. sites)
 ●   Great for resource providers (i.e. site operators)
      ●   High autonomy
      ●   Easy sharing between communities (VOs)
      ●   High utilization
 ●   Not so great for users
      ●   Actually, not too bad for users when things work
      ●   But handling failures extremely time consuming
           –      May need to contact multiple site admins


Roma, Sept 2011               Reducing human cost with glideinWMS   2
A problem of scale
 ●   O(100) sites
      ●   Aggregate of O(100k) CPUs
      ●   At least a few sites have
          some broken nodes at any point in time
 ●   O(10k) users
      ●   O(100) users likely hit by those broken nodes every day
      ●   If each spent even 30 mins debugging
           –   O(10) scientific FTEs wasted
               (and I am being an optimist)
           –   Plus drastic reduction in usability
               (users expect things “to just work”)

Roma, Sept 2011             Reducing human cost with glideinWMS     3
The glideinWMS
 ●   The glideinWMS approach to the problem
      ●   Use the pilot paradigm
      ●   Split pilot submission
          from pilot regulation
      ●   Emphasize sharing                              The glideinWMS is a Grid job scheduler
                                                        initially developed at FNAL by the CMS

          of pilot submission                           experiment
                                                            ●   Based on the CDF glideCAF
                                                                concept
          service                                           ●   With contributions from several
                                                                other institutes
                                                            ●   Widely used in OSG, with a large
                                                                instance at UCSD




Rome, Sep 2011     Adapting with few simple rules in glideinWMS                              4
The pilot paradigm
 ●   Send pilots to Grid sites (never user jobs)
      ●   Create a dynamic overlay pool of compute resources
      ●   Handle user jobs within   Pilots not user specific
          this overlay pool                                  Site 1

 ●   A broken node will                                           Pilot

     fail pilot jobs
      ●   So they will not join                         Overlay
                                                         pool
                                                                               Pilot
                                                                             submitter
          the overlay pool
      ●   No user job ever fails                                  Pilot

 ●   Problem moved to                     One pool
                                              x                     Site N
     the pilot submitter               user community


Roma, Sept 2011         Reducing human cost with glideinWMS                              5
Cost reduction
 ●   Difference in job types                                   Estimates for a sizable OSG VO
                                                                                       Entities
                                                                    Metric            to debug
      ●   All user jobs are precious
          => must recover                                      O(10M) jobs            O(100k)

      ●   Pilot jobs are all the same                                         Assuming
                                                                             1% error rate
          => pilot failures not critical
           –      Failures used to detect                      O(1k) nodes            O(10)
                  broken compute nodes
                                                                              Reduction by
           –      Diagnose node problem                                       several orders
                                                                               of magnitude
 ●   Fewer humans exposed
      ●   Can be more expert => lower cost per event
Roma, Sept 2011               Reducing human cost with glideinWMS                                 6
Traditional pilots & multiple VOs
 ●   Each
                                                                                     Site 1
     user community (VO)                                 Overlay
     wants its own                                        pool
                                                                             Pilot

     pilot infrastructure                                                                       Pilot
                                                                                              submitter
      ●   To maintain control                                      Site k
                                                                                                Pilot
          over                                        Overlay
                                                                                              submitter

          scheduling policies                          pool
                                                                            Pilot


                                                                            Site N




 ●   Many pilot admins, debugging the same sites
Roma, Sept 2011        Reducing human cost with glideinWMS                                         7
Splitting the process
 ●   The glideinWMS separates
      ●   pilot submission                                            Site 1

          (glidein factory)
                                                                    Pilot
      ●   from pilot regulation
          (VO frontend)                                   Overlay              Glidein
                                                           pool                factory
 ●   Credential owed by
     VO frontend                                                    Pilot
      ●   And delegated to factory               VO frontend
          as needed                                                   Site N


 ●   All scheduling policy implemented in the frontend
Roma, Sept 2011         Reducing human cost with glideinWMS                              8
The factory can be shared
 ●   Each VO runs only
     its own VO frontend                             VO frontend                        Site 1


     (with the associated                                  Overlay
                                                            pool
                                                                                Pilot
     overlay pool)
      ●   While still having                                         Site k
                                                                                                 Glidein
                                                                                                 factory
          full control over policy
                                                        Overlay
 ●   All debugging                                       pool
                                                                              Pilot

     handled by a                                    VO frontend
                                                                              Site N
     single factory team


Roma, Sept 2011          Reducing human cost with glideinWMS                                          9
Risk of common factory?
 ●   A single factory is a single point of failure
      ●   And possibly a scalability choke point
 ●   The glideinWMS allows for multiple factories
      ●   For redundancy, scalability, trust, etc.
      ●   Of course the cost goes up
 ●   How many factories to use is a balance
     between low cost and low risk
      ●   Each VO can decide what works best for it



Roma, Sept 2011         Reducing human cost with glideinWMS   10
OSG experience
 ●   Operating a multi-VO factory since 2009
      ●   12 VOs at the time of writing
 ●   Gliding into ~100 Grid sites
      ●   We include sites that
          claim to support
          the VOs we serve
      ●   Significant fraction shared
 ●   Weekly statistics
                                                              One VO much
                                                              bigger than the other




Roma, Sept 2011         Reducing human cost with glideinWMS                    11
Effort investment
 ●   About 1 FTE total
      ●   Only fraction for
          actual Grid debugging
      ●   Comparable fraction
          helping VOs debug
          problems between
          Grid nodes and
          their VO overlay pool
 ●   We also help with know-how
     in configuring and operating the overlay pool

Roma, Sept 2011        Reducing human cost with glideinWMS   12
Savings estimate
 ●   Not counting the consulting services
      ●   Those tend to be high at start-up and then level off
 ●   For the remainder of the effort:




                                                              7x cheaper




Roma, Sept 2011         Reducing human cost with glideinWMS                13
Conclusions
 ●   Failures in a highly distributed system like the
     scientific Grids can have a high human cost
 ●   The pilot paradigm drastically reduces this by
      ●   Catching errors during provisioning
      ●   Debugging by expert staff only
 ●   The glideinWMS further reduces the cost by
     allowing for a shared pilot factory
      ●   Confirmed by the OSG experience



Roma, Sept 2011        Reducing human cost with glideinWMS   14
For more information
 ●   The glideinWMS home page
     http://tinyurl.com/glideinWMS
 ●   Relevant papers and supporting material:
      ●   I. Sfiligoi et al.,
          "The pilot way to grid resources using glideinWMS,"
          CSIE, WRI World Cong. on, vol. 2, pp. 428-432, 2009,
          doi:10.1109/CSIE.2009.950
      ●   Open Science Grid home page,
          http://www.opensciencegrid.org/



Rome, Sep 2011        Adapting with few simple rules in glideinWMS   15
Acknowledgment


 ●   This work is partially sponsored by
      ●   US Department of Energy under Grant No.
          DE-FC02-06ER41436 subcontract
          No. 647F290 (OSG)
      ●   the US National Science Foundation under Grants
          No. PHY-0612805 (CMS Maintenance &
          Operations), and OCI-0943725 (STCI).



Rome, Sep 2011        Adapting with few simple rules in glideinWMS   16

Contenu connexe

Plus de Igor Sfiligoi

Comparing single-node and multi-node performance of an important fusion HPC c...
Comparing single-node and multi-node performance of an important fusion HPC c...Comparing single-node and multi-node performance of an important fusion HPC c...
Comparing single-node and multi-node performance of an important fusion HPC c...
Igor Sfiligoi
 
The anachronism of whole-GPU accounting
The anachronism of whole-GPU accountingThe anachronism of whole-GPU accounting
The anachronism of whole-GPU accounting
Igor Sfiligoi
 

Plus de Igor Sfiligoi (20)

Preparing Fusion codes for Perlmutter - CGYRO
Preparing Fusion codes for Perlmutter - CGYROPreparing Fusion codes for Perlmutter - CGYRO
Preparing Fusion codes for Perlmutter - CGYRO
 
O&C Meeting - Evaluation of ARM CPUs for IceCube available through Google Kub...
O&C Meeting - Evaluation of ARM CPUs for IceCube available through Google Kub...O&C Meeting - Evaluation of ARM CPUs for IceCube available through Google Kub...
O&C Meeting - Evaluation of ARM CPUs for IceCube available through Google Kub...
 
Comparing single-node and multi-node performance of an important fusion HPC c...
Comparing single-node and multi-node performance of an important fusion HPC c...Comparing single-node and multi-node performance of an important fusion HPC c...
Comparing single-node and multi-node performance of an important fusion HPC c...
 
The anachronism of whole-GPU accounting
The anachronism of whole-GPU accountingThe anachronism of whole-GPU accounting
The anachronism of whole-GPU accounting
 
Auto-scaling HTCondor pools using Kubernetes compute resources
Auto-scaling HTCondor pools using Kubernetes compute resourcesAuto-scaling HTCondor pools using Kubernetes compute resources
Auto-scaling HTCondor pools using Kubernetes compute resources
 
Speeding up bowtie2 by improving cache-hit rate
Speeding up bowtie2 by improving cache-hit rateSpeeding up bowtie2 by improving cache-hit rate
Speeding up bowtie2 by improving cache-hit rate
 
Performance Optimization of CGYRO for Multiscale Turbulence Simulations
Performance Optimization of CGYRO for Multiscale Turbulence SimulationsPerformance Optimization of CGYRO for Multiscale Turbulence Simulations
Performance Optimization of CGYRO for Multiscale Turbulence Simulations
 
Comparing GPU effectiveness for Unifrac distance compute
Comparing GPU effectiveness for Unifrac distance computeComparing GPU effectiveness for Unifrac distance compute
Comparing GPU effectiveness for Unifrac distance compute
 
Managing Cloud networking costs for data-intensive applications by provisioni...
Managing Cloud networking costs for data-intensive applications by provisioni...Managing Cloud networking costs for data-intensive applications by provisioni...
Managing Cloud networking costs for data-intensive applications by provisioni...
 
Accelerating Key Bioinformatics Tasks 100-fold by Improving Memory Access
Accelerating Key Bioinformatics Tasks 100-fold by Improving Memory AccessAccelerating Key Bioinformatics Tasks 100-fold by Improving Memory Access
Accelerating Key Bioinformatics Tasks 100-fold by Improving Memory Access
 
Using A100 MIG to Scale Astronomy Scientific Output
Using A100 MIG to Scale Astronomy Scientific OutputUsing A100 MIG to Scale Astronomy Scientific Output
Using A100 MIG to Scale Astronomy Scientific Output
 
Using commercial Clouds to process IceCube jobs
Using commercial Clouds to process IceCube jobsUsing commercial Clouds to process IceCube jobs
Using commercial Clouds to process IceCube jobs
 
Modest scale HPC on Azure using CGYRO
Modest scale HPC on Azure using CGYROModest scale HPC on Azure using CGYRO
Modest scale HPC on Azure using CGYRO
 
Data-intensive IceCube Cloud Burst
Data-intensive IceCube Cloud BurstData-intensive IceCube Cloud Burst
Data-intensive IceCube Cloud Burst
 
Scheduling a Kubernetes Federation with Admiralty
Scheduling a Kubernetes Federation with AdmiraltyScheduling a Kubernetes Federation with Admiralty
Scheduling a Kubernetes Federation with Admiralty
 
Accelerating microbiome research with OpenACC
Accelerating microbiome research with OpenACCAccelerating microbiome research with OpenACC
Accelerating microbiome research with OpenACC
 
Demonstrating a Pre-Exascale, Cost-Effective Multi-Cloud Environment for Scie...
Demonstrating a Pre-Exascale, Cost-Effective Multi-Cloud Environment for Scie...Demonstrating a Pre-Exascale, Cost-Effective Multi-Cloud Environment for Scie...
Demonstrating a Pre-Exascale, Cost-Effective Multi-Cloud Environment for Scie...
 
Porting and optimizing UniFrac for GPUs
Porting and optimizing UniFrac for GPUsPorting and optimizing UniFrac for GPUs
Porting and optimizing UniFrac for GPUs
 
Demonstrating 100 Gbps in and out of the public Clouds
Demonstrating 100 Gbps in and out of the public CloudsDemonstrating 100 Gbps in and out of the public Clouds
Demonstrating 100 Gbps in and out of the public Clouds
 
TransAtlantic Networking using Cloud links
TransAtlantic Networking using Cloud linksTransAtlantic Networking using Cloud links
TransAtlantic Networking using Cloud links
 

Dernier

+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
?#DUbAI#??##{{(☎️+971_581248768%)**%*]'#abortion pills for sale in dubai@
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
panagenda
 

Dernier (20)

+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
 
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?
 
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)
 
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
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CV
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...
Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...
Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...
 
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
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024
 
Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live StreamsTop 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
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
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
Top 10 Most Downloaded Games on Play Store in 2024
Top 10 Most Downloaded Games on Play Store in 2024Top 10 Most Downloaded Games on Play Store in 2024
Top 10 Most Downloaded Games on Play Store in 2024
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 

Reducing the Human Cost of Grid Computing with glideinWMS

  • 1. Cloud Computing 2011 Reducing the Human Cost of Grid Computing with glideinWMS by Igor Sfiligoi1, F. Würthwein1, J.M. Dost1, I. MacNeill1, B. Holzman2, and P. Mhashilkar2 1 UCSD 2FNAL Roma, Sept 2011 Reducing human cost with glideinWMS 1
  • 2. Our environment - Grid computing ● Set of loosely coupled compute clusters (i.e. sites) ● Great for resource providers (i.e. site operators) ● High autonomy ● Easy sharing between communities (VOs) ● High utilization ● Not so great for users ● Actually, not too bad for users when things work ● But handling failures extremely time consuming – May need to contact multiple site admins Roma, Sept 2011 Reducing human cost with glideinWMS 2
  • 3. A problem of scale ● O(100) sites ● Aggregate of O(100k) CPUs ● At least a few sites have some broken nodes at any point in time ● O(10k) users ● O(100) users likely hit by those broken nodes every day ● If each spent even 30 mins debugging – O(10) scientific FTEs wasted (and I am being an optimist) – Plus drastic reduction in usability (users expect things “to just work”) Roma, Sept 2011 Reducing human cost with glideinWMS 3
  • 4. The glideinWMS ● The glideinWMS approach to the problem ● Use the pilot paradigm ● Split pilot submission from pilot regulation ● Emphasize sharing The glideinWMS is a Grid job scheduler initially developed at FNAL by the CMS of pilot submission experiment ● Based on the CDF glideCAF concept service ● With contributions from several other institutes ● Widely used in OSG, with a large instance at UCSD Rome, Sep 2011 Adapting with few simple rules in glideinWMS 4
  • 5. The pilot paradigm ● Send pilots to Grid sites (never user jobs) ● Create a dynamic overlay pool of compute resources ● Handle user jobs within Pilots not user specific this overlay pool Site 1 ● A broken node will Pilot fail pilot jobs ● So they will not join Overlay pool Pilot submitter the overlay pool ● No user job ever fails Pilot ● Problem moved to One pool x Site N the pilot submitter user community Roma, Sept 2011 Reducing human cost with glideinWMS 5
  • 6. Cost reduction ● Difference in job types Estimates for a sizable OSG VO Entities Metric to debug ● All user jobs are precious => must recover O(10M) jobs O(100k) ● Pilot jobs are all the same Assuming 1% error rate => pilot failures not critical – Failures used to detect O(1k) nodes O(10) broken compute nodes Reduction by – Diagnose node problem several orders of magnitude ● Fewer humans exposed ● Can be more expert => lower cost per event Roma, Sept 2011 Reducing human cost with glideinWMS 6
  • 7. Traditional pilots & multiple VOs ● Each Site 1 user community (VO) Overlay wants its own pool Pilot pilot infrastructure Pilot submitter ● To maintain control Site k Pilot over Overlay submitter scheduling policies pool Pilot Site N ● Many pilot admins, debugging the same sites Roma, Sept 2011 Reducing human cost with glideinWMS 7
  • 8. Splitting the process ● The glideinWMS separates ● pilot submission Site 1 (glidein factory) Pilot ● from pilot regulation (VO frontend) Overlay Glidein pool factory ● Credential owed by VO frontend Pilot ● And delegated to factory VO frontend as needed Site N ● All scheduling policy implemented in the frontend Roma, Sept 2011 Reducing human cost with glideinWMS 8
  • 9. The factory can be shared ● Each VO runs only its own VO frontend VO frontend Site 1 (with the associated Overlay pool Pilot overlay pool) ● While still having Site k Glidein factory full control over policy Overlay ● All debugging pool Pilot handled by a VO frontend Site N single factory team Roma, Sept 2011 Reducing human cost with glideinWMS 9
  • 10. Risk of common factory? ● A single factory is a single point of failure ● And possibly a scalability choke point ● The glideinWMS allows for multiple factories ● For redundancy, scalability, trust, etc. ● Of course the cost goes up ● How many factories to use is a balance between low cost and low risk ● Each VO can decide what works best for it Roma, Sept 2011 Reducing human cost with glideinWMS 10
  • 11. OSG experience ● Operating a multi-VO factory since 2009 ● 12 VOs at the time of writing ● Gliding into ~100 Grid sites ● We include sites that claim to support the VOs we serve ● Significant fraction shared ● Weekly statistics One VO much bigger than the other Roma, Sept 2011 Reducing human cost with glideinWMS 11
  • 12. Effort investment ● About 1 FTE total ● Only fraction for actual Grid debugging ● Comparable fraction helping VOs debug problems between Grid nodes and their VO overlay pool ● We also help with know-how in configuring and operating the overlay pool Roma, Sept 2011 Reducing human cost with glideinWMS 12
  • 13. Savings estimate ● Not counting the consulting services ● Those tend to be high at start-up and then level off ● For the remainder of the effort: 7x cheaper Roma, Sept 2011 Reducing human cost with glideinWMS 13
  • 14. Conclusions ● Failures in a highly distributed system like the scientific Grids can have a high human cost ● The pilot paradigm drastically reduces this by ● Catching errors during provisioning ● Debugging by expert staff only ● The glideinWMS further reduces the cost by allowing for a shared pilot factory ● Confirmed by the OSG experience Roma, Sept 2011 Reducing human cost with glideinWMS 14
  • 15. For more information ● The glideinWMS home page http://tinyurl.com/glideinWMS ● Relevant papers and supporting material: ● I. Sfiligoi et al., "The pilot way to grid resources using glideinWMS," CSIE, WRI World Cong. on, vol. 2, pp. 428-432, 2009, doi:10.1109/CSIE.2009.950 ● Open Science Grid home page, http://www.opensciencegrid.org/ Rome, Sep 2011 Adapting with few simple rules in glideinWMS 15
  • 16. Acknowledgment ● This work is partially sponsored by ● US Department of Energy under Grant No. DE-FC02-06ER41436 subcontract No. 647F290 (OSG) ● the US National Science Foundation under Grants No. PHY-0612805 (CMS Maintenance & Operations), and OCI-0943725 (STCI). Rome, Sep 2011 Adapting with few simple rules in glideinWMS 16