Advanced

Automatic Scaling of Web Services using an Adaptive Distributed System

Jaenson, David and Nguyen, Tuan (2017)
Department of Automatic Control
Abstract
In this thesis a Mesos framework is built to enable dynamic scaling of a collection of HTTP application programming interfaces (APIs) in response to a varying request workload. Several scaling algorithms ("policies") that run on top of this Mesos framework are designed and built. Furthermore, a performance evaluation framework is designed and built. The evaluation framework is used to evaluate the scaling algorithms running on top of the Mesos framework. The evaluation is performed by emulating two real world APIs using request data extracted from a real world system’s access logs. Based on this evaluation the positive and negative attributes of the design of the Mesos framework and the policies are discussed.
Please use this url to cite or link to this publication:
author
Jaenson, David and Nguyen, Tuan
supervisor
organization
year
type
H3 - Professional qualifications (4 Years - )
subject
report number
TFRT-6037
ISSN
0280-5316
language
English
id
8923515
date added to LUP
2017-09-08 13:20:40
date last changed
2017-09-08 13:20:40
@misc{8923515,
  abstract     = {In this thesis a Mesos framework is built to enable dynamic scaling of a collection of HTTP application programming interfaces (APIs) in response to a varying request workload. Several scaling algorithms ("policies") that run on top of this Mesos framework are designed and built. Furthermore, a performance evaluation framework is designed and built. The evaluation framework is used to evaluate the scaling algorithms running on top of the Mesos framework. The evaluation is performed by emulating two real world APIs using request data extracted from a real world system’s access logs. Based on this evaluation the positive and negative attributes of the design of the Mesos framework and the policies are discussed.},
  author       = {Jaenson, David and Nguyen, Tuan},
  issn         = {0280-5316},
  language     = {eng},
  note         = {Student Paper},
  title        = {Automatic Scaling of Web Services using an Adaptive Distributed System},
  year         = {2017},
}