next up previous contents
Next: 6.3.4 Policy and Metapolicy Up: 6.3 Implementing Metapolicies in Previous: 6.3.2 Architectural Changes   Contents


6.3.3 Metapolicy Examples

In this subsection, examples of metapolicies and their structure are presented. Their enforcement guides the presentation of the enhancements of the NoCScontrol system.

Table [*] shows three passive metapolicies. The first one is taken from table [*], the second and third are taken from table [*]. They were explained in detail in subsection [*] and in subsection [*].


Table 6.4: Passive metapolicy examples enforced by the Metapolicy Service Mobile Agent
\begin{table}\centering\footnotesize\ttfamily\begin{tabularx}{.93\textwidth}{\ve...
...ectStateDB:*=''to\_review''))
\\ \hline
\end{tabularx}\normalfont\par\end{table}


The policies have the following structure:

The first line of table [*] reads as follows: Add the constraint that `` PolicyX and PolicyY are not together enforced on the same target as'' to the constraint of granting PolicyX. The line next to the last is similar and may be read as: Add the constraint ``no enforcement of policies which are for nomadic systems in the domain NT'' to all policies. This shows that the `*' matches all policies. The last one specifies: ``No enforcement of policies with are in the state to_review.''

The first two lines are the refinement of one policy and both lines are necessary, because during the enforcement of a policy the metapolicy is retrieved by its policy name. The metapolicy is symmetric, therefore only PolicyX is exchanged by PolicyY.


Table 6.5: Active metapolicy example in PDL
\begin{table}\centering\small\begin{minipage}{\textwidth}
\begin{verbatim}POLI...
...:action_name = ''setOperPolDescription''}\end{verbatim}\end{minipage}\end{table}


The metapolicy in figure [*] is an active metapolicy. It is conforming to the PDL of the NoCScontrol system. As opposed to a normal policy, the subject is the Metapolicy Service Mobile Agent but could be any other management agent. It need not be a nomadic system. No new keyword such as METAPOLICY instead of POLICY was introduced to allow for reusing of the complete Policy Factory Mobile Agent without any modifications concerning the policy processing. Instead, the policy name is prefixed by MetaPolicy_.

The policy could be one of the policies resulting from refinement of the third metapolicy in figure [*]. It says: When the action setOperPolDescription is executed by the PolicyFactoryMobileAgent on a policy, memorise the state of this policy as modified and as to_review.

In the next subsection, it is shown how these metapolicies are generally enforced.


next up previous contents
Next: 6.3.4 Policy and Metapolicy Up: 6.3 Implementing Metapolicies in Previous: 6.3.2 Architectural Changes   Contents
Copyright Munich Network Management Team