SlideShare a Scribd company logo
1 of 23
Project Overview
.
ARCADIA Project - Consortium
Call: H2020-ICT-2014-
1/ICT-09 - Tools and
Methods for Software
Development
Start date: 01/01/2015
End date: 31/12/2017
Duration: 36 months
Reference: GA no 645372
Budget: 3,543,864 €
Funding: 3,543,864 €
Evolving applications requirements
• Application requirements are changing
• horizontal scalability;
• elasticity;
• adaptability;
• resiliency;
• fault-tolerance characteristics.
• The design of reactive systems that are able to
adapt based on their operational environment
conditions is required.
Software engineering approaches
• Design of reactive systems that are able to adapt
based on their operational environment
conditions.
• Include more “context-awareness” into
applications and services.
• Independently orchestratable software
components.
• Development and operations teams have to
work closely together.
Network Softwarization and Programmable
Infrastructure
• Novel virtualisation technologies.
• Packaging of software components in virtual machines
(VMs), containers or unikernels.
• Network softwarization: providing network
functionalities via software
• Network Function Virtualization (NFV): service chains consisted
of virtual network functions;
• Software Defined Networking (SDN): network control directly
programmable and underlying infrastructure abstracted for
applications and network services.
Need for alignment
• Novel software
engineering
approaches.
• Solutions for optimally
deploying and
managing applications.
ARCADIA in a nutshell…
ARCADIA
Distributed
Application
Arcadia Context Model
ARCADIA
Architecture
Software Development in ARCADIA
Annotations are a form of metadata
that provide data about a program
that is not part of the program itself.
@ArcadiaMetric
(name="averageProcessingTime",
description = "URL hashing algorithm
performance",
unitofmeasurement = "msec",
valuetype = ValueType.SingleValue,
maxvalue = "6000",
minvalue = "1",
higherisbetter = false)
Web-based Development Environment
• ARCADIA IDE plug-in is integrated with the latest version of Eclipse Che that is the
browser-based, cloud version of the classic Eclipse.
• Through the plug-in, developers can:
• manage their previously generated API keys;
• have a pre-compile validation of the ARCADIA annotations and developed microservices;
• submit their code to the platform.
Component and Service Graph Repositories
and Composer
• Provide access to components
developed within the Web-based IDE.
• View components details (configuration
details, chainable parameters, metrics)
• Provide access to set of available and
running service graphs.
• View set of components per graph.
• Manage service graphs (deploy,
undeploy, monitor)
Policies Enforcement Mechanisms
• Policies enforcement during deployment
(optimization engine) and runtime (rule based
management system).
• During runtime:
• Design and apply policies for runtime management
of service graphs.
• Context-aware execution of components and graphs
taking into account conditions in the deployed
ecosystem.
• Assure QoS and QoE levels to end users.
• Prioritize services/applications provision on behalf of
the Service Providers.
Policies Scope Overview
• A policy may be associated with a service graph
and applied during runtime.
• Set of actions for:
• Component lifecycle management
• Manage component configuration parameters/metrics
• Activate/deactivate virtual functions (e.g. scaling)
• Manage allocated IaaS resources
• Trigger alerts
• Conflict resolution based on specification of
priorities.
Policies Enforcement Framework
• Follow a continuous match-resolve-act approach.
◦ match phase: mapping of the set of applied rules which are satisfied based
on the data streams coming from a set of monitoring probes,
◦ resolve phase: conflict resolution -if any- among the satisfied rules taking
into account the pre-defined salience of each rule,
◦ act phase: provision of a set of suggested actions to the orchestration
components.
• Data monitoring and management processes are supported through a
set of active and passive monitoring probes. Data is transformed to
facts.
• Definition of rules per policy is supported through the Policy Editor in a
per service graph basis, based on the concepts represented in the
Context model.
19 October 2016 Cloud Forward 2016, Madrid, Spain 16
Policies Enforcement Framework
19 October 2016 Cloud Forward 2016, Madrid, Spain 17
Optimisation Engine
•Deploying a distributed application to a cloud infrastructure
requires assigning and instantiating an execution environment
for each software component while illustrating the
communication links among them as required.
◦ Assignment of resources to execution environments and communication links has
to :
◦ Fulfil requirements
◦ Satisfy objectives
◦ Avoid policy violations
◦ Initial Assignment happens on a request to deploy and operate a new application
◦ Partial Reassignments per application are triggered during operation on required
scaling to cope with workload or on required migration to keep on satisfying
requirements.
◦ Full or Partial Reassignments for one or more applications are triggered for
operating HDAs in order to keep satisfying or better satisfy objectives and avoid
policy violations.
Implementation
Optaplanner
• OptaPlanner is a constraint satisfaction solver. It optimizes business resource planning.
• OptaPlanner is a lightweight, embeddable planning engine. It enables normal Java™ programmers to
solve optimization problems efficiently. Constraints apply on plain domain objects and can reuse existing
code.
• OptaPlanner combines sophisticated
optimization heuristics and
metaheuristics with very efficient
score calculation.
• OptaPlanner is open source software
(100% pure Java™, runs on any JVM)
ARCADIA Use Cases
Security and Privacy Support in the FI-WARE Platform Use Case
Encrypted VoIP Communications Remote Patient Monitoring
ARCADIA Use Cases
High Performance Survivable Communications in Distributed IoT
Deployments Use Case
UA
MySQL
DB #1
On-site mobile node
Data center in Slovenia
Core
connect
BLOB #1
MySQL
DB #2
BLOB #2
Data center in Italy
LTE/
Satellite
connect
Core
connect
DNS
Client requests
DNS Updates
PHP BL #1
PHP BL #2
ARCADIA Use Cases
Energy Efficiency vs Quality of Service (QoS) trade-off Use Case.
https://twitter.com/eu_arcadia
https://www.linkedin.com/groups/6949809
Thank you!!!
http://www.arcadia-framework.eu/

