Cardiff University | Prifysgol Caerdydd ORCA
Online Research @ Cardiff 
WelshClear Cookie - decide language by browser settings

SWITCH workbench: A novel approach for the development and deployment of time-critical microservice-based cloud-native applications

Stefanic, Polona, Cigale, Matej, Jones, Andrew C., Knight, Louise ORCID: https://orcid.org/0000-0003-1431-197X, Taylor, Ian ORCID: https://orcid.org/0000-0001-5040-0772, Istrate, Cristiana, Suciu, George, Ulisses, Alexandre, Stankovski, Vlado, Taherizadeh, Salman, Salado, Guadalupe Flores, Koulouzis, Spiros, Martin, Paul and Zhao, Zhiming 2019. SWITCH workbench: A novel approach for the development and deployment of time-critical microservice-based cloud-native applications. Future Generation Computer Systems 99 , pp. 197-212. 10.1016/j.future.2019.04.008

[thumbnail of 1-s2.0-S0167739X1831094X-main.pdf]
Preview
PDF - Accepted Post-Print Version
Available under License Creative Commons Attribution Non-commercial No Derivatives.

Download (15MB) | Preview

Abstract

Time-critical applications, such as early warning systems or live event broadcasting, present particular challenges. They have hard limits on Quality of Service constraints that must be maintained, despite network fluctuations and varying peaks of load. Consequently, such applications must adapt elastically on-demand, and so must be capable of reconfiguring themselves, along with the underlying cloud infrastructure, to satisfy their constraints. Software engineering tools and methodologies currently do not support such a paradigm. In this paper, we describe a framework that has been designed to meet these objectives, as part of the EU SWITCH project. SWITCH offers a flexible co-programming architecture that provides an abstraction layer and an underlying infrastructure environment, which can help to both specify and support the life cycle of time-critical cloud native applications. We describe the architecture, design and implementation of the SWITCH components and describe how such tools are applied to three time-critical real-world use cases.

Item Type: Article
Date Type: Publication
Status: Published
Schools: Computer Science & Informatics
Publisher: Elsevier
ISSN: 0167-739X
Funders: Horizon2020
Date of First Compliant Deposit: 26 April 2019
Date of Acceptance: 3 April 2019
Last Modified: 17 Jan 2024 16:30
URI: https://orca.cardiff.ac.uk/id/eprint/121960

Citation Data

Actions (repository staff only)

Edit Item Edit Item

Downloads

Downloads per month over past year

View more statistics