This is a static archive of the previous Open Grid Forum Redmine content management system saved from host redmine.ogf.org file /projects/ur-wg/wiki/ConsideredURFieldsStorage/annotate/1 at Fri, 04 Nov 2022 15:15:53 GMT UR WG - Open Grid Forum

ConsideredURFieldsStorage

Version 1 (Jon Kerr Nilsen, 08/08/2012 05:32 AM)

1 1 Jon Kerr Nilsen
h1. List of fields under consideration for recording storage usage
2 1 Jon Kerr Nilsen
3 1 Jon Kerr Nilsen
4 1 Jon Kerr Nilsen
5 1 Jon Kerr Nilsen
h2. ValidDuration or TimeDuration or none of the two
6 1 Jon Kerr Nilsen
7 1 Jon Kerr Nilsen
None of the two, using StartTime and EndTime instead
8 1 Jon Kerr Nilsen
9 1 Jon Kerr Nilsen
----
10 1 Jon Kerr Nilsen
----
11 1 Jon Kerr Nilsen
12 1 Jon Kerr Nilsen
13 1 Jon Kerr Nilsen
h2. Fields that are needed by the storage accounting in the other blocks:
14 1 Jon Kerr Nilsen
15 1 Jon Kerr Nilsen
* local user
16 1 Jon Kerr Nilsen
* local group
17 1 Jon Kerr Nilsen
* measurement time
18 1 Jon Kerr Nilsen
* start time
19 1 Jon Kerr Nilsen
* end time
20 1 Jon Kerr Nilsen
* sitename (label for set of resources that have some kind of logical grouping) (Admin domain on GLUE)
21 1 Jon Kerr Nilsen
22 1 Jon Kerr Nilsen
23 1 Jon Kerr Nilsen
---
24 1 Jon Kerr Nilsen
---
25 1 Jon Kerr Nilsen
26 1 Jon Kerr Nilsen
27 1 Jon Kerr Nilsen
* (global) user identity
28 1 Jon Kerr Nilsen
* (global) group and subgroups (group attribute)
29 1 Jon Kerr Nilsen
30 1 Jon Kerr Nilsen
31 1 Jon Kerr Nilsen
32 1 Jon Kerr Nilsen
----
33 1 Jon Kerr Nilsen
34 1 Jon Kerr Nilsen
ALL OK
35 1 Jon Kerr Nilsen
36 1 Jon Kerr Nilsen
----
37 1 Jon Kerr Nilsen
38 1 Jon Kerr Nilsen
39 1 Jon Kerr Nilsen
h2. StorageUsageBlock
40 1 Jon Kerr Nilsen
41 1 Jon Kerr Nilsen
This is the block property of the storage usage fields. Similar blocks for compute and other resources should also be added.
42 1 Jon Kerr Nilsen
43 1 Jon Kerr Nilsen
Example
44 1 Jon Kerr Nilsen
<pre>
45 1 Jon Kerr Nilsen
<ur:StorageUsageBlock>
46 1 Jon Kerr Nilsen
  <!—Storage Record properties go in here -->
