Skip to content

Commit e3b74b0

Browse files
committed
initial commit of PowerAPI Community Specification
0 parents  commit e3b74b0

53 files changed

Lines changed: 262008 additions & 0 deletions

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

AccMC.tex

Lines changed: 71 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,71 @@
1+
The Accounting/Monitor and Control Interface is intended to support access to power and energy related information regarding users, jobs and platform details to the accounting role.
2+
The accounting role differs from the user role in part by the elevated permissions this role will typically have.
3+
The accounting role includes interfaces to expose both a low-level interface via the attribute interface and higher level energy and statistics information through interface specific functions.
4+
The availability of historic information, critical to much of the accounting role, is dependent on the availability of the information in the Monitor and Control System which is implementation specific.
5+
6+
7+
%==============================================================================%
8+
\subsection{Supported Attributes}\label{sec:AccMCAttributes}
9+
A significant amount of functionality for this interface is exposed through the attribute functions (section \ref{sec:Attributes}).
10+
The attribute functions in conjunction with the following attributes (Table \ref{table:AccMC}) expose numerous measurement (get) and control (set) capabilities to the accounting role.
11+
12+
\begin{attributetable}{Accounting, Monitor and Control System - Supported Attributes }{table:AccMC}
13+
\aPstateDesc
14+
\aCstateDesc
15+
\aCstateLimitDesc
16+
\aSstateDesc
17+
\aCurrentDesc
18+
\aVoltageDesc
19+
\aPowerDesc
20+
\aMinPowerDesc
21+
\aMaxPowerDesc
22+
\aFreqDesc
23+
\aFreqLimitMinDesc
24+
\aFreqLimitMaxDesc
25+
\aEnergyDesc
26+
\aTempDesc
27+
\end{attributetable}
28+
29+
30+
%==============================================================================%
31+
32+
\subsection{Supported Core (Common) Functions}\label{sec:AccMCSupportedCommon}
33+
34+
35+
\begin{itemize}[noitemsep,nolistsep]
36+
\item{Hierarchy Navigation Functions - section \ref{sec:Navigation}}
37+
\begin{itemize}[noitemsep,nolistsep]
38+
\item{ALL}
39+
\end{itemize}
40+
\item{Group Functions - section \ref{sec:Group}}
41+
\begin{itemize}[noitemsep,nolistsep]
42+
\item{ALL}
43+
\end{itemize}
44+
\item{Attribute Functions - section \ref{sec:Attributes}}
45+
\begin{itemize}[noitemsep,nolistsep]
46+
\item{ALL}
47+
\end{itemize}
48+
\item{Metadata Functions - section \ref{sec:METADATA}}
49+
\begin{itemize}[noitemsep,nolistsep]
50+
\item{ALL}
51+
\end{itemize}
52+
\item{Statistics Functions - section \ref{sec:StatisticsFunctions}}
53+
\begin{itemize}[noitemsep,nolistsep]
54+
\item{ALL}
55+
\end{itemize}
56+
\end{itemize}
57+
58+
%==============================================================================%
59+
60+
\subsection{Supported High-Level (Common) Functions}\label{sec:AccMCHighLevel}
61+
62+
\begin{itemize}[noitemsep,nolistsep]
63+
\item{Report Functions - section \ref{sec:ReportFunctions}}
64+
\begin{itemize}[noitemsep,nolistsep]
65+
\item{ALL}
66+
\end{itemize}
67+
\end{itemize}
68+
%==============================================================================%
69+
70+
\subsection{Interface Specific Functions}\label{sec:AccMCFunctions}
71+

AdminMC.tex

Lines changed: 69 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,69 @@
1+
The Administrator/Monitor and Control Interface is intended to expose administrator level measurement and control capabilities to the administrator role for the HPC platform.
2+
This interface assumes that the administrator role has elevated privileges.
3+
Additionally, the administrator is assumed to have access to all user role functionality documented in sections \ref{sec:UserMC} and \ref{sec:UserRM}.
4+
A full complement of access to low level information is exposed through the attribute interface and other core level functions.
5+
6+
%==============================================================
7+
8+
\subsection{Supported Attributes}\label{sec:AdminMCAttributes}
9+
A significant amount of functionality for this interface is exposed through the attribute functions (section \ref{sec:Attributes}).
10+
The attribute functions in conjunction with the following attributes (Table \ref{table:AdminMC}) expose numerous measurement (get) and control (set) capabilities to the administrator role.
11+
12+
\begin{attributetable}{Monitor and Control, Hardware - Supported Attributes }{table:AdminMC}
13+
\aPstateDesc
14+
\aCstateDesc
15+
\aCstateLimitDesc
16+
\aSstateDesc
17+
\aCurrentDesc
18+
\aVoltageDesc
19+
\aPowerDesc
20+
\aMinPowerDesc
21+
\aMaxPowerDesc
22+
\aFreqDesc
23+
\aFreqLimitMinDesc
24+
\aFreqLimitMaxDesc
25+
\aEnergyDesc
26+
\aTempDesc
27+
\end{attributetable}
28+
29+
%==============================================================
30+
31+
\subsection{Supported Core (Common) Functions}\label{sec:AdminMCSupportedCommon}
32+
33+
\begin{itemize}[noitemsep,nolistsep]
34+
\item{Hierarchy Navigation Functions - section \ref{sec:Navigation}}
35+
\begin{itemize}[noitemsep,nolistsep]
36+
\item{ALL}
37+
\end{itemize}
38+
\item{Group Functions - section \ref{sec:Group}}
39+
\begin{itemize}[noitemsep,nolistsep]
40+
\item{ALL}
41+
\end{itemize}
42+
\item{Attribute Functions - section \ref{sec:Attributes}}
43+
\begin{itemize}[noitemsep,nolistsep]
44+
\item{ALL}
45+
\end{itemize}
46+
\item{Metadata Functions - section \ref{sec:METADATA}}
47+
\begin{itemize}[noitemsep,nolistsep]
48+
\item{ALL}
49+
\end{itemize}
50+
\item{Statistics Functions - section \ref{sec:StatisticsFunctions}}
51+
\begin{itemize}[noitemsep,nolistsep]
52+
\item{ALL}
53+
\end{itemize}
54+
\end{itemize}
55+
56+
%==============================================================================%
57+
58+
\subsection{Supported High-Level (Common) Functions}\label{sec:AdminMCHighLevel}
59+
60+
\begin{itemize}[noitemsep,nolistsep]
61+
\item{Report Functions - section \ref{sec:ReportFunctions}}
62+
\begin{itemize}[noitemsep,nolistsep]
63+
\item{ALL}
64+
\end{itemize}
65+
\end{itemize}
66+
%==============================================================================%
67+
68+
\subsection{Interface Specific Functions}\label{sec:AdminMCFunctions}
69+

0 commit comments

Comments
 (0)