Deakin University
Browse

SmartVM: a SLA-aware microservice deployment framework

Version 2 2024-06-06, 00:16
Version 1 2018-05-17, 12:06
journal contribution
posted on 2024-06-06, 00:16 authored by T Zheng, X Zheng, Y Zhang, Y Deng, EX Dong, R Zhang, Xiao LiuXiao Liu
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.

History

Journal

World Wide Web

Volume

22

Pagination

275-293

Location

Berlin, Germany

ISSN

1386-145X

eISSN

1573-1413

Language

English

Publication classification

C Journal article, C1 Refereed article in a scholarly journal

Copyright notice

2018, Springer Science+Business Media, LLC, part of Springer Nature

Issue

1

Publisher

SPRINGER