Change search
ReferencesLink to record
Permanent link

Direct link
From a Rack to a Data Center: Development-Production Pipeline and Cluster Management in Service Oriented Architecture Scenarios
KTH, School of Information and Communication Technology (ICT).
2013 (English)Independent thesis Advanced level (degree of Master (Two Years)), 20 credits / 30 HE creditsStudent thesis
Abstract [en]

hardest tasks that enterprises are facing nowadays. In particular the biggest challenge is to design an agile, self-adaptable and innovative distributed infrastructure that can scale up globally according to the growth of user demand and that can keep low the overall costs.

In the last years the Service Oriented Architecture paradigm has clearly become the most used approach to design distributed systems. The reasons of its popularity are connected to the benefits that SOA brings, the most relevant are: loosely coupled architecture, seamless connectivity and interoperability of components, reuse of existing assets and applications, appropriate for integrating legacy systems, parallel and independent service development and easy and effective system maintenance.

The Swedish startup True Software Scandinavia AB built the world’s largest collaborative phone directory, Truecaller. It counts over 23 million of users that perform more than half a billion searches each month. The current infrastructure of Truecaller was not designed to hold this demand, therefore a re-engineering of the system architecture is required in order to provide a high quality user experience.

This research project presents the benefits that Truecaller would gain by migrating towards SOA and suggests new designs for both the internal system and the REST API that aim to cover all challenges previously mentioned. An important part of this project is also the definition of a structure and rigorous pipeline based on the concept of the Continuous Integration that guides the service lifecycle from development to production.

In conclusion, this thesis contributes by designing and developing Truecaller Cluster Management Service, a cluster management service that supports software engineers and administrator with all tasks related to the management of services and their configurations that is planned to be released as an open-source project.

The research also provides a roadmap that gives indications of how the current system should evolve and be extended.

Place, publisher, year, edition, pages
2013. , 81 p.
Trita-ICT-EX, 2013:197
National Category
Engineering and Technology
URN: urn:nbn:se:kth:diva-139163OAI: diva2:684053
Available from: 2014-01-07 Created: 2014-01-07 Last updated: 2014-01-07Bibliographically approved

Open Access in DiVA

fulltext(1034 kB)355 downloads
File information
File name FULLTEXT01.pdfFile size 1034 kBChecksum SHA-512
Type fulltextMimetype application/pdf

By organisation
School of Information and Communication Technology (ICT)
Engineering and Technology

Search outside of DiVA

GoogleGoogle Scholar
Total: 355 downloads
The number of downloads is the sum of all downloads of full texts. It may include eg previous versions that are now no longer available

Total: 127 hits
ReferencesLink to record
Permanent link

Direct link