Skip to main content

Rational decomposition and orchestration for serverless computing

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.

ATOM: Model-Driven Autoscaling for Microservices

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

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

: H. Schulz, T. Angerstein, D. Okanović, A. van Hoorn
: 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
: 10.5281/zenodo.3333367

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

: S. Dipietro, G. Casale.
: 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

: M Guerriero, M Garriga, D A Tamburri, F Palomba
: 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.

: G. Casale
: ACM/SPEC ICPE 2019 - Demo sessions, Issue 05 Apr 2019, 2019

Novel Solutions for Closed Queueing Networks with Load-Dependent Stations

: G. Casale, P.G. Harrison, O.W. Hong
: 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?

: Gemma Catolino, Fabio Palomba, Damian A Tamburri, Alexander Serebrenik, Filomena Ferrucci
: 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

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

HyperSpark: A Data-Intensive Programming Environment for Parallel Metaheuristics

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

Architectural Principles for Autonomous Microservices

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

Serverless Parachutes: Preparing Chosen Functionalities for Exceptional Workloads

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

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

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

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

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

Personalized Service Delivery using Reinforcement Learning in Fog and Cloud Environment

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

The EDMM Modeling and Transformation System

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

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

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

RADON: Rational Decomposition and Orchestration for Serverless Computing

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

Protecting Deployment Models in Collaborative Cloud Application Development

: V. Yussupov, G. Falazi, M. Falkenthal, F. Leymann
: 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

: M. Adhikari, M. Mukherjee, S. N. Srirama
: IEEE Internet of Things Journal, Issue 10 Oct 2019, 2019, ISSN 2327-4662
: 10.1109/jiot.2019.2946426