-
Notifications
You must be signed in to change notification settings - Fork 0
/
examples.tex
96 lines (86 loc) · 3.67 KB
/
examples.tex
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
% !TeX root = sr.tex
\section{Record Examples}
\label{sec:record-examples}
\subsection{Minimal Example}
Minimal record that is actually useful. There is no identity block, which should
be interpreted as the record accounts for all usage on the storage
system.
\begin{verbatim}
<ns:StorageUsageRecord
xmlns:ns="http://example.org/DRAFT/namespaces/2010/11/storagerecord">
<ns:RecordIdentity ns:createTime="2010-11-09T09:06:52Z"
ns:recordId="host.example.org/sr/87912469269276"/>
<ns:StorageSystem>host.example.org</ns:StorageSystem>
<ns:MeasureTime>2010-10-11T09:31:40Z</ns:MeasureTime>
<ns:ValidDuration>PT3600S</ns:ValidDuration>
<ns:ResourceCapacityUsed>13617</ns:ResourceCapacityUsed>
</ns:StorageUsageRecord>
\end{verbatim}
\subsection{Local Usage Example}
Example for how a record accounting for a local user could look.
\begin{verbatim}
<ns:StorageUsageRecord
xmlns:ns="http://example.org/DRAFT/namespaces/2010/11/storagerecord">
<ns:RecordIdentity ns:createTime="2010-11-09T09:06:52Z"
ns:recordId="host.example.org/sr/87912469269276"/>
<ns:StorageSystem>host.example.org</ns:StorageSystem>
<ns:SubjectIdentity>
<ns:LocalUserName>johndoe</ns:LocalUserName>
</ns:SubjectIdentity>
<ns:StorageMedia>tape</ns:StorageMedia>
<ns:FileCount>18</ns:FileCount>
<ns:MeasureTime>2010-10-11T09:31:40Z</ns:MeasureTime>
<ns:ValidDuration>PT3600S</ns:ValidDuration>
<ns:ResourceCapacityUsed>913617</ns:ResourceCapacityUsed>
</ns:StorageUsageRecord>
\end{verbatim}
\subsection{Grid Usage Example}
Example for how a record accounting for grid usage could look.
\begin{verbatim}
<ns:StorageUsageRecord
xmlns:ns="http://example.org/DRAFT/namespaces/2010/11/storagerecord">
<ns:RecordIdentity ns:createTime="2010-11-09T09:06:52Z"
ns:recordId="host.example.org/sr/87912469269276"/>
<ns:StorageSystem>host.example.org</ns:StorageSystem>
<ns:StorageShare>pool-003</ns:StorageShare>
<ns:SubjectIdentity>
<ns:Group>binarydataproject.example.org</ns:Group>
<ns:GroupPartition>ukusers</ns:GroupPartition>
</ns:SubjectIdentity>
<ns:StorageMedia>disk</ns:StorageMedia>
<ns:FileCount>4</ns:FileCount>
<ns:MeasureTime>2010-10-11T09:31:40Z</ns:MeasureTime>
<ns:ValidDuration>PT3600S</ns:ValidDuration>
<ns:ResourceCapacityUsed>14728</ns:ResourceCapacityUsed>
<ns:LogicalCapacityUsed>13617</ns:LogicalCapacityUsed>
</ns:StorageUsageRecord>
\end{verbatim}
\subsection{Full Example}
Example using all fields.
\begin{verbatim}
<ns:StorageUsageRecord
xmlns:ns="http://example.org/DRAFT/namespaces/2010/11/storagerecord">
<ns:RecordIdentity ns:createTime="2010-11-09T09:06:52Z"
ns:recordId="host.example.org/sr/87912469269276"/>
<ns:StorageSystem>host.example.org</ns:StorageSystem>
<ns:StorageShare>pool-003</ns:StorageShare>
<ns:StorageMedia>disk</ns:StorageMedia>
<ns:StorageClass>replicated</ns:StorageClass>
<ns:FileCount>4</ns:FileCount>
<ns:DirectoryPath>/home/projectA</ns:DirectoryPath>
<ns:SubjectIdentity>
<ns:LocalUserName>johndoe</ns:LocalUserName>
<ns:LocalGroupName>projectA</ns:LocalGroupName>
<ns:UserIdentity>/O=Grid/OU=example.org/CN=John Doe</ns:UserIdentity>
<ns:Group>binarydataproject.example.org</ns:Group>
<ns:GroupPartition>ukusers</ns:GroupPartition>
<ns:GroupRole>analysis</ns:GroupRole>
<ns:GroupAuthority>/O=Grid/OU=example.org/CN=host/auth.example.org
</ns:GroupAuthority>
</ns:SubjectIdentity>
<ns:MeasureTime>2010-10-11T09:31:40Z</ns:MeasureTime>
<ns:ValidDuration>PT3600S</ns:ValidDuration>
<ns:ResourceCapacityUsed>14728</ns:ResourceCapacityUsed>
<ns:LogicalCapacityUsed>13617</ns:LogicalCapacityUsed>
</ns:StorageUsageRecord>
\end{verbatim}