The MORPHEMIC project aims to simplify cloud application modeling and optimize deployment across clouds through a polymorphic and proactive approach. The MORPHEMIC platform extends an existing multi-cloud platform to facilitate deployment, monitoring, and context adaptation of applications across multiple clouds. It will adapt applications by optimizing their architecture and deployment based on requirements and context using techniques like polymorphism and proactive adaptation. The platform is being developed and tested by a consortium of 12 partners from 7 countries.
Chinsurah Escorts ☎️8617697112 Starting From 5K to 15K High Profile Escorts ...
Le projet MORPHEMIC – Adaptation des ressources de cloud computing selon une approche polymorphe et proactive avancée
1. The MORPHEMIC project –
Adaptation of cloud computing
resources according to an
advanced polymorphic and
proactive approach
Alessandra Bagnato, Softeam
Open Source Expérience, Palais des congrès,Porte Maillot, Paris,
Salle 241, 10th Novembre 2021
2. Vision
Simplify Cloud application modelling
and continuously optimize and morph
the deployment model to take advantage
of beneficial Cloud capabilities
3. Cloud Applications context
• MORPHEMIC is an extension of the MELODIC multi-cloud
platform and is a single universal platform that facilitates and
optimizes deployment and management of applications cross-
cloud.
• Cloud Applications can have variable resource demand
• Reactive to changing execution context
• Balance of cost – performance – experience
• MORPHEMIC will provide the ability to optimally adapt in a
reactive manner the form/architecture and deployment plan of a
given application based on the application requirements and the
current context.
4. MORPHEMIC Consortium
MORPHEMIC Project
https://www.morphemic.cloud/
12 partners from 7 countries are
developing the innovative
MORPHEMIC platform, which will
provide a unique way of adapting and
optimizing cloud computing
applications for future specialized
hardware configurations like GPUs,
TPUs, AI chips, FPGA, HPC.
5. Open Source
Technologies as MORPHEMIC
Core Building Blocks
H2020 Melodic
• European Research Project
• Started in 2017, ended in 2019
• Provider of cloud deployment,
monitoring, and context
adaptation capabilities
• Url: https://melodic.cloud/
ProActive Workflow Scheduler
• Incubated project,
commercialized by Activeeon
• Integrated in 2009
• Provider of runtime scheduling in
multi-cloud and edge
environments,
• Url: https://www.activeeon.com/
6. Core Concept #1: Polymorph Architecture
• Objective: Maximize the utility of the application by adapting the technical
forms of its components
• Considered technical forms
• Virtual machines
• Containers
• Serverless components
• Big data jobs
• Application utility
• Constructed with requirements in CAMEL specification
• Evaluated with operation metric and technical form properties
7. Core Concept #2: Proactive Adaptation
• Objective: Forecast execution context to anticipate deployment
• Execution context prediction
• Predict resources needs
• Identify deployment configurations
• Deployment anticipation
• Conduct effective adaption of the application
• Provide seamless experience for end-user
8. MORPHEMIC Deployment Platform
• MORPHEMIC is proposing a complete Cross-Cloud,
Cloud-agnostic deployment platform with advanced, utility-
based optimization and multi-layer, real time monitoring
features.
• Exploits the modelling language CAMEL, Cloud
Application Modelling and Execution Language already
used in MELODIC Project.
9. MORPHEMIC Use Cases & Applications
• MORPHEMIC is aiming at offering the achieved results to all data and
computation intensive organisations in need for the optimization of
their existing cloud architecture and resources.
• The whole Morphemic platform will be applied in the next months
to MORPHEMIC project’s use cases
• ICON’s Computational Fluid Dynamics (CFD) products and expert
services that support engineering analysis for a wide range of
applications in the Automotive, Aerospace, Buildings, Health, Energy,
Motorsport, Consumer Products and Space,
• IS-Wireless (ISW) use cases showing a 5G software defined base station
and
• Lausanne University Hospital (CHUV) e-brain science and neuroimaging
tools use cases.
10. 10
Actually Cross-Cloud.
and Open Source
A single universal platform
for optimized deployment and management
of applications in the cloud.
Including serverless.
11. Proactive Scheduler
11
The Upperware:
Make decisions on the deployments of clouds, adding
nodes, scaling, and the application configuration and
reconfiguration.
ProActive Scheduler, The Executionware:
• Provide a single point of contact for the Upperware.
• Translate the decisions to commands comprehensible
by the target infrastructure.
The Infrastructure: ProActive supports:
• A wide array of public Clouds (AWS, Azure, GCP).
• Private Clouds (OpenStack).
• Edge nodes, Including ARM nodes.
• Bring Your Own Node (Byon) such as legacy servers.
• Hardware-Accelerated Nodes.
MELODIC
12. Technical challenges
• MORPHEMIC as pre-processor for MELODIC
• New application management approaches
(proactive, polymorphic)
• Forecasting module (application's metrics and full system
state forecasting)
• Support for hardware accelerated resources and edge
devices
• Self-healing capabilities (EMS)
• Security improvements
12
13. Softeam's CAMEL modeling in Modelio
• The starting point for the
MORPHEMIC optimization loop
is the CAMEL model.
• Softeam built the CAMEL
Designer, The Cloud Application
Modelling and Execution
Language (CAMEL) visual
design tool based on its
Modeling Tool Modelio
Sof
15. Use Case Example
• IS-Wireless has the ambition to deploy and adaptively provision
its use-case application, exploiting 5G Software-defined Radio
Access Networks (RAN), in cloud and hybrid (cloud & edge)
environments.
• The generic requirements are the following:
• the location of all components should be determined on a regional/country level
granularity (e.g., deployment should be done in Poland)
• each component has the requirements of 5 as minimum number of cores and 2 as
the number of GBs for the RAM
• the application average availability should be at least 99.999%
16. Example (1/3) A Cloud RAN can
comprise three main units
on which the different
protocols are distributed:
the Radio Unit (RU)
comprising low-level
protocols, the Distributed
Unit (DU) comprising
intermediate-level protocols
and the and the Central
Unit (CU) comprising
high-level protocols. The
CU unit can be also
separated into the control
(CP) and user plane (UP)
such that the respective
parts, i.e., CU-CP and CU-
UP can be independently
managed and
deployed. comprising high-
level protocols.
17. Example (2/3)
The requirement model
includes two link
requirements covering
the quality of
communication between
DU and CU-CP as well as
between DU and CU-UP.
Each communication
requirement involves the
specification of two
attributes that define the
respective constraints on
communication latency
and throughput.
The application’s CAMEL model specify the
constraint on average application availability to be
at least 99.999%.
18. Example (3/3)
Snippet of application's CAMEL model covering the
requirement, metric and constraint domains,
each component has the requirements of 5 as
minimum number of cores and 2 as the number of
GBs for the RAM
The communication-specific requirements
concern the quality of the communication
between pairs of components:
• The latency between DU and CU-CP
should be at most 5 (milliseconds) while
the throughput at least 0.1 Gbps for both
directions of communication.
• The latency between DU and CU-UP
should be at most 1 (millisecond) while the
throughput at least 4 Gbps for both
communication directions .
19. Cloud Application Modeling with the CAMEL
Designer
• The MORPHEMIC CAMEL Designer tool, Cloud
Application Modelling and Execution Language (CAMEL) is
avalable for Modelio Open Source 4.1 on Modelio R&D
GitHub at https://github.com/Modelio-R-
D/CamelDesigner
• Modelio Open-source Community and environnent are
available at modelio.org
20. Open Source Community of MORPHEMIC
Join us to maintain and extend of the MORPHEMIC platform, the
most advanced multi cloud proactive project!!!!
• MORPHEMIC based on MELODIC which is accepted
as OW2 project (source code and repositories of MELODIC
are hosted on OW2)
• MORPHEMIC source code and repositories on OW2 already at :
https://gitlab.ow2.org/melodic/morphemic-preprocessor
• Join our MORPHEMIC ReachOut Beta testing on Modelio Camel
Designer campaign open till 30/11 at https://www.reachout-
project.eu/#MORPHEMIC_anc
21. MORPHEMIC ReachOut Beta testing on
Modelio Camel Designer open till 30/11!
https://www.reachout-project.eu/#MORPHEMIC_anc
More info on MORPHEMIC collaboration at
https://www.morphemic.cloud/clustering/