AvailSim4 - Demos & Development Meetings 2024

Europe/Zurich
30/3-023 (CERN)

30/3-023

CERN

12
Show room on map
Description

  • Thursday 8 February
    • 1
      AvailSim4 v2.1 Demo

      Overview of the changes introduced in the v2.1 release; releasing to CVMFS; discussion of future priorities.

      Speaker: Milosz Robert Blaszkiewicz (CERN)

      AvailSim4 v2.1 Release

      Present: M. Blaszkiewicz, L. Felsberger, J. Heron, W. Holbrook, D. Lizan, D. Westermann.

      Minutes

      The demo of the AvailSim4 covers the main updates brought by the new release of the framework.

      Summary

      The release validates the changes made in 28 issues closed since the previous one. 15 of them added new features, 9 fixed bugs, 3 were refactoring and tests and 1 concerned documentation.

      New features

      They span across several categories: 

      1. HTCondor Support.
      2. Three-parameters Weibull.
      3. Random number seeds.
      4. Default values in input files and user friendliness.
      5. Metric for the Importance Splitting.
      6. Other, smaller additions.

      Refactoring

      There were 3 major refactorings: exporters structure, readers structure and HTCondor runner class. All three elements grew in the code over time and reached the point at which further maintenance was getting difficult. New organization makes it more development friendly, as well as enables more thorough testing.  

      Bugs

      Bugs were fixed in the following areas:

      1. Children logic (inlc. custom children logic)
      2. Phase jumps (user interface)
      3. Rules for defining failure modes. 
      4. Indeterminism caused by MRU feature.

      CVMFS

      As the last part, we discussed the method used to automate the deployment to the CVMFS repository. WH and DL agreed that it is performed fine and simiarly to other projects. They advised further improvement for accessing the most recent version of the code (see action).

      Actions

      1. Create a link "availsim4-pro" to access the latests AvailSim4 code without having to manually modify the path.