notice
Master Thesis Defense: Suryaveer Chauhan
Speaker: Suryaveer Chauhan
Supervisor: Dr. R. Glitho
Examining Committee:
Drs. J. Rilling, E. Shihab, R. Jayakumar (Chair)
Title: Microservices and Cloud Computing for an Elastic and Scalable Presence Service
Date: Tuesday, August 22, 2017
Time: 10:00 a.m.
Place: EV 11.119
ABSTRACT
Presence service enables sharing of, and a subscription to the end users presence (online or offline) status. Primarily used for instant messaging applications, the presence service now finds its way into innovative solutions for domains such as wireless sensor networks and Internet of Things. The growth in users of instant messaging applications is ever increasing since the advent of social media networks. Presence service needs to be highly scalable to handle growing load of the users. Moreover, the user activity is inherently dynamic in nature which requires the presence service to be highly elastic to utilise resources efficiently. Cloud computing and microservices are emerging paradigms that can help tackling these challenges. This thesis proposes a microservice architecture for a presence service in the cloud. The proposed architecture has three main components: A stateless front-end, a repository and a cache. A proof of concept prototype is implemented for a Session Initiation Protocol for Instant Messaging and Presence (SIMPLE) based presence service. Performance measurements have been made. The analysis of the results shows that the proposed architecture provides the desired scalability and elasticity. Moreover, it provides lower response time and higher throughput in comparison to the traditional architecture.