You are viewing an old version of this page. View the current version.

Compare with Current View Page History

« Previous Version 8 Next »

The CLAMP Control Loop Lifecycle Management uses the following system level dialogues.

1 Commissioning Dialogues

Commissioning dialogues are used to commission and decommission Control Loop Type definitions and to set the values of Common Parameters.

1.1 Commissioning a Control Loop Type Definition using the CLAMP GUI

CLAMP_GUI CLAMP_GUI CLAMP_Runtime CLAMP_RuntimeDatabase Database [REST] Commission Control Loop Type Definition Store Control Loop Type Definition [REST] Type Definition Commissioned

1.2 Commissioning a Control Loop Type Definition using SDC

SDC SDC Policy_Distribution Policy_Distribution CLAMP_Runtime CLAMP_RuntimeDatabase Database [DMaaP] CSAR containing Control Loop Type Definition [REST] Commission Control Loop Type Definition Store Control Loop Type Definition [REST] Type Definition Commissioned [DMaaP] Deployment Completed

1.3 Setting Common Parameters for a Control Loop Type Definition

CLAMP_GUI CLAMP_GUI CLAMP_Runtime CLAMP_Runtime Participant ParticipantDatabase Database [REST] Read Control Loop Type Definitions Read Control Loop Type Definitions [REST] Type Definitions returned Select Control Loop Type Definition for Parameterization [REST] Fetch GUI fields for Common Parameter Definitions alt[Control Loop Type Definition not Commissioned on Participants] Read Control Loop Type Definition Generate fields for Common Parameters for GUI [REST] Return GUI fields Common Parameter Definitions Render UI for Common Parameters Get values for Common Parameters from user [REST] Set values for Common Parameters Store values for Common Parameters [REST] Common Parameter values stored [Control Loop Type Definition already Commissioned on Participants] [REST] Cannot set Common Parameters onControl Loop Type Definition that hasbeen commissioned on participants

1.4 Commissioning a Control Loop Type Definition on Participants

CLAMP_GUI CLAMP_GUI CLAMP_Runtime CLAMP_Runtime Participant ParticipantDatabase Database Participants Participants [REST] Read Control Loop Type Definitions Read Control Loop Type Definitions [REST] Type Definitions returned Select Control Loop Type Definition for Commissioning on Participants [REST] Commission Control Loop Type Definition on Participants alt[Control Loop Type Definition not Commissioned on Participants] Read Control Loop Type Definition Read Common Parameter Values for Control Loop Type Definition alt[Common Parameter values set for Control Loop Type Definition] [DMaaP] Update Participants with Control Loop Type Definition and values for Common Parameters [REST] Control Loop Type Definition commissioning ordered on participants [Control Loop Type Definition already Commissioned on Participants] [REST] Common Parameters not seton Control Loop Type Definition [Control Loop Type Definition already Commissioned on Participants] [REST] Cannot set Common Parameters onControl Loop Type Definition that hasbeen commissioned on participants Participant Responses [DMaaP] Result of Update with Control Loop Type Definition and values for Common Parameters Store result of Control Loop Type Definition Update on Participant Supervision Read Control Loop Type Definitions loop[over each Control Loop Type Definition] alt[Control Loop Type Definition Participant Commission underway] read result of Control Loop Type Definition Updates from Participant alt[Updates completed on all participants] set Control Loop Type Definition as Commissioned on Participants [Updates not completed] alt[Commissioning of Control Loop Type Definition on participants timed out] set Control Loop Type Definition commissioning as timed out on Participants Log error [Wait for updates to complete] [Control Loop Type Definition Participant Commission not underway]

1.5 Decommissioning a Control Loop Type Definition on Participants

This dialogue allows a Control Loop Type Definition to be decomissioned so that it can be deleted or its common parameter values can be altered.


CLAMP_GUI CLAMP_GUI CLAMP_Runtime CLAMP_Runtime Participant ParticipantDatabase Database Participants Participants [REST] Read Control Loop Type Definitions Read Control Loop Type Definitions [REST] Type Definitions returned Select Control Loop Type Definition for Decommissioning on Participants [REST] Decommission Control Loop Type Definition on Participants alt[Control Loop Type Definition Commissioned on Participants] alt[Control Loop Instances do not exist for Control Loop Type Definition] [DMaaP] Update Participants, removing Control Loop Type Definition and values for Common Parameters [REST] Control Loop Type Definition decommissioning ordered on participants [Control Loop Instances exist for Control Loop Type Definition] [REST] Control Loop Type Definition cannot bedecommissioned on participantsit is in use on control loops [Control Loop Type Definition not Commissioned on Participants] [REST] Control Loop Type Definition has notbeen commissioned on participants Participant Responses [DMaaP] Result of Update to remove Control Loop Type Definition and values for Common Parameters Store result of Control Loop Type Definition Update on Participant Supervision Read Control Loop Type Definitions loop[over each Control Loop Type Definition] alt[Control Loop Type Definition Participant decommission underway] read result of Control Loop Type Definition Updates from Participant alt[Updates completed on all participants] set Control Loop Type Definition as decommissioned on Participants [Updates not completed] alt[Commissioning of Control Loop Type Definition on participants timed out] set Control Loop Type Definition decommissioning as timed out on Participants Log error [Wait for updates to complete] [Control Loop Type Definition Participant decommission not underway]

