SmartVM: a SLA-aware microservice deployment framework

Tianlei Zheng, Xi Zheng, Yuqun Zhang*, Yao Deng, Er Xi Dong, Rui Zhang, Xiao Liu

*Corresponding author for this work

Research output: Contribution to journalArticlepeer-review

45 Citations (Scopus)

Abstract

Software-as-a-Service is becoming the prevalent way of software delivery. The popularisation of microservices architecture and containers has facilitated the efficient development of complex SaaS applications. Yet, for average SaaS vendors, there are a lot of challenges in managing microservices at a large scale while meeting the Quality-of-Service constraints. In this paper, we present SmartVM, a business Service-Level-Agreement (SLA) aware, microservice-centric deployment framework, designed to streamline the process of building and deploying dynamically-scalable microservices that can handle traffic spikes in a cost-efficient manner. We also compare our approach with traditional monolithic and the state-of-the-art microservice deployment approaches. The evaluation results show our approach advances in deployment cost, resource utilisation, and SLA compliance.

Original languageEnglish
Pages (from-to)275-293
Number of pages19
JournalWorld Wide Web
Volume22
Issue number1
DOIs
Publication statusPublished - Jan 2019

Keywords

  • microservice
  • container
  • SLA
  • autoscaling
  • cost efficiency

Fingerprint

Dive into the research topics of 'SmartVM: a SLA-aware microservice deployment framework'. Together they form a unique fingerprint.

Cite this