ePrints.FRI - University of Ljubljana, Faculty of Computer and Information Science

Scalability and high availability in real-time cloud services

Jan Varljen (2017) Scalability and high availability in real-time cloud services. MSc thesis.

[img]
Preview
PDF
Download (1004Kb)

    Abstract

    The goal of this thesis was to research technologies that support real-time communication in web applications and, in particular, implications on scalability and high availability. The thesis proposes an alternative approach to improving scalability and high availability by using Erlang, a highly concurrent programming language. The first part of the thesis researches existing technologies used for developing real-time web applications and explains the scalability and high availability requirements. In the second part of the thesis, four client-side prototypes and two server-side prototypes are built and several test scenarios are performed using automated scripts and cloud-based distributed load testing architecture. From the collected results it can be concluded that the server’s underlying technology stack, most of all the programming language, can significantly impact the resource allocation and therefore consecutively improve scalability and high availability of the solution.

    Item Type: Thesis (MSc thesis)
    Keywords: real-time web services, WebSocket, Erlang, scalability, high availability
    Number of Pages: 108
    Language of Content: English
    Mentor / Comentors:
    Name and SurnameIDFunction
    izr. prof. dr. Mojca Ciglarič256Mentor
    Link to COBISS: http://www.cobiss.si/scripts/cobiss?command=search&base=51012&select=(ID=1537800387)
    Institution: University of Ljubljana
    Department: Faculty of Computer and Information Science
    Item ID: 4008
    Date Deposited: 07 Nov 2017 14:11
    Last Modified: 01 Jun 2018 09:43
    URI: http://eprints.fri.uni-lj.si/id/eprint/4008

    Actions (login required)

    View Item