1.6 Decommissioning a Control Loop Type Definition in CLAMP

CLAMP_GUI CLAMP_GUI CLAMP_Runtime CLAMP_RuntimeDatabase Database [REST] Read Control Loop Type Definitions Read Control Loop Type Definitions [REST] Type Definitions returned Select Control Loop Type Definition for Decommissioning [REST] Decommission Control Loop Type Definition alt[Control Loop Type Definition not Commissioned on Participants] Delete Control Loop Type Definition [REST] Type Definition Decommissioned [Control Loop Type Definition not Commissioned on Participants] [REST] Control Loop Type Definition cannot be decommissionedit is commissioned on participants

1.7 Reading Commissioned Control Loop Type Definitions

CLAMP_GUI CLAMP_GUI CLAMP_Runtime CLAMP_RuntimeDatabase Database [REST] Read Control Loop Type Definitions Read Control Loop Type Definitions [REST] Type Definitions returned

2. Instantiation Dialogues

Instantiation dialogues are used to create, set parameters on, instantiate, update, and remove Control Loop instances.

2.1 Creating a Control Loop Instance

CLAMP_GUI CLAMP_GUI CLAMP_Runtime CLAMP_Runtime Participant ParticipantDatabase Database [REST] Read Control Loop Type Definitions Read Control Loop Type Definitions [REST] Type Definitions returned Select Control Loop Type Definition to use to create Control Loop Instance [REST] Fetch GUI fields for Instance Specific Parameter Definitions Read Control Loop Type Definition Generate fields for Instance Specific Parameters for GUI [REST] Return GUI fields Instance Specific Parameter Definitions Render UI for Instance Specific Parameters Get values for Instance Specific Parameters from user [REST] Request Creation of Control Loop Instance Create Control Loop Instance Store First Version of Control Loop Instance [REST] Control Loop Instance Updated

2.2 Updating Instance Specific Parameters on a Control Loop Instance

CLAMP_GUI CLAMP_GUI CLAMP_Runtime CLAMP_Runtime Participant ParticipantDatabase Database [REST] Read Control Loop Instances Read Control Loop Instances [REST] Control Loop Instances returned Select Control Loop Instance on which to Update Parameters Step version of Control Loop Instance as Major/Minor/Patch [REST] Fetch GUI fields for Instance Specific Parameter Definitions Read Control Loop Type Definition Generate fields for Instance Specific Parameters for GUI [REST] Return GUI fields Instance Specific Parameter Definitions Render UI for Instance Specific Parameters Get values for Instance Specific Parameters from user [REST] Request Update of Control Loop Instance Update Control Loop Instance Store New Version of Control Loop Instance [REST] Control Loop Instance Updated

2.3 Updating a Control Loop Instance Version on Participants

CLAMP_GUI CLAMP_GUI CLAMP_Runtime CLAMP_Runtime Participant ParticipantDatabase Database Participants Participants [REST] Read all versions of Control Loop Instance Read all versions of Control Loop Instance [REST] All versions of Control Loop Instance returned Select version of Control Loop Instance for Instantiation Participants [REST] Instantiate selected version of Control Loop Instance on Participants alt[Selected version of Control Loop Instance not instantiated on Participants] Read version of Control Loop Instance [DMaaP] Update Participants with version of Control Loop Instance [REST] Instantiation of Version of Control Loop Instance ordered on participants [Selected version of Control Loop Instance instantiated on Participants] [REST] Version of Control Loop Instance already instantiated on participants Participant Responses [DMaaP] Result of Instantiation of version of Control Loop Instance on participant Store result of Instantiation of version of Control Loop Instance on participant Supervision Read Control Loop Instances loop[over each Control Loop Instance] alt[Control Loop Type Instance Participant Instantiation underway] read result of Control Loop Instantiation Updates from Participant alt[Updates completed on all participants] set Control Loop Instance as Instantiated on Participants [Updates not completed] alt[Instantiation of Control Loop Instance on participants timed out] set Control Loop Instance Instantiation as timed out on Participants Log error [Wait for updates to complete] [Control Loop Instance Participant Instantiation not underway]

2.5 Changing the state of a Control Loop Instance on Participants

2.6 De-instantiating a Control Loop Instance from Participants

2.7 Deleting a Control Loop Instance

2.7 Reading Control Loop Instances

3. Monitoring Dialogues

Monitoring dialogues are used to monitor and to read statistics on Control Loop Instances.

3.1 Reporting of Monitoring Information and Statistics by Participants

3.2 Viewing of Monitoring Information

3.2 Viewing of Statistics

3.3 Statistics Housekeeping


  • No labels