SMI++ Developement

→ Europe/Zurich
Cafeteria R1 (CERN)

Cafeteria R1

CERN

Clara Gaspar (CERN)
  • Boda has largely enhanced the SMI++ translator (generates .obj files out of .sml files) :
    • Checks for not existing objects, etc.
    • Testing of parameters.
        Clara will check how to integrate the feedback from the translator into into PVSS.
  • Possibility to integrate CMS analysis tools into SMI translator (Local loops/Unreachable states).
    • CMS to send code to Boda with an explanation to see if this could be integrated.
  • Class inheritance was raised as an important point to tackle in the next development wave although Clara would like to understand how this could be used from PVSS.  
  • Clara has implemented enable/disable now works from data points.
  • Clara sped up the start up of the FSM domains. 
  • Start from file not yet implemented.
  • Reliable commands = acknowledgement on each command sent onto the children, at least across systems. Stefan will try to reproduce this issue and will get in touch with Clara. Two possible workarounds to the problem were mentioned:
    • Acknowledgement from the children upon the reception of a command from the parent. This could have an impact on the performance.
    • Logging of the last command received by a node. Again, possible impact on performance.
       No conclusion was reached about this point.
  • Access control needed for ALICE: some restrictions could be already applied at the DNS level.
  • Boda will change the timestamp format used in SMI++ to that used by PVSS.
  • Wait until a condition is true to be tackle in the next implementation wave. 
  • There was a long discussion on how to address redundancy. Unfortunately, there were no minutes from the last discussion held on this topic. Fernando will contact Oliver to see if he remembers the conclusion of that meeting.
There are minutes attached to this event. Show them.
  • Thursday 28 November
    • 16:00 → 16:20
      Mins from the previous meeting (19/03/2013) 20m
      Currently being developed:
      • Improving SML code tests at the translation stage (to avoid failures at run time)
       
      New list of SMI++ developments:                                                                                            Priority
      • New: “function” to be called from objects actions                           
      • 12: Wait until a condition is TRUE                                                                               1
      • 4: Class Inheritance
      • 10: Dynamical changing diagnostic print level
      • New: Change time format “like PVSS” and add milliseconds                         1
      • New: Redundant SMI++
      • New: “Reliable” Commands
      • 13: Loops (for instruction)                                                                                            2
      • New: Access Control
       
      We seem to have a hint of priority for some of them…
      As usual I propose that Boda uses this as a guideline, but keeps the freedom to implement things as he feels best
      (for example something simpler before something very complex, etc.)