Human-in-the-Loop Simulation of Cloud Services

Nikolaos Bezirgiannis, Frank S. de Boer, Stijn de Gouw

Research output: Chapter in Book/Report/Conference proceedingConference article in proceedingAcademicpeer-review

Abstract

In this paper we discuss an integrated tool suite for the simulation of software services which are offered on the Cloud. The tool suite uses the Abstract Behavioral Specification (ABS) language for modeling the software services and their Cloud deployment. For the real-time execution of the ABS models we use a Haskell backend which is based on a source-to-source translation of ABS into Haskell. The tool suite then allows Cloud engineers to interact in real-time with the execution of the model by deploying and managing service instances. The resulting human-in-the-loop simulation of Cloud services can be used both for training purposes and for the (semi-)automated support for the real-time monitoring and management of the actual service instances.
Original languageEnglish
Title of host publicationService-Oriented and Cloud Computing
Subtitle of host publication6th IFIP WG 2.14 European Conference, ESOCC 2017, Oslo, Norway, September 27-29, 2017, Proceedings
EditorsFlavio De Paoli, Stefan Schulte, Einar Broch Johnsen
PublisherSpringer
Pages143-158
Number of pages16
ISBN (Electronic)978-3-319-67262-5
ISBN (Print)978-3-319-67261-8
DOIs
Publication statusPublished - 2017
Event6th European Conference on Service-Oriented and Cloud Computing - Oslo, Norway
Duration: 27 Sep 201729 Sep 2017
http://esocc2017.ifi.uio.no/

Publication series

NameLecture Notes in Computer Science
PublisherSpringer
ISSN (Print)0302-9743
ISSN (Electronic)1611-3349

Conference

Conference6th European Conference on Service-Oriented and Cloud Computing
Abbreviated titleESOCC 2017
CountryNorway
CityOslo
Period27/09/1729/09/17
Internet address

Fingerprint

Specifications
Specification languages
Engineers
Monitoring

Keywords

  • Human-in-the-loop simulation
  • Cloud services
  • Monitors
  • Service Level Agreement

Cite this

Bezirgiannis, N., Boer, F. S. D., & Gouw, S. D. (2017). Human-in-the-Loop Simulation of Cloud Services. In F. De Paoli, S. Schulte, & E. Broch Johnsen (Eds.), Service-Oriented and Cloud Computing: 6th IFIP WG 2.14 European Conference, ESOCC 2017, Oslo, Norway, September 27-29, 2017, Proceedings (pp. 143-158). (Lecture Notes in Computer Science). Springer. https://doi.org/10.1007/978-3-319-67262-5_11
Bezirgiannis, Nikolaos ; Boer, Frank S. de ; Gouw, Stijn de. / Human-in-the-Loop Simulation of Cloud Services. Service-Oriented and Cloud Computing: 6th IFIP WG 2.14 European Conference, ESOCC 2017, Oslo, Norway, September 27-29, 2017, Proceedings. editor / Flavio De Paoli ; Stefan Schulte ; Einar Broch Johnsen. Springer, 2017. pp. 143-158 (Lecture Notes in Computer Science).
@inproceedings{363fae15045e4c58a7f29ba085986a37,
title = "Human-in-the-Loop Simulation of Cloud Services",
abstract = "In this paper we discuss an integrated tool suite for the simulation of software services which are offered on the Cloud. The tool suite uses the Abstract Behavioral Specification (ABS) language for modeling the software services and their Cloud deployment. For the real-time execution of the ABS models we use a Haskell backend which is based on a source-to-source translation of ABS into Haskell. The tool suite then allows Cloud engineers to interact in real-time with the execution of the model by deploying and managing service instances. The resulting human-in-the-loop simulation of Cloud services can be used both for training purposes and for the (semi-)automated support for the real-time monitoring and management of the actual service instances.",
keywords = "Human-in-the-loop simulation, Cloud services, Monitors, Service Level Agreement",
author = "Nikolaos Bezirgiannis and Boer, {Frank S. de} and Gouw, {Stijn de}",
year = "2017",
doi = "10.1007/978-3-319-67262-5_11",
language = "English",
isbn = "978-3-319-67261-8",
series = "Lecture Notes in Computer Science",
publisher = "Springer",
pages = "143--158",
editor = "{De Paoli}, Flavio and Stefan Schulte and {Broch Johnsen}, Einar",
booktitle = "Service-Oriented and Cloud Computing",

}

