Continuous integration in rural LTE base station solution
Näppä, Sami (2018)
Näppä, Sami
2018
Tietotekniikka
Tieto- ja sähkötekniikan tiedekunta - Faculty of Computing and Electrical Engineering
This publication is copyrighted. You may download, display and print it for Your own personal use. Commercial use is prohibited.
Hyväksymispäivämäärä
2018-06-06
Julkaisun pysyvä osoite on
https://urn.fi/URN:NBN:fi:tty-201805221774
https://urn.fi/URN:NBN:fi:tty-201805221774
Tiivistelmä
Mobile network coverage in rural areas are usually a challenging topic for mobile network operators. Setting up a remote base station and operating it might not be a wise investment, since the number of customers served in the rural areas is usually low. Kuha is a name for a rural base station solution that is designed to tackle the issues by designing a business model that decreases the costs for the operators to extend their already existing network. This rural area connectivity is achieved by utilizing already existing hardware and software to some extent.
In order to achieve this type of non-traditional connectivity, part of the software running on the base station has to be reimplemented. Since part of the software is reimplemented, it also needs to be tested. Due to the fact that this reimplemented software is very profound software component within the base station, the continuous integration is a wise choice compared to continuous delivery or continuous deployment.
In this thesis we will explore the evolution of the mobile network technologies, and how Kuha is addressing the issues that the rural areas introduce. As a practical part of this thesis, a continuous integration system was created. Theoretical part introduces different types of testing and also how continuous integration fits to the traditional and modern software development methodologies.
As a result of the work done, a continuous integration system was established. This system has been in use since the project started and will be under further development even after this thesis. The system, at the time of writing this thesis, supports a software compilation and integration testing. What it comes to the future of the system, a move towards continuous delivery or continuous deployment will be a next step to take.
In order to achieve this type of non-traditional connectivity, part of the software running on the base station has to be reimplemented. Since part of the software is reimplemented, it also needs to be tested. Due to the fact that this reimplemented software is very profound software component within the base station, the continuous integration is a wise choice compared to continuous delivery or continuous deployment.
In this thesis we will explore the evolution of the mobile network technologies, and how Kuha is addressing the issues that the rural areas introduce. As a practical part of this thesis, a continuous integration system was created. Theoretical part introduces different types of testing and also how continuous integration fits to the traditional and modern software development methodologies.
As a result of the work done, a continuous integration system was established. This system has been in use since the project started and will be under further development even after this thesis. The system, at the time of writing this thesis, supports a software compilation and integration testing. What it comes to the future of the system, a move towards continuous delivery or continuous deployment will be a next step to take.