Improve Fault Handling in Radio Base Stations by applying Self-test and Visualization
Independent thesis Advanced level (degree of Master (Two Years)), 20 credits / 30 HE creditsStudent thesis
Trouble Reports (TRs) encompass the details of a fault-ended test scenario during Radio Base Stations (RBS) verification phase. TR handling is a daily routine for designers in Ericsson Radio Software Department which has been reversed into a bottleneck. TR handling is a log-centric procedure and getting right information from log files is not easily applicable due to various reasons.
In this research, we went first to pinpoint those barriers which put difficulty in TR handling procedure. This phase accomplished with comments from TR handlers combined with standard principles for fault handling. A list of hindrances is recognized by the end of this part of project which introduced the main area we should work for performing improvements in TR handling.
In second phase of project, we concentrated on cryptic data as a major barrier in log analysis and consequently in TR handling. Cryptic data refers to hardware state during various intervals which pass useful information about hardware in different settings. Troubleshooters can not easily receive the message from this kind of data due to its low level essence.
A solution is proposed to handle this difficulty by helping users with the final message which is passed through cryptic data. We get test settings from log file and try to make an expectation on hardware state during test routine, then we make a comparison between what is expected and what is observed in log file. Any inconvenience between observed value and expected one might indicate a deficiency in relevant blocks.
Finding out the expected value in each step is done through two different solutions. At first solution, we dig into calculation details in each block and try to perform all steps in parallel with application but in a safe-mode to make sure that nothing might affect the results. For second solution, we do not engage with calculation complexity. Some test cases are designed to target selected blocks in application and watch out the behavior in any possible configuration. We have a database from all possible states which have impact on a block’s result based on that block’s characteristics. Functional test is run on each Radio separately and presented information in a TR should be compared with recorded data for that specific Radio.
These solutions are implemented as a web application which receives Trace and Error log as the source for catching test settings. Then correctness of presented data might be confirmed by recalculation or reading from results of functional test.
Place, publisher, year, edition, pages
2013. , 17 p.
EES Examensarbete / Master Thesis, XR-EE-LCN 2013:008
Electrical Engineering, Electronic Engineering, Information Engineering
IdentifiersURN: urn:nbn:se:kth:diva-119824OAI: oai:DiVA.org:kth-119824DiVA: diva2:612633
Master of Science - Information and Communication Systems Security
Lindqvist, JohnnyCenterstam, James
Papadimitratos, Panos, Professor