There are a huge number of customers using Ericsson’s prepaid telecom charging system. This means that even the smallest optimization done in its management of load results in a big win when considering time and CPU usage.
Ericsson wishes therefore to learn about how the load management can be improved considering speed, i.e. faster response to load changes.
In this thesis work two subsystems of the prepaid telecom system are modeled. The first subsystem treats and prepares the telecom activity before it enters the second subsystem which checks if there is coverage for the action that the telecom activity asks for to be performed.
A model which is an emulation of the subsystems is built using C++. It captures the timing of the real system not the logic or function. The C++ approach is compared to a Matlab approach which runs much slower in simulation. In addition, the model enables full view of the queue sizes and the rejects made by the regulator.
Verification has been performed with self generated data based on synthetic test cases. Verification and analysis show that the model captures the intended behavior of load management. Information about different software parameters and its influence on the output is obtained. Different scenarios are tested and the outcome discussed.
Source: Linköping University
Author: Bjerre, Johan