Skip to main content

Rational decomposition and orchestration for serverless computing

Deliverables

Initial requirements and baselines

Report on the identification of the technology baselines in T2.1. Elicitation and prioritization of framework requirements and usage scenarios identified by the participants. Definition of a requirements repository. Identification of usage scenarios and roles in the RADON tool usage workflow. Roadmap to define the methodology. The document will also elicit initial demonstrator requirements, which will be later evolved as part of WP6. The document is expected to include confidential information concerning the industrial use case internals and thus will be released as confidential.

Data pipeline orchestration I

Technical methodology for orchestration of data pipelines using TOSCA along with an orchestrator plugin.

Decomposition tool I

Tool that will recommend an optimal decomposition of the application into serverless function, microservices and data pipelines, closing the gap with CDL-annotated requirements.

Runtime environment I

Provides and reports on the runtime environment and delivery toolchain defined in T5.1 and the management policies from T5.3.

RADON models I

Definition of TOSCA language extensions to model events, serverless FaaS, microservice compositions, and data pipelines. The extensions will be developed in two iterations in order to continuously meet use case requirements.

Architecture and integration plan I

A document specifying the technical architecture, integration practices and integration tests that will be adopted by the consortium for framework integration.

Graphical modelling tool I

This report will deliver the RADON modelling tool, which extends Eclipse Winery in order to support the modelling of RADON models (in two iterations). The tool also includes the capability to generate the required blueprints for consumption in the orchestrator, which gets continuously adapted to the modelling extensions of D4.2.

Constraint definition language I

Definition of the language to express formal requirements and orchestration constraints on RADON models (M12) and description of the associated verification tool to validate and reason on the constraints (M24).

Website and social media presence

Report presenting the website design, the social media presence of the project, schedule of blog posts, and initial factsheet.

Searching for OpenAIRE data...

Publications

ATOM: Model-Driven Autoscaling for Microservices

Author(s): A. Gias, G. Casale, M. Woodside
Published in: IEEE ICDCS 2019, Issue 15 April 2019, 2019, Page(s) 11

Microservice-tailored generation of session-based workload models for representative load testing

Author(s): H. Schulz, T. Angerstein, D. Okanović, A. van Hoorn
Published in: 27th IEEE International Symposium on the Modeling, Analysis, and Simulation of Computer and Telecommunication Systems (MASCOTS 2019), Issue 12 Jul 2019, 2019, Page(s) 13
DOI: 10.5281/zenodo.3333367

SD: a Divergence-based Estimation Method for Service Demands in Cloud Systems

Author(s): S. Dipietro, G. Casale.
Published in: The 7th International Conference on Future Internet of Things and Cloud (FiCloud 2019), Issue 26 Aug 2019, 2019, Page(s) 8

Adoption, Support, and Challenges of Infrastructure-as-Code: Insights from Industry

Author(s): M Guerriero, M Garriga, D A Tamburri, F Palomba
Published in: IEEE International Conference on Software Maintenance and Evolution, Issue 01 Jul 2019, 2019, Page(s) 10

Automated Multi-paradigm Analysis of Extended and Layered Queueing Models with LINE.

Author(s): G. Casale
Published in: ACM/SPEC ICPE 2019 - Demo sessions, Issue 05 Apr 2019, 2019

Novel Solutions for Closed Queueing Networks with Load-Dependent Stations

Author(s): G. Casale, P.G. Harrison, O.W. Hong
Published in: MAMA 2019 - Proceedings in ACM Performance Evaluation Review, Issue 28 Jun 2019, 2019

Gender diversity and women in software teams: How do they affect community smells?

Author(s): Gemma Catolino, Fabio Palomba, Damian A Tamburri, Alexander Serebrenik, Filomena Ferrucci
Published in: 41st ACM/IEEE International Conference on Software Engineering, Issue 28 May 2019, 2019, Page(s) 10

Gender Diversity and Community Smells: Insights from the Trenches

