Loading…

Resource management in cloud platform as a service systems: Analysis and opportunities

•We present a survey of Platform-as-a-Service(PaaS) systems.•We discuss the different decisions involved in the PaaS design.•We analyze the existing relevant systems from various application domains.•From our analysis, we identify several future research opportunities. Platform-as-a-Service (PaaS) c...

Full description

Saved in:
Bibliographic Details
Published in:The Journal of systems and software 2017-10, Vol.132, p.98-118
Main Authors: Costache, Stefania, Dib, Djawida, Parlavantzas, Nikos, Morin, Christine
Format: Article
Language:English
Subjects:
Citations: Items that this one cites
Items that cite this one
Online Access:Get full text
Tags: Add Tag
No Tags, Be the first to tag this record!
Description
Summary:•We present a survey of Platform-as-a-Service(PaaS) systems.•We discuss the different decisions involved in the PaaS design.•We analyze the existing relevant systems from various application domains.•From our analysis, we identify several future research opportunities. Platform-as-a-Service (PaaS) clouds offer services to automate the deployment and management of applications, relieving application owners of the complexity of managing the underlying infrastructure resources. However, application owners have an increasingly larger diversity and volume of workloads, which they want to execute at minimum cost while maintaining desired performance guarantees. In this paper we investigate how existing PaaS systems cope with this challenge. In particular, we first present a taxonomy of commonly-encountered design decisions regarding how PaaS systems manage underlying resources. We then use this taxonomy to analyze an extensive set of PaaS systems targeting different application domains. Based on this analysis, we identify several future research opportunities in the PaaS design space, which will enable PaaS owners to reduce hosting costs while coping with the workload variety.
ISSN:0164-1212
1873-1228
DOI:10.1016/j.jss.2017.05.035