More Related Content

What's hot

Adxis Product Overview
Adxis Product OverviewAdxis Product Overview
Adxis Product OverviewAndreas Wolf
 
Application migration in data centers
Application migration in data centersApplication migration in data centers
Application migration in data centersjabernethyil
 
Maximizing Your Rundeck Migration
Maximizing Your Rundeck Migration Maximizing Your Rundeck Migration
Maximizing Your Rundeck Migration Rundeck
 
Cloud migration process simplified, innovate vancouver
Cloud migration process   simplified, innovate vancouverCloud migration process   simplified, innovate vancouver
Cloud migration process simplified, innovate vancouverInnovate Vancouver
 
Enhanced Data Visualization provided for 200,000 Machines with OpenTSDB and ...
 Enhanced Data Visualization provided for 200,000 Machines with OpenTSDB and ... Enhanced Data Visualization provided for 200,000 Machines with OpenTSDB and ...
Enhanced Data Visualization provided for 200,000 Machines with OpenTSDB and ...YASH Technologies
 
How MEDITECH Hospitals Can Meet The New eCQM Reporting Requirements using QRDA
How MEDITECH Hospitals Can Meet The New eCQM Reporting Requirements using QRDAHow MEDITECH Hospitals Can Meet The New eCQM Reporting Requirements using QRDA
How MEDITECH Hospitals Can Meet The New eCQM Reporting Requirements using QRDAIatric Systems
 
LeanIX WeAreDevelopers 2018
LeanIX WeAreDevelopers 2018LeanIX WeAreDevelopers 2018
LeanIX WeAreDevelopers 2018LeanIX GmbH
 
PacNOG 21: APNIC Update
PacNOG 21: APNIC UpdatePacNOG 21: APNIC Update
PacNOG 21: APNIC UpdateAPNIC
 
GraphConnect Europe 2016 - Inside the Spider’s Web: Dependency Management wit...
GraphConnect Europe 2016 - Inside the Spider’s Web: Dependency Management wit...GraphConnect Europe 2016 - Inside the Spider’s Web: Dependency Management wit...
GraphConnect Europe 2016 - Inside the Spider’s Web: Dependency Management wit...Neo4j
 
App Modernization - What you need to know before planning a migration to Offi...
App Modernization - What you need to know before planning a migration to Offi...App Modernization - What you need to know before planning a migration to Offi...
App Modernization - What you need to know before planning a migration to Offi...Oliver Wirkus
 
Redis Day TLV 2018 - Redis in Kenshoo Microservices
Redis Day TLV 2018 - Redis in Kenshoo MicroservicesRedis Day TLV 2018 - Redis in Kenshoo Microservices
Redis Day TLV 2018 - Redis in Kenshoo MicroservicesRedis Labs
 
CloudPilot Application Migration Tools Datasheet - CloudOrigin®
CloudPilot Application Migration Tools Datasheet - CloudOrigin®CloudPilot Application Migration Tools Datasheet - CloudOrigin®
CloudPilot Application Migration Tools Datasheet - CloudOrigin®UnifyCloud
 
