arrow
Return

Multi-objective Optimisation of Online Distributed Software Update for DevOps in Clouds

delete2019-08-27
delete5
PRE
AI
D
Daniel Sun *
S
Shiping Chen
G
Guoqiang Li
Y
Yuanyuan Zhang
M
Muhammad Atif
DOI:10.1145/3338851delete
deleteOriginal
deleteOriginal request for help
deleteShare
deleteSave
Abstract

Abstract

En 中文
This article studies synchronous online distributed software update, also known as rolling upgrade in DevOps, which in clouds upgrades software versions in virtual machine instances even when various failures may occur. The goal is to minimise completion time, availability degradation, and monetary cost for entire rolling upgrade by selecting proper parameters. For this goal, we propose a stochastic model and a novel optimisation method. We validate our approach to minimise the objectives through both experiments in Amazon Web Service (AWS) and simulations.
Keywords:
Software operation
software system reliability
stochastic modelling
multi-objective optimisation
rolling upgrade
AI Summary

AI Summary

Key information extracted from the uploaded paper, including a brief overview, abstract, background, key highlights, visual analysis, and future outlook.

Journal

ACM Transactions on Internet Technology cover
ACM Transactions on Internet Technology
IF:
4.1
Papers:
896
Citations:
1.9K

Organization

National Computational Infrastructure cover
National Computational Infrastructure
Scholars:
22
Papers: 16
Citations: 34
S
shanghai jiao tong university
Scholars:
15.6W
Papers: 11.6W
Citations: 159
researcher View more organizations