Bezirgiannis, N, Boer, FSD & Gouw, SD 2017, Human-in-the-Loop Simulation of Cloud Services. in F De Paoli, S Schulte & E Broch Johnsen (eds), Service-Oriented and Cloud Computing: 6th IFIP WG 2.14 European Conference, ESOCC 2017, Oslo, Norway, September 27-29, 2017, Proceedings. Lecture Notes in Computer Science, Springer, pp. 143-158, 6th European Conference on Service-Oriented and Cloud Computing, Oslo, Norway, 27/09/17. https://doi.org/10.1007/978-3-319-67262-5_11

Human-in-the-Loop Simulation of Cloud Services. / Bezirgiannis, Nikolaos; Boer, Frank S. de; Gouw, Stijn de.

Service-Oriented and Cloud Computing: 6th IFIP WG 2.14 European Conference, ESOCC 2017, Oslo, Norway, September 27-29, 2017, Proceedings. ed. / Flavio De Paoli; Stefan Schulte; Einar Broch Johnsen. Springer, 2017. p. 143-158 (Lecture Notes in Computer Science).

Research output: Chapter in Book/Report/Conference proceedingConference article in proceedingAcademicpeer-review

TY - GEN

T1 - Human-in-the-Loop Simulation of Cloud Services

AU - Bezirgiannis, Nikolaos

AU - Boer, Frank S. de

AU - Gouw, Stijn de

PY - 2017

Y1 - 2017

N2 - In this paper we discuss an integrated tool suite for the simulation of software services which are offered on the Cloud. The tool suite uses the Abstract Behavioral Specification (ABS) language for modeling the software services and their Cloud deployment. For the real-time execution of the ABS models we use a Haskell backend which is based on a source-to-source translation of ABS into Haskell. The tool suite then allows Cloud engineers to interact in real-time with the execution of the model by deploying and managing service instances. The resulting human-in-the-loop simulation of Cloud services can be used both for training purposes and for the (semi-)automated support for the real-time monitoring and management of the actual service instances.

AB - In this paper we discuss an integrated tool suite for the simulation of software services which are offered on the Cloud. The tool suite uses the Abstract Behavioral Specification (ABS) language for modeling the software services and their Cloud deployment. For the real-time execution of the ABS models we use a Haskell backend which is based on a source-to-source translation of ABS into Haskell. The tool suite then allows Cloud engineers to interact in real-time with the execution of the model by deploying and managing service instances. The resulting human-in-the-loop simulation of Cloud services can be used both for training purposes and for the (semi-)automated support for the real-time monitoring and management of the actual service instances.

KW - Human-in-the-loop simulation

KW - Cloud services

KW - Monitors

KW - Service Level Agreement

UR - https://link.springer.com/book/10.1007/978-3-319-67262-5

U2 - 10.1007/978-3-319-67262-5_11

DO - 10.1007/978-3-319-67262-5_11

M3 - Conference article in proceeding

SN - 978-3-319-67261-8

T3 - Lecture Notes in Computer Science

SP - 143

EP - 158

BT - Service-Oriented and Cloud Computing

A2 - De Paoli, Flavio

A2 - Schulte, Stefan

A2 - Broch Johnsen, Einar

PB - Springer

ER -

Bezirgiannis N, Boer FSD, Gouw SD. Human-in-the-Loop Simulation of Cloud Services. In De Paoli F, Schulte S, Broch Johnsen E, editors, Service-Oriented and Cloud Computing: 6th IFIP WG 2.14 European Conference, ESOCC 2017, Oslo, Norway, September 27-29, 2017, Proceedings. Springer. 2017. p. 143-158. (Lecture Notes in Computer Science). https://doi.org/10.1007/978-3-319-67262-5_11