Method for reporting the time distribution of a succession...

Data processing: measuring – calibrating – or testing – Measurement system in a specific environment – Electrical signal parameter measurement system

Reexamination Certificate

Rate now

  [ 0.00 ] – not rated yet Voters 0   Comments 0

Details

C702S078000

Reexamination Certificate

active

06745141

ABSTRACT:

BACKGROUND OF THE INVENTION
The present invention relates to techniques for detecting and sampling events occurring repetitively.
It finds a particular, non-exclusive application in operation, administration and maintenance (OAM) facilities with which certain telecommunications equipment is equipped.
A large number of data elements circulate in telecommunications networks. Analysis of the occurrences of specified types of data elements is useful to the operators for improving or optimizing the operation of their networks and for detecting any malfunctions therein.
By way of example, in an ATM (“Asynchronous Transfer Mode”) network, the data elements whose occurrences are analyzed may be the ATM cells transmitted along a particular virtual connection, thereby making it possible to analyze the bit rate behavior of the source of the cells and/or the response of the network with regard to this source.
As another exemplary application of the invention, mention may be made of protocol analyzers. The relevant data elements may then correspond to particular type messages of a signaling protocol.
During the deployment of a network, the configuring of the equipment allows it a priori to meter the occurrences of various types of data elements. It is merely necessary to make provision for the appropriate software resources in this equipment. The elements to be detected in a given situation are defined by means of the OAM facilities of the network, which activate the software resources in question and then collect the results of the observations.
The customary observation mechanisms are based on counters which cater for operations such as enumeration of events over given periods, calculation of aggregate values, averages, minima, maxima, etc. Although they provide interesting information, these counters do not make it possible to evaluate a traffic profile over a given observation period. In particular, they do not make it possible to evaluate the more or less bursty nature of the traffic observed. For example, it is quite obvious that the traffic profiles illustrated, in arbitrary units, by the curves of
FIGS. 1 and 2
correspond to very different behaviors of the network, although they give rise to similar values for the maximum value (MAX) and the average value (AVE) of the observed traffic load.
To evaluate a traffic profile, i.e. the time distribution of the events detected over a given observation period, use is customarily made of a sampling method consisting in recording the number k
i
of events occurring during a given time unit. For example, a byte is used every millisecond to record the number of events detected in the course of the previous millisecond. The time unit adopted is fixed before the start of the observation period, as is the number of bits employed for recording each number of events. A drawback of this method is that zeros are recorded needlessly when the traffic observed has regions of silence.
In another sampling method, the sampling quantity (number of events detected) is constant, i.e. k
1
=k
2
= . . . =k, and the data recorded represent the sampling times T
i
taken to detect k new occurrences of the event. This method prevents the sampling from generating data in the regions of silence. It generally involves an approximation when the times metered are represented in the form of integers.
The two above-mentioned methods do not behave satisfactorily in the presence of large variations in the rate of the detected events. With the first method, an increase in the rate may cause overflow because the space provided for recording the number k
i
may become insufficient, while an increase in this space increases the needless consumption of memory or of bandwidth in the regions of silence. With the second method, an increase in the rate involves the production of abundant data for representing short sampling times. In both cases, the volume of data generated by the sampling method is not optimal.
This type of traffic profile analysis thus poses difficulties when it pertains to the time distribution of very frequent occurrences. The relevant data elements are typically manipulated by a processor or by logic circuits supervised by a processor. The enumeration of their occurrences and the coding of the data k
i
or T
i
are carried out by this processor. The coding data being relatively abundant, they are often stored in a local memory before being transmitted for analysis. The processor is then invoked to write the data to disk as it goes along and then to read them and transmit them to a remote OAM server. The coding data produced therefore mobilize considerable resources of the processor (CPU time) in order to be written to disk and then read therefrom and/or transmitted. However, the resources of the processor are relatively valuable, especially in the case where the events taken into account are very frequent since the processor's performance constraints are then more severe.
An object of the present invention is to remedy the above difficulties by proposing an efficient sampling method making it possible to control the amount of data generated in reporting the observations.
SUMMARY OF THE INVENTION
The invention thus proposes a method for reporting the time distribution of a succession of specified events, comprising an initialization of a sampling quantity consisting of a positive integer and a plurality of successive iterations of a scheme comprising the steps of:
detecting a number of events equal to the sampling quantity and metering a sampling time taken to detect said number of events;
quantizing the sampling time metered in the preceding step to output coding data representing a quantized value of said sampling time; and
updating the sampling quantity as a function of parameters including said quantized value of the sampling time.
The method uses sampling quantities k
i+1
adaptable as a function of the quantized values of the sampling times T
i
previously observed (i=1, 2, 3, . . . ).
The instantaneous rate of the detected events is thus taken into account, implicitly or explicitly, whereby the variations in this rate are properly tracked. When this rate is low, k
i
is taken relatively high. When it increases, the update decreases the quantity k
i
. This allows a certain predictability of the sampling time T
i
, and hence efficient coding of this parameter, so that the amount of coding data generated by the method is controlled.
The OAM server, which processes the coding data, is capable of initializing the sampling quantity k
1
in the same way as the sending unit which detected the events. It associates therewith the quantized value t
1
, recovered based on the coding data, of the first sampling time T
1
and it deduces therefrom the sampling quantity k
2
through the same updating relation which was used by the sending unit. By recurrence, the i-th coding data define a quantized value t
i
of the sampling time T
i
and make it possible to calculate k
i+1
. The successive reading of the coding data thus allows the OAM server to determine all the pairs (k
i
, t
i
) which, according to requirements, may be reprocessed to produce traffic histograms (with a constant time step) with small approximations, or to calculate all kinds of statistical quantities (average, variance, minima, maxima, etc.).
In a particular implementation of the method, an event rate is estimated explicitly in each iteration of the scheme. The updating of the sampling quantity then comprises the calculation of an estimated event rate as a function of parameters including the preceding sampling quantity and the quantized value of the sampling time. The updated sampling quantity is subsequently deduced from the estimated rate.
The updated sampling quantity is typically an integer substantially proportional to the estimated event rate. This integer can in particular be ┌Z.&lgr;.n/S┐, where Z is a predefined total duration of observation, &lgr; is the estimated event rate, n is a number of bits used to form the coding data represent

LandOfFree

Say what you really think

Search LandOfFree.com for the USA inventors and patents. Rate them and share your experience with other people.

Rating

Method for reporting the time distribution of a succession... does not yet have a rating. At this time, there are no reviews or comments for this patent.

If you have personal experience with Method for reporting the time distribution of a succession..., we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and Method for reporting the time distribution of a succession... will most certainly appreciate the feedback.

Rate now

     

Profile ID: LFUS-PAI-O-3331475

  Search
All data on this website is collected from public sources. Our data reflects the most accurate information available at the time of publication.