47 1 Jon Kerr Nilsen
</ur:StorageUsageBlock>
48 1 Jon Kerr Nilsen
49 1 Jon Kerr Nilsen
h3. Comments:
50 1 Jon Kerr Nilsen
51 1 Jon Kerr Nilsen
Ralph: ok
52 1 Jon Kerr Nilsen
53 1 Jon Kerr Nilsen
----
54 1 Jon Kerr Nilsen
55 1 Jon Kerr Nilsen
h2. StorageSystem or ~Host
56 1 Jon Kerr Nilsen
57 1 Jon Kerr Nilsen
This property is part of the StorageUsageBlock and describes the storage system on which the resources have been consumed. This value should be chosen in such a way that it globally identifies the storage system, on which resources are being consumed  (eg., the FQDN of the storage system could be used).
58 1 Jon Kerr Nilsen
59 1 Jon Kerr Nilsen
Example
60 1 Jon Kerr Nilsen
<pre>
61 1 Jon Kerr Nilsen
<ur:StorageSystem>host.example.org</ur:StorageSystem>
62 1 Jon Kerr Nilsen
</pre>
63 1 Jon Kerr Nilsen
64 1 Jon Kerr Nilsen
*The StorageSystem property MUST be present in the record.
65 1 Jon Kerr Nilsen
*The StorageSystem field MUST have the type string.
66 1 Jon Kerr Nilsen
*The StorageSystem value SHOULD be constructed in such a way, that it globally identifies the storage system.
67 1 Jon Kerr Nilsen
68 1 Jon Kerr Nilsen
h3. Comments:
69 1 Jon Kerr Nilsen
70 1 Jon Kerr Nilsen
Ralph: ok
71 1 Jon Kerr Nilsen
72 1 Jon Kerr Nilsen
----
73 1 Jon Kerr Nilsen
74 1 Jon Kerr Nilsen
h2. StorageShare
75 1 Jon Kerr Nilsen
76 1 Jon Kerr Nilsen
This property describes the part of of the storage system which is accounted for in the record. For a storage system, which is split into several logical parts, this can be used to account for consumption on each of these parts. The value should be able to identity the share of the storage system, given the storage system property.
77 1 Jon Kerr Nilsen
78 1 Jon Kerr Nilsen
*The StorageShare field type MUST be a string
79 1 Jon Kerr Nilsen
80 1 Jon Kerr Nilsen
Example
81 1 Jon Kerr Nilsen
<pre>
82 1 Jon Kerr Nilsen
<sr:StorageShare>pool-003</sr:StorageShare>
83 1 Jon Kerr Nilsen
</pre>
84 1 Jon Kerr Nilsen
85 1 Jon Kerr Nilsen
h3. Comments:
86 1 Jon Kerr Nilsen
87 1 Jon Kerr Nilsen
Ralph: ok
88 1 Jon Kerr Nilsen
89 1 Jon Kerr Nilsen
----
90 1 Jon Kerr Nilsen
91 1 Jon Kerr Nilsen
h2. StorageMedia
92 1 Jon Kerr Nilsen
93 1 Jon Kerr Nilsen
This property describes the media type of storage that is accounted for in the record, e.g. “disk” or “tape”. This allows for accounting of different backend storage types.
94 1 Jon Kerr Nilsen
95 1 Jon Kerr Nilsen
*The StorageMedia field type MUST be a string.
96 1 Jon Kerr Nilsen
97 1 Jon Kerr Nilsen
Example
98 1 Jon Kerr Nilsen
<pre>
99 1 Jon Kerr Nilsen
<sr:StorageMedia>disk</sr:StorageMedia>
100 1 Jon Kerr Nilsen
</pre>
101 1 Jon Kerr Nilsen
102 1 Jon Kerr Nilsen
h3. Comments:
103 1 Jon Kerr Nilsen
104 1 Jon Kerr Nilsen
Ralph: ok
105 1 Jon Kerr Nilsen
106 1 Jon Kerr Nilsen
----
107 1 Jon Kerr Nilsen
108 1 Jon Kerr Nilsen
h2. StorageMedia or StorageType
109 1 Jon Kerr Nilsen
110 1 Jon Kerr Nilsen
This property is part of the StorageUsageBlock and describes the media type of storage that is accounted for in the record (eg.: “disk” or “tape”. This allows for accounting of different backend storage types).
111 1 Jon Kerr Nilsen
112 1 Jon Kerr Nilsen
*The StorageMedia field type MUST be a string.
113 1 Jon Kerr Nilsen
114 1 Jon Kerr Nilsen
Example
115 1 Jon Kerr Nilsen
<pre>
116 1 Jon Kerr Nilsen
<ur:StorageMedia>disk</ur:StorageMedia>
117 1 Jon Kerr Nilsen
</pre>
118 1 Jon Kerr Nilsen
119 1 Jon Kerr Nilsen
h3. Comments:
120 1 Jon Kerr Nilsen
121 1 Jon Kerr Nilsen
Ralph: ok
122 1 Jon Kerr Nilsen
123 1 Jon Kerr Nilsen
----
124 1 Jon Kerr Nilsen
125 1 Jon Kerr Nilsen
h2. StorageClass
126 1 Jon Kerr Nilsen
127 1 Jon Kerr Nilsen
This property describes the class of the stored data, e.g. ”pinned”, ”replicated”, ”precious”. This is a
128 1 Jon Kerr Nilsen
descriptive value, which allows the storage system to provide details about the stored data.
129 1 Jon Kerr Nilsen
130 1 Jon Kerr Nilsen
*The StorageClass field type MUST be a string.
131 1 Jon Kerr Nilsen
132 1 Jon Kerr Nilsen
Example
133 1 Jon Kerr Nilsen
<pre>
134 1 Jon Kerr Nilsen
<sr:StorageClass>replicated</sr:StorageClass>
135 1 Jon Kerr Nilsen
</pre>
136 1 Jon Kerr Nilsen
137 1 Jon Kerr Nilsen
h3. Comments:
138 1 Jon Kerr Nilsen
139 1 Jon Kerr Nilsen
Ralph: ok
140 1 Jon Kerr Nilsen
141 1 Jon Kerr Nilsen
----
142 1 Jon Kerr Nilsen
143 1 Jon Kerr Nilsen
h2. DirectoryPath
144 1 Jon Kerr Nilsen
145 1 Jon Kerr Nilsen
This property describes the directory path being accounted for. If the property is included in the
146 1 Jon Kerr Nilsen
record, the record should account for all usage in the directory and only that directory.
147 1 Jon Kerr Nilsen
148 1 Jon Kerr Nilsen
*The DirectoryPath field type MUST be a string.
149 1 Jon Kerr Nilsen
150 1 Jon Kerr Nilsen
Example
151 1 Jon Kerr Nilsen
<pre>
152 1 Jon Kerr Nilsen
<sr:DirectoryPath>/projectA</sr:DirectoryPath>
153 1 Jon Kerr Nilsen
</pre>
154 1 Jon Kerr Nilsen
155 1 Jon Kerr Nilsen
h3. Comments:
156 1 Jon Kerr Nilsen
157 1 Jon Kerr Nilsen
Ralph: ok
158 1 Jon Kerr Nilsen
159 1 Jon Kerr Nilsen
----
160 1 Jon Kerr Nilsen
161 1 Jon Kerr Nilsen
h2. FileCount
162 1 Jon Kerr Nilsen
163 1 Jon Kerr Nilsen
This property describes the number of files which are accounted for in the record.
164 1 Jon Kerr Nilsen
165 1 Jon Kerr Nilsen
 *The FileCount field type MUST be a positive non-zero integer.
