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

CSP.LMC improving non blocking commands thread system

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

Details

    • Obs Mgt & Controls
    • Hide

      Currently CSP.LMC implementation of asynchronous commands does not limit the number of command threads generated by concurrent commands. CSP.LMC asynchronous commands permit the concurrent execution of many tasks, and some command should be split in concurrent commands aimed at the different components of CSP which controls a large number of software and hardware components. In this scenario a hard limit to thread number is highly desirable.

       

      Show
      Currently CSP.LMC implementation of asynchronous commands does not limit the number of command threads generated by concurrent commands. CSP.LMC asynchronous commands permit the concurrent execution of many tasks, and some command should be split in concurrent commands aimed at the different components of CSP which controls a large number of software and hardware components. In this scenario a hard limit to thread number is highly desirable.  
    • Hide

      The CSP.LMC can handle asynchronous commands toward its sub-elements with a strong limit on command thread number.

       

       

      Show
      The CSP.LMC can handle asynchronous commands toward its sub-elements with a strong limit on command thread number.    
    • 1
    • 1
    • 20
    • 20
    • Team_CREAM
    • Sprint 3
    • Hide

      Threadpool Executor and Task Priority Scheduler were implemented inside the Component Manager of a CSP devices to manage tasks and limit the number of threads started by submitted commands.

      Show
      Threadpool Executor and Task Priority Scheduler were implemented inside the Component Manager of a CSP devices to manage tasks and limit the number of threads started by submitted commands.
    • 16.5
    • Stories Completed, Integrated, Solution Intent Updated, Outcomes Reviewed, Demonstrated, Satisfies Acceptance Criteria, Accepted by FO
    • PI22 - UNCOVERED

    • Cross_Team_Code_Review Team_CREAM

    Description

      The release of the refactored CSP.LMC is complete, thus growing in size and complexity. However , during the Code Review required by SKAMPI, few shortcomings was pointed out (see comments by Matteo di Carlo and CT-684). In particular we have no hard limit to the numbers of threads spawned by different commands received. At present we never encounter this problem, but it is a clear possibility in a more complex environment. This Feature is aimed at the implementation of a thread pool limitation for non blocking (asynchronous) commands. The most promising approach is to  use queues.

      Attachments

        Issue Links

          Structure

            Activity

              People

                s.vrcic Vrcic, Sonja
                c.baffa Carlo Baffa
                Votes:
                0 Vote for this issue
                Watchers:
                0 Start watching this issue

                Feature Progress

                  Story Point Burn-up: (100.00%)

                  Feature Estimate: 1.0

                  IssuesStory Points
                  To Do00.0
                  In Progress   00.0
                  Complete616.0
                  Total616.0

                  Dates

                    Created:
                    Updated:
                    Resolved:

                    Structure Helper Panel