Uploaded image for project: 'SAFe Program'
  1. SAFe Program
  2. SP-2625

Implement the Alternative concurrency mechanism on an exemplar for MCCS

Change Owns to Parent OfsSet start and due date...
    XporterXMLWordPrintable

Details

    • Obs Mgt & Controls
    • Hide

      The availability of an additional generic polling mechanism would allow for a multiple of concurrent activities to simultaneously occur.

      Show
      The availability of an additional generic polling mechanism would allow for a multiple of concurrent activities to simultaneously occur.
    • Hide

      An alternative concurrency mechanism is implemented and is documented in relevant locations so that it may be adopted by anyone that needs it and allows them to understand hy it is needed and how it should be used.

      Show
      An alternative concurrency mechanism is implemented and is documented in relevant locations so that it may be adopted by anyone that needs it and allows them to understand hy it is needed and how it should be used.
    • 2
    • 2
    • 0
    • Team_MCCS
    • Sprint 5
    • Hide

      This feature has been done.

      When the feature was defined, ska-tango-base only offered a single concurrency mechanism: the task executor. It was recognised that this was not fit for all use cases. For example, monitoring and control of hardware would normally be achieved through use of a poller, and if you have a poller, you already have an alternative concurrency mechanism.

      Accordingly, a generic polling mechanism was developed. This was applied to a range of repositories, including ska-ser-test-equipment (the ITF Test Equipment M&C repository, ska-low-cbf-proc (the repo for M&C of CBF Alveo cards) and ska-low-mccs-spshw (in the Subrack Tango debice).

      Once fully mature, the generic polling mechanism was upstreamed to ska-tango-base, and the aforementioned repos were refactored to use it.

      Thus the current situation is that ska-tango-base now has an alternative concurrency mechanism in the form of a generic polling mechanism, which is already in use in multiple downstream repositories.

      Show
      This feature has been done. When the feature was defined, ska-tango-base only offered a single concurrency mechanism: the task executor. It was recognised that this was not fit for all use cases. For example, monitoring and control of hardware would normally be achieved through use of a poller, and if you have a poller, you already have an alternative concurrency mechanism. Accordingly, a generic polling mechanism was developed. This was applied to a range of repositories, including ska-ser-test-equipment (the ITF Test Equipment M&C repository, ska-low-cbf-proc (the repo for M&C of CBF Alveo cards) and ska-low-mccs-spshw (in the Subrack Tango debice). Once fully mature, the generic polling mechanism was upstreamed to ska-tango-base, and the aforementioned repos were refactored to use it. Thus the current situation is that ska-tango-base now has an alternative concurrency mechanism in the form of a generic polling mechanism, which is already in use in multiple downstream repositories.
    • 17.5
    • Stories Completed, Integrated, BDD Testing Passes (no errors), Satisfies Acceptance Criteria, Accepted by FO
    • PI24 - UNCOVERED

    • Team_MCCS goal_O5 mccs_software

    Description

      During PI14 work was done on MCCS to define an Alternative concurrency mechanism following the work that was done on adopting version 0.13 of the base classes. It is now time to trial the proposed concurrency mechanism to demonstrates its effectiveness.

      Attachments

        Issue Links

          Structure

            Activity

              People

                v.mohile Mohile, Vivek
                r.braddock Braddock, Ralph
                Votes:
                0 Vote for this issue
                Watchers:
                1 Start watching this issue

                Feature Progress

                  Story Point Burn-up: (7.14%)

                  Feature Estimate: 2.0

                  IssuesStory Points
                  To Do513.0
                  In Progress   00.0
                  Complete11.0
                  Total614.0

                  Dates

                    Created:
                    Updated:
                    Resolved:

                    Structure Helper Panel