Skip to the main content

Review article

https://doi.org/10.17559/TV-20190105200327

Multi-Criteria Decision-Making Approach for Container-based Cloud Applications: The SWITCH and ENTICE Workbenches

Polona Štefanič ; Cardiff University, School of Computer Science and Information, Queens Building 5, The Parade, Roath, Cardiff CF24 3AA, UK
Vlado Stankovski orcid id orcid.org/0000-0001-9547-787X ; University of Ljubljana, Faculty of Computer and Information Science, Večna pot 113, 1000 Ljubljana, Slovenia


Full text: english pdf 1.543 Kb

page 1006-1013

downloads: 786

cite


Abstract

Many emerging smart applications rely on the Internet of Things (IoT) to provide solutions to time-critical problems. When building such applications, a software engineer must address multiple Non-Functional Requirements (NFRs), including requirements for fast response time, low communication latency, high throughput, high energy efficiency, low operational cost and similar. Existing modern container-based software engineering approaches promise to improve the software lifecycle; however, they fail short of tools and mechanisms for NFRs management and optimisation. Our work addresses this problem with a new decision-making approach based on a Pareto Multi-Criteria optimisation. By using different instance configurations on various geo-locations, we demonstrate the suitability of our method, which narrows the search space to only optimal instances for the deployment of the containerised microservice.This solution is included in two advanced software engineering environments, the SWITCH workbench, which includes an Interactive Development Environment (IDE) and the ENTICE Virtual Machine and container images portal. The developed approach is particularly useful when building, deploying and orchestrating IoT applications across multiple computing tiers, from Edge-Cloudlet to Fog-Cloud data centres.

Keywords

Cloud; Edge; Fog; Internet of Things; Non-Functional Requirements; Software Engineering; Quality of Service

Hrčak ID:

239113

URI

https://hrcak.srce.hr/239113

Publication date:

14.6.2020.

Visits: 2.004 *