The measurement types defined for the GSM and UMTS systems have to be collected in the NEs. As each NE has its own role to play in the provision of the mobile service then each will have a different perspective on the performance of the network. The measurement type definitions shall, therefore, contain a description of the intended result of the measurement in terms of what is being measured. Appropriate information is included in the measurement type definition templates, see
TS 52.402 and
TS 32.404.
The accuracy of measurements can be seen in three ways:
-
whether the result produced represents all occurrences of the defined event;
-
whether related measurements produced for the same period refer to the same events; or
-
whether a measurement result refers to the whole or part of a granularity period.
Representation of all occurrences: the definition of a measurement needs to accurately reflect which types of events are to be included in the collection of the data. If a general event or procedure description can be characterised by several sub-types then the measurement definition will have to be precise as to which sub-types are included or specifically excluded from that measurement. Depending on the measurement definition, it may prove more acceptable to count the event or procedure by causes, e.g. successful termination, unsuccessful termination for all reasons. If the definition of a measurement refers to specific failure causes then care shall be taken to assess whether all causes are included - the sum of which can provide the total number of failures - or whether a count of the total is defined as well as for the specific causes. This is particularly important if not all of the causes are supported by an implementation, or if not all of the causes are requested in the measurement job definition.
Same period for the same two events: consider two events being counted which refer to the same resource allocation procedure, falling on either side of a granularity period boundary. I.e. the attempt is counted in one period while the termination is counted in the subsequent period. This will lead to discrepancies appearing in the actual figures when trying to compare attempt and termination counts for the same period. In order to avoid this discrepancy, implementations shall ensure that the termination of a procedure started within a given granularity period shall be captured within the measurement results for that same period, even if the termination of the procedure falls within the next granularity period.
Measurement collection periods: a typical measurement collection period can be interrupted by system events.
These interruptions can be one or more of the following:
-
failure of the measured network resource;
-
failure of the measurement procedure;
-
the measured network resource only becomes available after the measurement period has commenced;
-
the measurement procedure only becomes available after the measurement period has commenced.
-
system error (e.g. disk failure/lack of memory);
-
communication error (e.g. link failure between the network manager and the measured network resource).
Any such interruption implies that the affected measurement result is incomplete, and in extreme circumstances, no result reports at all can be generated. In these cases the measurement result shall highlight such interruptions to indicate that the result is suspect (see also setting of suspectFlag in Performance Measurement File Format Definition
TS 32.432).
Any actions to be taken subsequently with regards to the usefulness of the data will depend on the circumstances and the requirements of individual Operators.
In a multi-vendor network it is important to know that measurement result data produced by equipment from one supplier is equivalent to the measurement result data being produced by the equivalent equipment from another supplier. This is particularly important when analysing data across the whole network. The measurement type definitions (in
TS 52.402,
TS 32.405,
TS 32.406,
TS 32.407,
TS 32.408,
TS 32.409,
TS 32.425,
TS 32.426,
TS 32.452 and
TS 32.453) shall therefore use a common understanding of the events being measured (e.g. by relating to protocol messages) so as to produce comparable results.
In complex networks it is easy to generate large amounts of performance data. For the administration of the measurement jobs, and for the attribution of result data to the correct measurements, it is essential for the EM that all measurement result data is recognisable in respect of each request made. For post-processing of the measurement results in the NM, it is essential that measurement results can be attributed to the correct measurement types and NEs/measured resources.
As all the required information to distinguish the measurement results for each request, already exists in the definition of the request, it makes sense to use this information, rather than create anything new. The information, which can be used to distinguish requests from each other's, may be e.g. NE name, measurement type, granularity period, or a combination of these. NE names defined within the realm of CM (
TS 32.600 and the associated network resource model in other 32.6xx TSs) shall be reused. For the measurement job administration in the EM, it is also possible to use measurement job ids, or other implementation specific parameters that identify the measurements.
The measurement result values generated by a NE can be obtained in a number of different ways. For example, measurements can be defined to provide the number of attempts for a certain procedure plus the number of failures and the number of successes, where the sum of the successes and failures equals the number of attempts. This means that actually any 2 of the above 3 measurements provide the same information. Therefore, an approach has been adopted in the present document and its companions,
TS 52.402 and
TS 32.404, to allow a vendor to choose any (n-1) out of the n defined counters for implementation (2 out of 3 in the above example). The benefit of this approach is to avoid redundancy in the measurement implementation, while at the same time leaving freedom for implementation of the measurements in the network elements. As all n result values of the measurement results are relevant for system operators, the missing nth value shall be calculated by post-processing running on the NM.
It is important to note, however, that, depending on the measurement type definition, some implementation choices can offer more detailed information than others. For example, if per-cause failure measurements are specified, then the implementation of the
"attempts" and
"successes" measurements still allows post-processing to calculate the number of failures, but per cause information can not be derived. Therefore, in this case, the failure measurement should always be implemented, while there is still freedom to choose the
"attempts" or the
"successes" measurement as the other one to be implemented. The
"failure" measurement should still be capable of delivering a total value, if not all failure causes are supported or if the results are not requested for (all of) the failure causes in the set-up of the measurement job.
Note that the principal problem, described above, also exists for measurements where sub-types are specified.