Author(s): G Catolino, F Palomba, D Tamburri, A Serebrenik, F Ferrucci
Published in: IEEE Software, Issue 30 Sep 2019, 2019, Page(s) 7, ISSN 1937-4194
DOI: 10.1109/ms.2019.2944594

HyperSpark: A Data-Intensive Programming Environment for Parallel Metaheuristics

Author(s): Michele Ciavotta, Srdjan Krstic, Damian A. Tamburri, Willem-Jan Van Den Heuvel
Published in: 2019 IEEE International Congress on Big Data (BigDataCongress), Issue Jul 2019, 2019, Page(s) 85-92
DOI: 10.1109/bigdatacongress.2019.00024

Architectural Principles for Autonomous Microservices

Author(s): Anders Mikkelsen, Tor-Morten Grønli, Damian A Tamburri, Rick Kazman
Published in: The Hawaii International Conference on System Sciences, Issue January 2020, 2020

Serverless Parachutes: Preparing Chosen Functionalities for Exceptional Workloads

Author(s): Vladimir Yussupov, Uwe Breitenbucher, Michael Hahn, Frank Leymann
Published in: 2019 IEEE 23rd International Enterprise Distributed Object Computing Conference (EDOC), Issue December 2019, 2019, Page(s) 226-235
DOI: 10.1109/edoc.2019.00035

A Systematic Mapping Study on Engineering Function-as-a-Service Platforms and Tools

Author(s): Vladimir Yussupov, Uwe Breitenbücher, Frank Leymann, Michael Wurster
Published in: Proceedings of the 12th IEEE/ACM International Conference on Utility and Cloud Computing, Issue December 2019, 2019, Page(s) 229-240
DOI: 10.1145/3344341.3368803

Facing the Unplanned Migration of Serverless Applications - A Study on Portability Problems, Solutions, and Dead Ends

Author(s): Vladimir Yussupov, Uwe Breitenbücher, Frank Leymann, Christian Müller
Published in: Proceedings of the 12th IEEE/ACM International Conference on Utility and Cloud Computing, Issue December 2019, 2019, Page(s) 273-283
DOI: 10.1145/3344341.3368813

Personalized Service Delivery using Reinforcement Learning in Fog and Cloud Environment

Author(s): C. K. Dehury, S. N. Srirama
Published in: 21st International Conference on Information Integration and Web-based Applications & Services (iiWAS2019), Issue Dec 2019, 2019
DOI: 10.1145/3366030.3366055

The EDMM Modeling and Transformation System

Author(s): M. Wurster, U. Breitenbücher, A. Brogi, G. Falazi, L. Harzenetter, F. Leymann, J. Soldani, and V. Yussupov
Published in: 17th International Conference on Service-Oriented Computing (ICSOC), Issue Dec 2019, 2019

The Essential Deployment Metamodel: A Systematic Review of Deployment Automation Technologies

Author(s): M. Wurster, U. Breitenbücher, M. Falkenthal, C. Krieger, F. Leymann, K. Saatkamp, J. Soldani
Published in: Software-Intensive Cyber-Physical Systems (SICS), Issue 26 Aug 2019, 2019, ISSN 2524-8510

RADON: Rational Decomposition and Orchestration for Serverless Computing

Author(s): G. Casale, M. Artač, W.-J. van den Heuvel, et al.
Published in: Springer SICS, Issue 26 Aug 2019, 2019, ISSN 2524-8510
DOI: 10.1007/s00450-019-00413-w

Protecting Deployment Models in Collaborative Cloud Application Development

Author(s): V. Yussupov, G. Falazi, M. Falkenthal, F. Leymann
Published in: International Journal On Advances in Security, Issue 30 Jun 2019, 2019, ISSN 1942-2636

DPTO: A Deadline and Priority-aware Task Offloading in Fog Computing Framework Leveraging Multi-level Feedback Queueing

Author(s): M. Adhikari, M. Mukherjee, S. N. Srirama
Published in: IEEE Internet of Things Journal, Issue 10 Oct 2019, 2019, ISSN 2327-4662
DOI: 10.1109/jiot.2019.2946426