Hi Ed Day,

Thanks for your response. I had used value "64" only to illustrate the 
problem. May be I haven't expressed my question in the right manner. I 
will try to explain with an example in a more detailed manner.

As per "3GPP TS 32.104 V3.4.0 (2000?12),3G Performance Management, Annex 
A.2":

When the performance data for an instance "Cell=997"and for measurement 
interval "A" , is presented in ASN.1 files  , it looks like as shown 
below. For simplicity reasons only measTimeStamp and measValue Tag are 
only shown.

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 
measTimeStamp ::= A,
.
.
.
measValues
{
    measObjInstId ::= ?Cell=997?
    measResults 
    { 
        iValue ::= 12
    }
    suspectFlag ::= FALSE 
}
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 

when the performance data for measurement interval "B" for an instance 
"Cell=997"is presented in ASN.1 files it looks like

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 
measTimeStamp ::= B,
.
.
.
measValues
{
    measObjInstId ::= ?Cell=997?
    measResults 
    { 
        iValue ::= 5
    }
    suspectFlag ::= FALSE 
}
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 

Our application in the near future is being enhanced to provide 
aggregation(summation) of the performance data collected over several 
measurement intervals. That is our application in near future will 
aggregate the values for measurement intervals A and B ie A+B. Extending 
the above examples, it looks like
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 
measTimeStamp ::= A+B,
.
.
.
measValues
{
    measObjInstId ::= ?Cell=997?
    measResults 
    { 
        iValue ::= 17(12+5)
    }
    suspectFlag ::= FALSE 
}

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 

Our application can support upto 32 bit values, for simpler understanding 
lets say our application can only support 4 bit values ie a maximum value 
of 15(Starting from 0). The summation of 12+5 would overflow since our 
application can store values only up to 15. Due to the overflow, the 
resultant value of 17 would go for a wraparound and will be stored as "2" 
instead of 17. That is the above example would look like 

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 
measTimeStamp ::= A+B,
.
.
.
measValues
{
    measObjInstId ::= ?Cell=997?
    measResults 
    { 
        iValue ::= 2(instead of 17)
    }
    suspectFlag ::= FALSE 
}

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 
 
But "2" shown above isn't the correct value, hence the overflow needs to 
represented in some way in this case to arrive at a correct value.

Questions:
---------
1) The current version 3.4.0 nor the latest 3.9.0 doesn't support the 
representation of overflows so we would like to check if there are any 
plans in the near future to update the ASN.1 specifications to indicate 
these overflows?

2) Any other thoughts, please let me know.

Regards,
/Kalyan

Kalyana Chaitanya
Tata Consultancy Services
Ph:- +91 40 6667 3227
Mailto: [email protected]
Website: http://www.tcs.com
____________________________________________
Experience certainty.   IT Services
                        Business Solutions
                        Outsourcing
____________________________________________



Ed Day <[email protected]> 
Sent by: [email protected]
01/14/2009 08:10 PM

To
Kalyan Chaitanya <[email protected]>
cc
[email protected]
Subject
Re: [Asn1] 3GPP, 3G PM Technical Specification






Hi Kalyan,

I had a look at the specification in question and I don't see anything
in it would restrict the value range of anything to 0-64 as you say
below:

> Assume that the maximum value that a system can a hold only values from
> 0-64..

What is this "maximum  value" that you are referring to?

Regards,

Ed Day
Objective Systems, Inc.
http://www.obj-sys.com





On Tue, Jan 13, 2009 at 8:31 AM, Kalyan Chaitanya
<[email protected]> wrote:
>
> Hi Everyone,
>
> I am Kalyan working as a system designer in TCS, India. I mainly work in 
the
> area of performance management applications and we widely use 3GPP ASN.1
> specifications for the design of our applications. We have some 
questions
> towards those specifications, it would be of great help to us if you can
> answer our below questions.
>
> We design applications which collect performance data at various 
measurement
> collection interval from different sources present in  3G mobile 
networks.
> All the collected performance results are presented using ASN.1 files. 
The
> ASN.1 file contains Basic Encoded Rules(BER) encoded performance data 
based
> on the specification "3GPP TS 32.104 V3.4.0 (2000?12),3G Performance
> Management, Annex A.2" . All these years, the specification 3.4.0 was
> sufficient to to meet our requirements.
>
> Our application in the near future is being enhanced to provide
> aggregation(summation) of the performance data collected over several
> measurement intervals. During this aggregation, "overflow" of some
> performance data can occur. This overflow needs to be presented in ASN.1
> files for the users to correctly deduce the performance data.Currently , 
it
> looks there is no provision to represent this overflow in the ASN.1
> specification, even as per the latest 3GPP ASN.1 specification 3GPP TS
> 32.104 V3.9.0
>
> Concept of overflow is explained with the below example.
>
> Example:
> Assume that the maximum value that a system can a hold only values from
> 0-64..
>
> The values of of performance data in measurement interval A is 10
> The values of the performance data in measurement interval B is 40
> the Values of the performance data in measurement interval C is 20
>
> When the aggregation is performed the resultant value would be 10+40+20 
=70,
> but the system can hold only values from 0-64, therefore a overflow 
occurs
> and the systems adjusts the overflow by going for a wraparound. That is 
the
> resultant value would be "6". But "6" isn't the correct value, hence the
> overflow needs to represented in this case to arrive at a correct value.
>
> Questions:
>
> 1) Are there any plans in the near future to update the ASN.1 
specifications
> to indicate these overflows?
>
> 2) Do we have any other specifications to indicate these kind of 
overflows
> which we can use to design our systems?
>
> 3) Any other thoughts, please let us know.
>
> Best Regards,
> /Kalyan
>
> Kalyana Chaitanya
> Systems Designer
> Tata Consultancy Services
> Ph:- +91 40 6667 3227
> Mailto: [email protected]
> Website: http://www.tcs.com
> ____________________________________________
> Experience certainty.        IT Services
>                              Business Solutions
>                              Outsourcing
> ____________________________________________
>
> =====-----=====-----=====
> Notice: The information contained in this e-mail
> message and/or attachments to it may contain
> confidential or privileged information. If you are
> not the intended recipient, any dissemination, use,
> review, distribution, printing or copying of the
> information contained in this e-mail message
> and/or attachments to it are strictly prohibited. If
> you have received this communication in error,
> please notify us by reply e-mail or telephone and
> immediately and permanently delete the message
> and any attachments. Thank you
>
>
>
> _______________________________________________
> Asn1 mailing list
> [email protected]
> http://lists.asn1.org/mailman/listinfo/asn1
>
>

ForwardSourceID:NT000106B6 
=====-----=====-----=====
Notice: The information contained in this e-mail
message and/or attachments to it may contain 
confidential or privileged information. If you are 
not the intended recipient, any dissemination, use, 
review, distribution, printing or copying of the 
information contained in this e-mail message 
and/or attachments to it are strictly prohibited. If 
you have received this communication in error, 
please notify us by reply e-mail or telephone and 
immediately and permanently delete the message 
and any attachments. Thank you


_______________________________________________
Asn1 mailing list
[email protected]
http://lists.asn1.org/mailman/listinfo/asn1

Reply via email to