NorthcraftOverviewV36
NorthcraftOverviewV36NorthcraftOverviewV36
NorthcraftOverviewV36Andrew Kramer
 
Demo of integrated synergetic preservation workflow (WP8 ForgetIT 1st year r...
Demo of integrated synergetic preservation workflow  (WP8 ForgetIT 1st year r...Demo of integrated synergetic preservation workflow  (WP8 ForgetIT 1st year r...
Demo of integrated synergetic preservation workflow (WP8 ForgetIT 1st year r...ForgetIT Project
 
Oracle ascp 12.2.5 upgrade1.2
Oracle ascp 12.2.5 upgrade1.2Oracle ascp 12.2.5 upgrade1.2
Oracle ascp 12.2.5 upgrade1.2Hiring Team
 
Oracle ASCP Upgrade to 12.2.5.1
Oracle ASCP Upgrade to 12.2.5.1Oracle ASCP Upgrade to 12.2.5.1
Oracle ASCP Upgrade to 12.2.5.1Amit Sharma
 
Alan Gates, Hortonworks_Hadoop&SQL
Alan Gates, Hortonworks_Hadoop&SQLAlan Gates, Hortonworks_Hadoop&SQL
Alan Gates, Hortonworks_Hadoop&SQLThe Hive
 

What's hot (20)

Adxis Product Overview
Adxis Product OverviewAdxis Product Overview
Adxis Product Overview
 
Application migration in data centers
Application migration in data centersApplication migration in data centers
Application migration in data centers
 
Maximizing Your Rundeck Migration
Maximizing Your Rundeck Migration Maximizing Your Rundeck Migration
Maximizing Your Rundeck Migration
 
Cloud migration process simplified, innovate vancouver
Cloud migration process   simplified, innovate vancouverCloud migration process   simplified, innovate vancouver
Cloud migration process simplified, innovate vancouver
 
Enhanced Data Visualization provided for 200,000 Machines with OpenTSDB and ...
 Enhanced Data Visualization provided for 200,000 Machines with OpenTSDB and ... Enhanced Data Visualization provided for 200,000 Machines with OpenTSDB and ...
Enhanced Data Visualization provided for 200,000 Machines with OpenTSDB and ...
 
How MEDITECH Hospitals Can Meet The New eCQM Reporting Requirements using QRDA
How MEDITECH Hospitals Can Meet The New eCQM Reporting Requirements using QRDAHow MEDITECH Hospitals Can Meet The New eCQM Reporting Requirements using QRDA
How MEDITECH Hospitals Can Meet The New eCQM Reporting Requirements using QRDA
 
LeanIX WeAreDevelopers 2018
LeanIX WeAreDevelopers 2018LeanIX WeAreDevelopers 2018
LeanIX WeAreDevelopers 2018
 
PacNOG 21: APNIC Update
PacNOG 21: APNIC UpdatePacNOG 21: APNIC Update
PacNOG 21: APNIC Update
 
VINEYARD Overview - ARC 2016
VINEYARD Overview - ARC 2016VINEYARD Overview - ARC 2016
VINEYARD Overview - ARC 2016
 
GraphConnect Europe 2016 - Inside the Spider’s Web: Dependency Management wit...
GraphConnect Europe 2016 - Inside the Spider’s Web: Dependency Management wit...GraphConnect Europe 2016 - Inside the Spider’s Web: Dependency Management wit...
GraphConnect Europe 2016 - Inside the Spider’s Web: Dependency Management wit...
 
App Modernization - What you need to know before planning a migration to Offi...
App Modernization - What you need to know before planning a migration to Offi...App Modernization - What you need to know before planning a migration to Offi...
App Modernization - What you need to know before planning a migration to Offi...
 
re-Invent Accelerators
re-Invent Acceleratorsre-Invent Accelerators
re-Invent Accelerators
 
Redis Day TLV 2018 - Redis in Kenshoo Microservices
Redis Day TLV 2018 - Redis in Kenshoo MicroservicesRedis Day TLV 2018 - Redis in Kenshoo Microservices
Redis Day TLV 2018 - Redis in Kenshoo Microservices
 
CloudPilot Application Migration Tools Datasheet - CloudOrigin®
CloudPilot Application Migration Tools Datasheet - CloudOrigin®CloudPilot Application Migration Tools Datasheet - CloudOrigin®
CloudPilot Application Migration Tools Datasheet - CloudOrigin®
 
NorthcraftOverviewV36
NorthcraftOverviewV36NorthcraftOverviewV36
NorthcraftOverviewV36
 
Demo of integrated synergetic preservation workflow (WP8 ForgetIT 1st year r...
Demo of integrated synergetic preservation workflow  (WP8 ForgetIT 1st year r...Demo of integrated synergetic preservation workflow  (WP8 ForgetIT 1st year r...
Demo of integrated synergetic preservation workflow (WP8 ForgetIT 1st year r...
 
Migration testing
Migration testingMigration testing
Migration testing
 
Oracle ascp 12.2.5 upgrade1.2
Oracle ascp 12.2.5 upgrade1.2Oracle ascp 12.2.5 upgrade1.2
Oracle ascp 12.2.5 upgrade1.2
 
Oracle ASCP Upgrade to 12.2.5.1
Oracle ASCP Upgrade to 12.2.5.1Oracle ASCP Upgrade to 12.2.5.1
Oracle ASCP Upgrade to 12.2.5.1
 
Alan Gates, Hortonworks_Hadoop&SQL
Alan Gates, Hortonworks_Hadoop&SQLAlan Gates, Hortonworks_Hadoop&SQL
Alan Gates, Hortonworks_Hadoop&SQL
 

Similar to H2020 ARCADIA Project Overview

NUS-ISS Learning Day 2018- Designing software to make the most of cloud platf...
NUS-ISS Learning Day 2018- Designing software to make the most of cloud platf...NUS-ISS Learning Day 2018- Designing software to make the most of cloud platf...
NUS-ISS Learning Day 2018- Designing software to make the most of cloud platf...NUS-ISS
 
Microsoft Azure Assessment Service (MAAS) & Modernize - Datasheet
Microsoft Azure Assessment Service (MAAS) & Modernize - DatasheetMicrosoft Azure Assessment Service (MAAS) & Modernize - Datasheet
Microsoft Azure Assessment Service (MAAS) & Modernize - DatasheetTodd Erskine
 
VMworld 2013: Best Practices for Application Lifecycle Management with vCloud...
VMworld 2013: Best Practices for Application Lifecycle Management with vCloud...VMworld 2013: Best Practices for Application Lifecycle Management with vCloud...
VMworld 2013: Best Practices for Application Lifecycle Management with vCloud...VMworld
 
Technology insights: Decision Science Platform
Technology insights: Decision Science PlatformTechnology insights: Decision Science Platform
Technology insights: Decision Science PlatformDecision Science Community
 
Cloud native fundamentals
Cloud native fundamentalsCloud native fundamentals
Cloud native fundamentalsVictor Morales
 
Moving to the cloud in regulated environments
Moving to the cloud in regulated environmentsMoving to the cloud in regulated environments
Moving to the cloud in regulated environmentsKev Miller
 
Hybrid Cloud example for SlideShare
Hybrid Cloud example for SlideShareHybrid Cloud example for SlideShare
Hybrid Cloud example for SlideShareHewlett-Packard
 
Accelerate Cloud Journey - One Sheeter - v5
Accelerate Cloud Journey - One Sheeter - v5Accelerate Cloud Journey - One Sheeter - v5
Accelerate Cloud Journey - One Sheeter - v5Miguel Meza
 
CloudLighting - A Brief Overview
CloudLighting - A Brief OverviewCloudLighting - A Brief Overview
CloudLighting - A Brief OverviewCloudLightning
 
vCloud Automation Center and Pivotal Cloud Foundry – Better PaaS Solution (VM...
vCloud Automation Center and Pivotal Cloud Foundry – Better PaaS Solution (VM...vCloud Automation Center and Pivotal Cloud Foundry – Better PaaS Solution (VM...
vCloud Automation Center and Pivotal Cloud Foundry – Better PaaS Solution (VM...VMware Tanzu
 
Radu crahmaliuc 23feb2012
Radu crahmaliuc 23feb2012Radu crahmaliuc 23feb2012
Radu crahmaliuc 23feb2012Agora Group
 
Enterprise Application to Infrastructure Integration - SDN Apps
Enterprise Application to Infrastructure Integration - SDN AppsEnterprise Application to Infrastructure Integration - SDN Apps
Enterprise Application to Infrastructure Integration - SDN AppsMiftakhZein1
 
Project COLA - MiCADO Overview
Project COLA - MiCADO OverviewProject COLA - MiCADO Overview
Project COLA - MiCADO OverviewProject COLA
 
Making Your Apps Cloudy - Migrating to Microservices
Making Your Apps Cloudy - Migrating to MicroservicesMaking Your Apps Cloudy - Migrating to Microservices
Making Your Apps Cloudy - Migrating to MicroservicesCloudify Community
 

Similar to H2020 ARCADIA Project Overview (20)

NUS-ISS Learning Day 2018- Designing software to make the most of cloud platf...
NUS-ISS Learning Day 2018- Designing software to make the most of cloud platf...NUS-ISS Learning Day 2018- Designing software to make the most of cloud platf...
NUS-ISS Learning Day 2018- Designing software to make the most of cloud platf...
 
Microsoft Azure Assessment Service (MAAS) & Modernize - Datasheet
Microsoft Azure Assessment Service (MAAS) & Modernize - DatasheetMicrosoft Azure Assessment Service (MAAS) & Modernize - Datasheet
Microsoft Azure Assessment Service (MAAS) & Modernize - Datasheet
 
VMworld 2013: Best Practices for Application Lifecycle Management with vCloud...
VMworld 2013: Best Practices for Application Lifecycle Management with vCloud...VMworld 2013: Best Practices for Application Lifecycle Management with vCloud...
VMworld 2013: Best Practices for Application Lifecycle Management with vCloud...
 
Intro - Cloud Native
Intro - Cloud NativeIntro - Cloud Native
Intro - Cloud Native
 
Cloud Navigator
Cloud NavigatorCloud Navigator
Cloud Navigator
 
Technology insights: Decision Science Platform
Technology insights: Decision Science PlatformTechnology insights: Decision Science Platform
Technology insights: Decision Science Platform
 
Cloud native fundamentals
Cloud native fundamentalsCloud native fundamentals
Cloud native fundamentals
 
Enterprise Cloud Transformation
Enterprise Cloud TransformationEnterprise Cloud Transformation
Enterprise Cloud Transformation
 
Moving to the cloud in regulated environments
Moving to the cloud in regulated environmentsMoving to the cloud in regulated environments
Moving to the cloud in regulated environments
 
Hybrid Cloud example for SlideShare
Hybrid Cloud example for SlideShareHybrid Cloud example for SlideShare
Hybrid Cloud example for SlideShare
 
Accelerate Cloud Journey - One Sheeter - v5
Accelerate Cloud Journey - One Sheeter - v5Accelerate Cloud Journey - One Sheeter - v5
Accelerate Cloud Journey - One Sheeter - v5
 
CloudLighting - A Brief Overview
CloudLighting - A Brief OverviewCloudLighting - A Brief Overview
CloudLighting - A Brief Overview
 
Overview of CloudLightning
Overview of CloudLightningOverview of CloudLightning
Overview of CloudLightning
 
vCloud Automation Center and Pivotal Cloud Foundry – Better PaaS Solution (VM...
vCloud Automation Center and Pivotal Cloud Foundry – Better PaaS Solution (VM...vCloud Automation Center and Pivotal Cloud Foundry – Better PaaS Solution (VM...
vCloud Automation Center and Pivotal Cloud Foundry – Better PaaS Solution (VM...
 
Inside CBP's Quest for the Cloud
Inside CBP's Quest for the CloudInside CBP's Quest for the Cloud
Inside CBP's Quest for the Cloud
 
Radu crahmaliuc 23feb2012
Radu crahmaliuc 23feb2012Radu crahmaliuc 23feb2012
Radu crahmaliuc 23feb2012
 
Enterprise Application to Infrastructure Integration - SDN Apps
Enterprise Application to Infrastructure Integration - SDN AppsEnterprise Application to Infrastructure Integration - SDN Apps
Enterprise Application to Infrastructure Integration - SDN Apps
 
Implementing governance in the cloud era
Implementing governance in the cloud eraImplementing governance in the cloud era
Implementing governance in the cloud era
 
Project COLA - MiCADO Overview
Project COLA - MiCADO OverviewProject COLA - MiCADO Overview
Project COLA - MiCADO Overview
 
Making Your Apps Cloudy - Migrating to Microservices
Making Your Apps Cloudy - Migrating to MicroservicesMaking Your Apps Cloudy - Migrating to Microservices
Making Your Apps Cloudy - Migrating to Microservices
 

More from EU ARCADIA PROJECT

Arcadia \dissemination Activities 2nd project year
Arcadia \dissemination Activities 2nd project yearArcadia \dissemination Activities 2nd project year
Arcadia \dissemination Activities 2nd project yearEU ARCADIA PROJECT
 
3nd ARCADIA project newsletter
3nd ARCADIA project newsletter3nd ARCADIA project newsletter
3nd ARCADIA project newsletterEU ARCADIA PROJECT
 
2nd ARCADIA project newsletter
2nd ARCADIA project newsletter2nd ARCADIA project newsletter
2nd ARCADIA project newsletterEU ARCADIA PROJECT
 
1rst ARCADIA project newsletter
1rst ARCADIA project newsletter1rst ARCADIA project newsletter
1rst ARCADIA project newsletterEU ARCADIA PROJECT
 
Arcadia project- D ata Management Plan
Arcadia project- D ata Management PlanArcadia project- D ata Management Plan
Arcadia project- D ata Management PlanEU ARCADIA PROJECT
 
ARCADIA project - Scientific Workshop Report - EuCNC 2016.
ARCADIA project - Scientific Workshop Report - EuCNC 2016.ARCADIA project - Scientific Workshop Report - EuCNC 2016.
ARCADIA project - Scientific Workshop Report - EuCNC 2016.EU ARCADIA PROJECT
 
ARCADIA project - Communication Activities Report V1
ARCADIA project - Communication Activities Report V1ARCADIA project - Communication Activities Report V1
ARCADIA project - Communication Activities Report V1EU ARCADIA PROJECT
 
ARCADIA project - Dissemination Activities Report V1
ARCADIA project - Dissemination Activities Report V1ARCADIA project - Dissemination Activities Report V1
ARCADIA project - Dissemination Activities Report V1EU ARCADIA PROJECT
 
Description of the Applications’ Lifecycle Management Support
Description of the Applications’ Lifecycle Management SupportDescription of the Applications’ Lifecycle Management Support
Description of the Applications’ Lifecycle Management SupportEU ARCADIA PROJECT
 
Description of the Supported Metadata Annotations
Description of the Supported Metadata AnnotationsDescription of the Supported Metadata Annotations
Description of the Supported Metadata AnnotationsEU ARCADIA PROJECT
 
Integrated Smart Controller Implementation
Integrated  Smart Controller ImplementationIntegrated  Smart Controller Implementation
Integrated Smart Controller ImplementationEU ARCADIA PROJECT
 
Use Cases and Performance Evaluation and Validation Methods
Use Cases and Performance Evaluation and Validation MethodsUse Cases and Performance Evaluation and Validation Methods
Use Cases and Performance Evaluation and Validation MethodsEU ARCADIA PROJECT
 
Definition of the ARCADIA project context model
Definition of the ARCADIA project context modelDefinition of the ARCADIA project context model
Definition of the ARCADIA project context modelEU ARCADIA PROJECT
 
Definition of the ARCADIA project framework
Definition of the ARCADIA project frameworkDefinition of the ARCADIA project framework
Definition of the ARCADIA project frameworkEU ARCADIA PROJECT
 

More from EU ARCADIA PROJECT (20)

Arcadia \dissemination Activities 2nd project year
Arcadia \dissemination Activities 2nd project yearArcadia \dissemination Activities 2nd project year
Arcadia \dissemination Activities 2nd project year
 
5TH ARCADIA newsletter
5TH ARCADIA newsletter5TH ARCADIA newsletter
5TH ARCADIA newsletter
 
3rd ARCADIA bronchure
3rd ARCADIA bronchure 3rd ARCADIA bronchure
3rd ARCADIA bronchure
 
2nd ARCADIA bronchure
2nd ARCADIA bronchure2nd ARCADIA bronchure
2nd ARCADIA bronchure
 
1rst ARCADIA bronchure
1rst ARCADIA bronchure1rst ARCADIA bronchure
1rst ARCADIA bronchure
 
Arcadia project overview
Arcadia project overview Arcadia project overview
Arcadia project overview
 
2nd ARCADIA banner
2nd ARCADIA banner 2nd ARCADIA banner
2nd ARCADIA banner
 
3nd ARCADIA project newsletter
3nd ARCADIA project newsletter3nd ARCADIA project newsletter
3nd ARCADIA project newsletter
 
2nd ARCADIA project newsletter
2nd ARCADIA project newsletter2nd ARCADIA project newsletter
2nd ARCADIA project newsletter
 
1rst ARCADIA project newsletter
1rst ARCADIA project newsletter1rst ARCADIA project newsletter
1rst ARCADIA project newsletter
 
Arcadia project- D ata Management Plan
Arcadia project- D ata Management PlanArcadia project- D ata Management Plan
Arcadia project- D ata Management Plan
 
ARCADIA project - Scientific Workshop Report - EuCNC 2016.
ARCADIA project - Scientific Workshop Report - EuCNC 2016.ARCADIA project - Scientific Workshop Report - EuCNC 2016.
ARCADIA project - Scientific Workshop Report - EuCNC 2016.
 
ARCADIA project - Communication Activities Report V1
ARCADIA project - Communication Activities Report V1ARCADIA project - Communication Activities Report V1
ARCADIA project - Communication Activities Report V1
 
ARCADIA project - Dissemination Activities Report V1
ARCADIA project - Dissemination Activities Report V1ARCADIA project - Dissemination Activities Report V1
ARCADIA project - Dissemination Activities Report V1
 
Description of the Applications’ Lifecycle Management Support
Description of the Applications’ Lifecycle Management SupportDescription of the Applications’ Lifecycle Management Support
Description of the Applications’ Lifecycle Management Support
 
Description of the Supported Metadata Annotations
Description of the Supported Metadata AnnotationsDescription of the Supported Metadata Annotations
Description of the Supported Metadata Annotations
 
Integrated Smart Controller Implementation
Integrated  Smart Controller ImplementationIntegrated  Smart Controller Implementation
Integrated Smart Controller Implementation
 
Use Cases and Performance Evaluation and Validation Methods
Use Cases and Performance Evaluation and Validation MethodsUse Cases and Performance Evaluation and Validation Methods
Use Cases and Performance Evaluation and Validation Methods
 
Definition of the ARCADIA project context model
Definition of the ARCADIA project context modelDefinition of the ARCADIA project context model
Definition of the ARCADIA project context model
 
Definition of the ARCADIA project framework
Definition of the ARCADIA project frameworkDefinition of the ARCADIA project framework
Definition of the ARCADIA project framework
 

Recently uploaded

Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationSlibray Presentation
 
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge GraphSIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge GraphNeo4j
 
Benefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksBenefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksSoftradix Technologies
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationSafe Software
 
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptxMaking_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptxnull - The Open Security Community
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitecturePixlogix Infotech
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machinePadma Pradeep
 
Maximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxMaximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxOnBoard
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Enterprise Knowledge
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024Scott Keck-Warren
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):comworks
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationRidwan Fadjar
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking MenDelhi Call girls
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Scott Keck-Warren
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...shyamraj55
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubKalema Edgar
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking MenDelhi Call girls
 
Key Features Of Token Development (1).pptx
Key  Features Of Token  Development (1).pptxKey  Features Of Token  Development (1).pptx
Key Features Of Token Development (1).pptxLBM Solutions
 

Recently uploaded (20)

Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck Presentation
 
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge GraphSIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
 
Vulnerability_Management_GRC_by Sohang Sengupta.pptx
Vulnerability_Management_GRC_by Sohang Sengupta.pptxVulnerability_Management_GRC_by Sohang Sengupta.pptx
Vulnerability_Management_GRC_by Sohang Sengupta.pptx
 
Benefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksBenefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other Frameworks
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
 
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptxMaking_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC Architecture
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machine
 
Maximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxMaximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptx
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024
 
The transition to renewables in India.pdf
The transition to renewables in India.pdfThe transition to renewables in India.pdf
The transition to renewables in India.pdf
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 Presentation
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding Club
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 
Key Features Of Token Development (1).pptx
Key  Features Of Token  Development (1).pptxKey  Features Of Token  Development (1).pptx
Key Features Of Token Development (1).pptx
 

H2020 ARCADIA Project Overview

  • 2. ARCADIA Project - Consortium Call: H2020-ICT-2014- 1/ICT-09 - Tools and Methods for Software Development Start date: 01/01/2015 End date: 31/12/2017 Duration: 36 months Reference: GA no 645372 Budget: 3,543,864 € Funding: 3,543,864 €
  • 3. Evolving applications requirements • Application requirements are changing • horizontal scalability; • elasticity; • adaptability; • resiliency; • fault-tolerance characteristics. • The design of reactive systems that are able to adapt based on their operational environment conditions is required.
  • 4. Software engineering approaches • Design of reactive systems that are able to adapt based on their operational environment conditions. • Include more “context-awareness” into applications and services. • Independently orchestratable software components. • Development and operations teams have to work closely together.
  • 5. Network Softwarization and Programmable Infrastructure • Novel virtualisation technologies. • Packaging of software components in virtual machines (VMs), containers or unikernels. • Network softwarization: providing network functionalities via software • Network Function Virtualization (NFV): service chains consisted of virtual network functions; • Software Defined Networking (SDN): network control directly programmable and underlying infrastructure abstracted for applications and network services.
  • 6. Need for alignment • Novel software engineering approaches. • Solutions for optimally deploying and managing applications.
  • 7. ARCADIA in a nutshell…
  • 11. Software Development in ARCADIA Annotations are a form of metadata that provide data about a program that is not part of the program itself. @ArcadiaMetric (name="averageProcessingTime", description = "URL hashing algorithm performance", unitofmeasurement = "msec", valuetype = ValueType.SingleValue, maxvalue = "6000", minvalue = "1", higherisbetter = false)
  • 12. Web-based Development Environment • ARCADIA IDE plug-in is integrated with the latest version of Eclipse Che that is the browser-based, cloud version of the classic Eclipse. • Through the plug-in, developers can: • manage their previously generated API keys; • have a pre-compile validation of the ARCADIA annotations and developed microservices; • submit their code to the platform.
  • 13. Component and Service Graph Repositories and Composer • Provide access to components developed within the Web-based IDE. • View components details (configuration details, chainable parameters, metrics) • Provide access to set of available and running service graphs. • View set of components per graph. • Manage service graphs (deploy, undeploy, monitor)
  • 14. Policies Enforcement Mechanisms • Policies enforcement during deployment (optimization engine) and runtime (rule based management system). • During runtime: • Design and apply policies for runtime management of service graphs. • Context-aware execution of components and graphs taking into account conditions in the deployed ecosystem. • Assure QoS and QoE levels to end users. • Prioritize services/applications provision on behalf of the Service Providers.
  • 15. Policies Scope Overview • A policy may be associated with a service graph and applied during runtime. • Set of actions for: • Component lifecycle management • Manage component configuration parameters/metrics • Activate/deactivate virtual functions (e.g. scaling) • Manage allocated IaaS resources • Trigger alerts • Conflict resolution based on specification of priorities.
  • 16. Policies Enforcement Framework • Follow a continuous match-resolve-act approach. ◦ match phase: mapping of the set of applied rules which are satisfied based on the data streams coming from a set of monitoring probes, ◦ resolve phase: conflict resolution -if any- among the satisfied rules taking into account the pre-defined salience of each rule, ◦ act phase: provision of a set of suggested actions to the orchestration components. • Data monitoring and management processes are supported through a set of active and passive monitoring probes. Data is transformed to facts. • Definition of rules per policy is supported through the Policy Editor in a per service graph basis, based on the concepts represented in the Context model. 19 October 2016 Cloud Forward 2016, Madrid, Spain 16
  • 17. Policies Enforcement Framework 19 October 2016 Cloud Forward 2016, Madrid, Spain 17
  • 18. Optimisation Engine •Deploying a distributed application to a cloud infrastructure requires assigning and instantiating an execution environment for each software component while illustrating the communication links among them as required. ◦ Assignment of resources to execution environments and communication links has to : ◦ Fulfil requirements ◦ Satisfy objectives ◦ Avoid policy violations ◦ Initial Assignment happens on a request to deploy and operate a new application ◦ Partial Reassignments per application are triggered during operation on required scaling to cope with workload or on required migration to keep on satisfying requirements. ◦ Full or Partial Reassignments for one or more applications are triggered for operating HDAs in order to keep satisfying or better satisfy objectives and avoid policy violations.
  • 19. Implementation Optaplanner • OptaPlanner is a constraint satisfaction solver. It optimizes business resource planning. • OptaPlanner is a lightweight, embeddable planning engine. It enables normal Java™ programmers to solve optimization problems efficiently. Constraints apply on plain domain objects and can reuse existing code. • OptaPlanner combines sophisticated optimization heuristics and metaheuristics with very efficient score calculation. • OptaPlanner is open source software (100% pure Java™, runs on any JVM)
  • 20. ARCADIA Use Cases Security and Privacy Support in the FI-WARE Platform Use Case Encrypted VoIP Communications Remote Patient Monitoring
  • 21. ARCADIA Use Cases High Performance Survivable Communications in Distributed IoT Deployments Use Case UA MySQL DB #1 On-site mobile node Data center in Slovenia Core connect BLOB #1 MySQL DB #2 BLOB #2 Data center in Italy LTE/ Satellite connect Core connect DNS Client requests DNS Updates PHP BL #1 PHP BL #2
  • 22. ARCADIA Use Cases Energy Efficiency vs Quality of Service (QoS) trade-off Use Case.