Skip to content
Snippets Groups Projects
  1. Mar 24, 2022
  2. Mar 17, 2022
  3. Mar 15, 2022
  4. Mar 14, 2022
  5. Mar 10, 2022
  6. Mar 04, 2022
  7. Feb 24, 2022
  8. Feb 10, 2022
  9. Feb 04, 2022
  10. Jan 26, 2022
  11. Jan 20, 2022
  12. Jan 17, 2022
  13. Jan 11, 2022
  14. Jan 07, 2022
  15. Jan 06, 2022
  16. Dec 13, 2021
    • mvelosob's avatar
      Avoid large buffer reservations with RAO (#1054) · 5e602c9f
      mvelosob authored
      Refactor the RecallTaskInjector to limit the number of tasks passed
      at once to the TapeReadSingleThread for a tape with RAO and to reserve
      disk space in smaller batchs
      
      In every call of RecallTaskInjector::synchronousFetch the injector
      will try to pop jobs from the queue so that it holds an ammount of
      work equal to the limit of files or bytes imposed by the RAO
      implementation or by the value given by the
      BulkRequestRecallMaxBytes and BulkRequestRecallMaxFiles config
      options in /etc/cta/cta-taped.conf.
      
      In every call of RecallTaskInjector::injectBulkRecalls the
      RecallTaskInjector will inject a set of tasks limited by the
      BulkRequestRecallMaxBytes and BulkRequestRecallMaxFiles config
      options in /etc/cta/cta-taped.conf to the TapeReadSingleThread
      and DiskWriteThreadPool.
      
      The disk space reservation is done once for every job batch (instead of
      all the disk space being reserved when the jobs are popped)
      
      This prevents tapeservers with RAO from reserving a large amount
      of the disk buffer upfront, which would cause the buffer to fill quickly
      by a few drives, which cannot fill it fast enough
      5e602c9f
  17. Dec 02, 2021
  18. Nov 30, 2021
    • mvelosob's avatar
      Remove support for activity fair share scheduling (#1077) · 09adf3cc
      mvelosob authored
      Remove all the code associated to the activity weight fair share
      scheduling feature:
      
      - Remove catalogue functions interacting with the ACTIVITY_WEIGHTS table
      - Remove code related to activity weights from the scheduler.
      - Deprecate and mark as optional objectstore schema fields for activity
        weights (shcema should be backwards and forwards compatible).
      - Store only activity information in the drive state. In the catalogue
        methods, default the weight values to 1.0 (avoids having to perform a
      backwards incompatible catalogue upgrade)
      09adf3cc
  19. Nov 24, 2021
  20. Nov 18, 2021
  21. Nov 17, 2021
  22. Nov 15, 2021
  23. Nov 12, 2021
  24. Nov 11, 2021
  25. Nov 10, 2021
  26. Nov 09, 2021
  27. Nov 08, 2021
  28. Nov 01, 2021
  29. Oct 25, 2021
  30. Oct 22, 2021
  31. Oct 13, 2021
  32. Oct 07, 2021
    • mvelosob's avatar
      Fix holding of scheduler global lock while looping queues · 7d6fdae9
      mvelosob authored
      Remove the looping through the retrieve queue jobs while holding the global lock in OStoreDB::fetchMountInfo.
      This was done when a tape was disabled, since we mount disabled tapes if they have pending retrieve requests.
      Instead we now mount the tape if the queue object info as in the mount policy map a mount policy whose name
      starts with "repack".
      
      With this change, cta-admin now forces repacks added with the --disabledtape to have a mount policy
      prefixed with repack (without the --disabledtape flag, the mount policy can have any name)
      
      Also Removed the criteria that a disabled/broken tape is mounted if the queue is filled with deleted
      retrieved jobs. Eventually the maxrequestage for the queue will expire, the tape will be mounted
      and the queue flushed
      7d6fdae9
  33. Oct 01, 2021
Loading