166 1 Jon Kerr Nilsen
167 1 Jon Kerr Nilsen
Example
168 1 Jon Kerr Nilsen
<pre>
169 1 Jon Kerr Nilsen
<sr:FileCount>42</sr:FileCount>
170 1 Jon Kerr Nilsen
</pre>
171 1 Jon Kerr Nilsen
172 1 Jon Kerr Nilsen
h3. Comments:
173 1 Jon Kerr Nilsen
174 1 Jon Kerr Nilsen
Ralph: ok
175 1 Jon Kerr Nilsen
176 1 Jon Kerr Nilsen
----
177 1 Jon Kerr Nilsen
178 1 Jon Kerr Nilsen
h2. StorageResourceCapacityUsed
179 1 Jon Kerr Nilsen
180 1 Jon Kerr Nilsen
This property is part of the StorageUsageBlock and describes the number of physical bytes used on the storage system. This is the main metric for measuring resource consumption. It should include all resources for which the identity of the record is accountable for.
181 1 Jon Kerr Nilsen
182 1 Jon Kerr Nilsen
*The ResourceCapacityUsed property MUST be present in the record.
183 1 Jon Kerr Nilsen
*The ResourceCapacityUsed field type MUST be a nonnegative integer.
184 1 Jon Kerr Nilsen
* ResourceCapacityUsed SHOULD include all resources that are used to store the files. The value MAY also include resources that are no longer in use but are unavailable for reuse, as documented in the appropriate SLA or usage policy documents.
185 1 Jon Kerr Nilsen
186 1 Jon Kerr Nilsen
Example
187 1 Jon Kerr Nilsen
<pre>
188 1 Jon Kerr Nilsen
<ur:StorageResourceCapacityUsed>14728</ur:StorageResourceCapacityUsed>
189 1 Jon Kerr Nilsen
</pre>
190 1 Jon Kerr Nilsen
191 1 Jon Kerr Nilsen
h3. Comments:
192 1 Jon Kerr Nilsen
193 1 Jon Kerr Nilsen
Ralph: ok
194 1 Jon Kerr Nilsen
195 1 Jon Kerr Nilsen
----
196 1 Jon Kerr Nilsen
197 1 Jon Kerr Nilsen
198 1 Jon Kerr Nilsen
h2. StorageLogicalCapacityUsed
199 1 Jon Kerr Nilsen
200 1 Jon Kerr Nilsen
This property is part of the StorageUsageBlock and describes the number of logical bytes used on the storage system. This is the main metric for measuring resource allocation. It should include all resources for which the identity of the record is accountable for.
201 1 Jon Kerr Nilsen
202 1 Jon Kerr Nilsen
*The LogicalCapacityUsed field type MUST be a nonnegative integer.
203 1 Jon Kerr Nilsen
204 1 Jon Kerr Nilsen
Example
205 1 Jon Kerr Nilsen
<pre>
206 1 Jon Kerr Nilsen
<ur:StorageLogicalCapacityUsed>54636</ur:StorageLogicalCapacityUsed>
207 1 Jon Kerr Nilsen
</pre>
208 1 Jon Kerr Nilsen
209 1 Jon Kerr Nilsen
h3. Comments:
210 1 Jon Kerr Nilsen
211 1 Jon Kerr Nilsen
Ralph: ok
212 1 Jon Kerr Nilsen
213 1 Jon Kerr Nilsen
----
This is a static archive of the previous Open Grid Forum Redmine content management system saved from host redmine.ogf.org file /projects/ur-wg/wiki/ConsideredURFieldsStorage/annotate/1 at Fri, 04 Nov 2022 15:15:53 GMT