SlideShare une entreprise Scribd logo
1  sur  18
Télécharger pour lire hors ligne
Dynamic Hybrid Cloud Applications
Introducing the INAETICS project

Bram de Kruijff
Alexander Broekhuis
Luminis Technologies
INtelligent robust ArchitecturE for TIme
Critical Systems

An open collaboration effort that aims to define and demonstrate a
dynamic service oriented reference architecture that addresses the
requirements of time critical systems in a broad range of domains by
providing a single design and implementation space for all
subsystems, irrespective of control strategy
Open innovation
Define an open reference architecture based on a shared vision that can
be applied freely in a broad range of domains.
●
●

Implementations in Open Source
Spearheaded and funded by...
Time Critical systems
(Ultra) Large Online Systems that must reliably perform mission-critical
functions, bridging operational and informational domains.

●

Multiple Control strategies

●

Functional Adaptive behaviour

●

Technologically heterogeneous

●

Geographically dispersed
Time Critical systems
(Ultra) Large Online Systems that must reliably perform mission-critical
functions, bridging operational and informational domains.

●

Multiple Control strategies

●

Functional Adaptive behaviour

●

Technologically heterogeneous

●

Geographically dispersed
Consistent design space
Define a unified design (and implementation) space across functional
and technological domains that supports runtime evolution.
●

Architectural consistency in
systems design

●

No architectural impedance
between domains

●

Runtime system evolution
of deployments

●

Adaptive system behaviour
to context changes
Dynamic Services Architecture
Dynamic Services Architecture has the properties to address the
requirements for Time Critical System domains.
●

●

Consistent design space
○ Published contracts
○ Service lifecycle
○ Multiple paradigms

Service whiteboard

Runtime system evolution
○ Semantic versioning
○ Modular implementation
○ Data stewardship
○ (Native) OSGi
Domain

Domain
Continuous Deployment
Application deployment is an autonomous and continuous process that
optimizes the application’s performance given the capabilities of the
available resources and budget.
●

●

●

Managed Requirements
○ (Non-) Functional / QoS
○ Budget
Resource Capabilities
○ (Non-) Functional / QoS
○ Cost
Runtime metrics
○ Resource utilization
○ QoS reporting

Change functional
behaviour

Requirements
QoS

Application running

Change resource
usage
Architectural layering
The INAETICS architecture acknowledges a functional service layering with
distinct responsibilities to support architectural and system evolution.
●

(Application services)

●

Coordination services

●

Container services

●

Reqs

Caps

State

Metrics

Fabric services
Caps

●

Application

(Network/Resources)

Metrics
Fabric layer
The fabric layer is an extensible resource and network abstraction layer. It
provides the basic infrastructure for the system state and interaction.
●

Peer-to-peer network
● Nodes/Zones
● Zone coordination
● Messaging/Relays

●

Node capabilities
○ Non-functional / QoS
○ Functional endpoints
○ Component containers
Node agents
The fabric is implemented by node agents that provide the core
infrastructural services and base containers.
●

●

Polyglot implementations
● OSGi (Amdatu Platform)
● Native OSGi (Apache Celix*)
● Custom/Embedded
Core services
● Discovery/Trust
● Topology/Messaging
● Role/Task coordination
● Initial provisioning
● Remotes Services

*) Apache Celix is an ASF incubator project

Processors
Strategies
Drivers

(Remote) Services

Messaging

Coordination

Provisioning

Discovery

Trust

Topology
Container layer
The container layer is an extensible application component layer. It provides
life-cycle and context to application components.
●

Component runtime
● Provisioning
● Application context
● Supporting services
● QoS monitoring

●

Container capabilities
● Non-functional / QoS
○ Functional endpoints
○ Multi-tenancy
Container services
The container services are dynamic services provisioned onto node agents
to support local application components with management, context and
supporting services
Security
services

●

●

Provisioning
○ DeploymentAdmin
○ Apache ACE

Networking
services
Context
services

Application Context
○ Service visibility
○ Amdatu Platform

(Remote) Services

Messaging

●

Dynamic services
○ Networking services
○ Security services

Topology

Provisioning

Discovery

Trust

Security
Coordination layer
The coordination layer is an extensible application management layer. It
provides deployment and monitoring of the system and applications.
●

System management
● Application deployment
● Resource management
● Network management
● Security management

Application
deployment

Task
Coordination

●

Application support
● Role/Task coordination
● Priority based scheduling
● Load balancing

Resource
Management

Network
Management
Coordination services
The coordination services are selectively provisioned onto node agents in
the system to provide redundant, optimized and fail-safe coordination
facilities
Task
Coordination

●

Application deployment
○
○

●

Requirement/Capabilities

Resource
Management
Application
deployment

QoS Monitoring

Resource Management
○

Apache JClouds*

○

OpenStack

○

(Remote) Services

OpenContrail

Topology

Provisioning

Discovery

*) Apache JClouds is an ASF incubator project

Messaging

Trust

Security
Dynamic
layer

Coordination
layer

Conceptual overview
Deploy
Services

Application Deployment
Func/QoS
Requirements

A

B

B

Application
Monitoring

A

Security
Services

“Deployment Topology”

A
Func/QoS
Capabilities

B

Monitor
Services

A

Install
Services

B
Func/Qos
Reporting

Intrusion
Detection
Context
Services

Core
layer

Remote
Services
Func/QoS
Capabilities

Func/QoS
Reporting

Discovery
Services
Messaging
Services
INAETICS is ...
●

A dynamic services architecture that provides a single consistent design
space across domain and technology boundaries

●

A fully dynamic deployment, resource and network management model
allowing QoS driven runtime adaptive behaviour of systems

●

A runtime platform being implemented in OSGi and Native OSGi/C by the
Amdatu Platform and Apache Celix Open Source projects

●

... under construction ;)
Thank you!
Continuous Automated Deployment with Apache ACE
Thursday at 11:15 - 11:50
Schubartsaal

contact@inaetics.org
http://www.inaetics.org
bram.dekruijff@luminis.eu
http://www.luminis-technologies.com

Contenu connexe

Tendances

Privacy-Friendly Appliance Load Scheduling in Smart Grids
Privacy-Friendly Appliance Load Scheduling in Smart GridsPrivacy-Friendly Appliance Load Scheduling in Smart Grids
Privacy-Friendly Appliance Load Scheduling in Smart GridsGiacomo Verticale
 
An open management plane (2015 Open Networking Summit)
An open management plane (2015 Open Networking Summit)An open management plane (2015 Open Networking Summit)
An open management plane (2015 Open Networking Summit)Anees Shaikh
 
Extending SDN beyond the control plane
Extending SDN beyond the control planeExtending SDN beyond the control plane
Extending SDN beyond the control planeAnees Shaikh
 
SMWCon Fall 2015: SmartConnect (a SmartSuite extension)
SMWCon Fall 2015: SmartConnect (a SmartSuite extension)SMWCon Fall 2015: SmartConnect (a SmartSuite extension)
SMWCon Fall 2015: SmartConnect (a SmartSuite extension)Remco de Boer
 
63brf rh253 red-hatlinuxsecuritynetworkingadministration
63brf rh253 red-hatlinuxsecuritynetworkingadministration63brf rh253 red-hatlinuxsecuritynetworkingadministration
63brf rh253 red-hatlinuxsecuritynetworkingadministrationGovindan S
 
The Kadaster Innovation Funnel
The Kadaster Innovation FunnelThe Kadaster Innovation Funnel
The Kadaster Innovation FunnelRemco de Boer
 

Tendances (6)

Privacy-Friendly Appliance Load Scheduling in Smart Grids
Privacy-Friendly Appliance Load Scheduling in Smart GridsPrivacy-Friendly Appliance Load Scheduling in Smart Grids
Privacy-Friendly Appliance Load Scheduling in Smart Grids
 
An open management plane (2015 Open Networking Summit)
An open management plane (2015 Open Networking Summit)An open management plane (2015 Open Networking Summit)
An open management plane (2015 Open Networking Summit)
 
Extending SDN beyond the control plane
Extending SDN beyond the control planeExtending SDN beyond the control plane
Extending SDN beyond the control plane
 
SMWCon Fall 2015: SmartConnect (a SmartSuite extension)
SMWCon Fall 2015: SmartConnect (a SmartSuite extension)SMWCon Fall 2015: SmartConnect (a SmartSuite extension)
SMWCon Fall 2015: SmartConnect (a SmartSuite extension)
 
63brf rh253 red-hatlinuxsecuritynetworkingadministration
63brf rh253 red-hatlinuxsecuritynetworkingadministration63brf rh253 red-hatlinuxsecuritynetworkingadministration
63brf rh253 red-hatlinuxsecuritynetworkingadministration
 
The Kadaster Innovation Funnel
The Kadaster Innovation FunnelThe Kadaster Innovation Funnel
The Kadaster Innovation Funnel
 

En vedette

developing-highly-available-dynamic-hybrid-cloud-environment
developing-highly-available-dynamic-hybrid-cloud-environmentdeveloping-highly-available-dynamic-hybrid-cloud-environment
developing-highly-available-dynamic-hybrid-cloud-environmentTom Fieldhouse
 
Hybrid Integration with Dynamics CRM Online, Microsoft Azure Service Bus and ...
Hybrid Integration with Dynamics CRM Online, Microsoft Azure Service Bus and ...Hybrid Integration with Dynamics CRM Online, Microsoft Azure Service Bus and ...
Hybrid Integration with Dynamics CRM Online, Microsoft Azure Service Bus and ...Colin Meade
 
Microsoft Dynamics 365 and why you need it NOW!
Microsoft Dynamics 365 and why you need it NOW!Microsoft Dynamics 365 and why you need it NOW!
Microsoft Dynamics 365 and why you need it NOW!David Blumentals
 
Dynamics Day 2016 - Microsoft Dynamics 365 the future of Dynamics
Dynamics Day 2016  - Microsoft Dynamics 365 the future of DynamicsDynamics Day 2016  - Microsoft Dynamics 365 the future of Dynamics
Dynamics Day 2016 - Microsoft Dynamics 365 the future of DynamicsEmpired
 
Microsoft Dynamics CRM 2015 Pre-sales Presentation Material
Microsoft Dynamics CRM 2015 Pre-sales Presentation MaterialMicrosoft Dynamics CRM 2015 Pre-sales Presentation Material
Microsoft Dynamics CRM 2015 Pre-sales Presentation MaterialAileen Gusni
 

En vedette (6)

developing-highly-available-dynamic-hybrid-cloud-environment
developing-highly-available-dynamic-hybrid-cloud-environmentdeveloping-highly-available-dynamic-hybrid-cloud-environment
developing-highly-available-dynamic-hybrid-cloud-environment
 
Osgi Sun 20080820
Osgi Sun 20080820Osgi Sun 20080820
Osgi Sun 20080820
 
Hybrid Integration with Dynamics CRM Online, Microsoft Azure Service Bus and ...
Hybrid Integration with Dynamics CRM Online, Microsoft Azure Service Bus and ...Hybrid Integration with Dynamics CRM Online, Microsoft Azure Service Bus and ...
Hybrid Integration with Dynamics CRM Online, Microsoft Azure Service Bus and ...
 
Microsoft Dynamics 365 and why you need it NOW!
Microsoft Dynamics 365 and why you need it NOW!Microsoft Dynamics 365 and why you need it NOW!
Microsoft Dynamics 365 and why you need it NOW!
 
Dynamics Day 2016 - Microsoft Dynamics 365 the future of Dynamics
Dynamics Day 2016  - Microsoft Dynamics 365 the future of DynamicsDynamics Day 2016  - Microsoft Dynamics 365 the future of Dynamics
Dynamics Day 2016 - Microsoft Dynamics 365 the future of Dynamics
 
Microsoft Dynamics CRM 2015 Pre-sales Presentation Material
Microsoft Dynamics CRM 2015 Pre-sales Presentation MaterialMicrosoft Dynamics CRM 2015 Pre-sales Presentation Material
Microsoft Dynamics CRM 2015 Pre-sales Presentation Material
 

Similaire à Dynamic Hybrid Cloud Applications

Docker microservices and the service mesh
Docker microservices and the service meshDocker microservices and the service mesh
Docker microservices and the service meshDocker, Inc.
 
Presentation on Cloud Architecture.pptx
Presentation on Cloud Architecture.pptxPresentation on Cloud Architecture.pptx
Presentation on Cloud Architecture.pptxSujitTimilsina1
 
Netflix Architecture and Open Source
Netflix Architecture and Open SourceNetflix Architecture and Open Source
Netflix Architecture and Open SourceAll Things Open
 
NetflixOSS Meetup S6E1 - Titus & Containers
NetflixOSS Meetup S6E1 - Titus & ContainersNetflixOSS Meetup S6E1 - Titus & Containers
NetflixOSS Meetup S6E1 - Titus & Containersaspyker
 
Kubernetes: Dive into the Future of Infrastructure
Kubernetes: Dive into the Future of InfrastructureKubernetes: Dive into the Future of Infrastructure
Kubernetes: Dive into the Future of InfrastructureGlobalLogic Ukraine
 
NGINX Microservices Reference Architecture: What’s in Store for 2019 – EMEA
NGINX Microservices Reference Architecture: What’s in Store for 2019 – EMEANGINX Microservices Reference Architecture: What’s in Store for 2019 – EMEA
NGINX Microservices Reference Architecture: What’s in Store for 2019 – EMEANGINX, Inc.
 
Docker, Microservices, and the Service Mesh
Docker, Microservices, and the Service MeshDocker, Microservices, and the Service Mesh
Docker, Microservices, and the Service MeshTony Pujals
 
ATMOSPHERE at IBERGRID 2018
ATMOSPHERE at IBERGRID 2018ATMOSPHERE at IBERGRID 2018
ATMOSPHERE at IBERGRID 2018ATMOSPHERE .
 
Ghost Environment
Ghost EnvironmentGhost Environment
Ghost EnvironmentPratipD
 
Kubernetes Infra 2.0
Kubernetes Infra 2.0Kubernetes Infra 2.0
Kubernetes Infra 2.0Deepak Sood
 
Introduction to AWS & Cloud Services
Introduction to AWS & Cloud ServicesIntroduction to AWS & Cloud Services
Introduction to AWS & Cloud ServicesAnn Venkataraman
 
Kenzan: Architecting for Microservices
Kenzan: Architecting for MicroservicesKenzan: Architecting for Microservices
Kenzan: Architecting for MicroservicesDarren Bathgate
 
Designing microservices platforms with nats
Designing microservices platforms with natsDesigning microservices platforms with nats
Designing microservices platforms with natsChanaka Fernando
 
Monolithic to Microservices Architecture
Monolithic to Microservices ArchitectureMonolithic to Microservices Architecture
Monolithic to Microservices ArchitectureVin Dahake
 
[WSO2Con Asia 2018] Architecting for Container-native Environments
[WSO2Con Asia 2018] Architecting for Container-native Environments[WSO2Con Asia 2018] Architecting for Container-native Environments
[WSO2Con Asia 2018] Architecting for Container-native EnvironmentsWSO2
 
Unit 2 - Grid and Cloud Computing
Unit 2 - Grid and Cloud ComputingUnit 2 - Grid and Cloud Computing
Unit 2 - Grid and Cloud Computingvimalraman
 
Light Reading BTE_SDNtoolbox_June_2015
Light Reading BTE_SDNtoolbox_June_2015Light Reading BTE_SDNtoolbox_June_2015
Light Reading BTE_SDNtoolbox_June_2015Deborah Porchivina
 

Similaire à Dynamic Hybrid Cloud Applications (20)

Docker microservices and the service mesh
Docker microservices and the service meshDocker microservices and the service mesh
Docker microservices and the service mesh
 
Presentation on Cloud Architecture.pptx
Presentation on Cloud Architecture.pptxPresentation on Cloud Architecture.pptx
Presentation on Cloud Architecture.pptx
 
Netflix Architecture and Open Source
Netflix Architecture and Open SourceNetflix Architecture and Open Source
Netflix Architecture and Open Source
 
NetflixOSS Meetup S6E1 - Titus & Containers
NetflixOSS Meetup S6E1 - Titus & ContainersNetflixOSS Meetup S6E1 - Titus & Containers
NetflixOSS Meetup S6E1 - Titus & Containers
 
Kubernetes: Dive into the Future of Infrastructure
Kubernetes: Dive into the Future of InfrastructureKubernetes: Dive into the Future of Infrastructure
Kubernetes: Dive into the Future of Infrastructure
 
NGINX Microservices Reference Architecture: What’s in Store for 2019 – EMEA
NGINX Microservices Reference Architecture: What’s in Store for 2019 – EMEANGINX Microservices Reference Architecture: What’s in Store for 2019 – EMEA
NGINX Microservices Reference Architecture: What’s in Store for 2019 – EMEA
 
Micro Services Intro
Micro Services IntroMicro Services Intro
Micro Services Intro
 
Docker, Microservices, and the Service Mesh
Docker, Microservices, and the Service MeshDocker, Microservices, and the Service Mesh
Docker, Microservices, and the Service Mesh
 
ATMOSPHERE at IBERGRID 2018
ATMOSPHERE at IBERGRID 2018ATMOSPHERE at IBERGRID 2018
ATMOSPHERE at IBERGRID 2018
 
Ghost Environment
Ghost EnvironmentGhost Environment
Ghost Environment
 
1 (1).pptx
1 (1).pptx1 (1).pptx
1 (1).pptx
 
Kubernetes Infra 2.0
Kubernetes Infra 2.0Kubernetes Infra 2.0
Kubernetes Infra 2.0
 
Introduction to AWS & Cloud Services
Introduction to AWS & Cloud ServicesIntroduction to AWS & Cloud Services
Introduction to AWS & Cloud Services
 
Kenzan: Architecting for Microservices
Kenzan: Architecting for MicroservicesKenzan: Architecting for Microservices
Kenzan: Architecting for Microservices
 
Designing microservices platforms with nats
Designing microservices platforms with natsDesigning microservices platforms with nats
Designing microservices platforms with nats
 
Monolithic to Microservices Architecture
Monolithic to Microservices ArchitectureMonolithic to Microservices Architecture
Monolithic to Microservices Architecture
 
Modern architecture
Modern architectureModern architecture
Modern architecture
 
[WSO2Con Asia 2018] Architecting for Container-native Environments
[WSO2Con Asia 2018] Architecting for Container-native Environments[WSO2Con Asia 2018] Architecting for Container-native Environments
[WSO2Con Asia 2018] Architecting for Container-native Environments
 
Unit 2 - Grid and Cloud Computing
Unit 2 - Grid and Cloud ComputingUnit 2 - Grid and Cloud Computing
Unit 2 - Grid and Cloud Computing
 
Light Reading BTE_SDNtoolbox_June_2015
Light Reading BTE_SDNtoolbox_June_2015Light Reading BTE_SDNtoolbox_June_2015
Light Reading BTE_SDNtoolbox_June_2015
 

Plus de Bram de Kruijff

Amdatu Remote - Remote Service Admin 1.1 update - OSGi DevCon 2014_0.pdf
Amdatu Remote - Remote Service Admin 1.1 update - OSGi DevCon 2014_0.pdfAmdatu Remote - Remote Service Admin 1.1 update - OSGi DevCon 2014_0.pdf
Amdatu Remote - Remote Service Admin 1.1 update - OSGi DevCon 2014_0.pdfBram de Kruijff
 
Amdatu - ApacheCon NA 2011
Amdatu - ApacheCon NA 2011Amdatu - ApacheCon NA 2011
Amdatu - ApacheCon NA 2011Bram de Kruijff
 
Naf LaC 2009 - Web 2.0 en Technologie
Naf LaC 2009 - Web 2.0 en TechnologieNaf LaC 2009 - Web 2.0 en Technologie
Naf LaC 2009 - Web 2.0 en TechnologieBram de Kruijff
 

Plus de Bram de Kruijff (6)

Amdatu Remote - Remote Service Admin 1.1 update - OSGi DevCon 2014_0.pdf
Amdatu Remote - Remote Service Admin 1.1 update - OSGi DevCon 2014_0.pdfAmdatu Remote - Remote Service Admin 1.1 update - OSGi DevCon 2014_0.pdf
Amdatu Remote - Remote Service Admin 1.1 update - OSGi DevCon 2014_0.pdf
 
Amdatu - ApacheCon NA 2011
Amdatu - ApacheCon NA 2011Amdatu - ApacheCon NA 2011
Amdatu - ApacheCon NA 2011
 
Naf LaC 2009 - Web 2.0 en Technologie
Naf LaC 2009 - Web 2.0 en TechnologieNaf LaC 2009 - Web 2.0 en Technologie
Naf LaC 2009 - Web 2.0 en Technologie
 
Distributing OSGi
Distributing OSGiDistributing OSGi
Distributing OSGi
 
OSGi tech session
OSGi tech sessionOSGi tech session
OSGi tech session
 
Web 2.0 en Technologie
Web 2.0 en TechnologieWeb 2.0 en Technologie
Web 2.0 en Technologie
 

Dernier

Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024The Digital Insurer
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationMichael W. Hawkins
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processorsdebabhi2
 
Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live StreamsTop 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live StreamsRoshan Dwivedi
 
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...gurkirankumar98700
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024The Digital Insurer
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slidevu2urc
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountPuma Security, LLC
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonAnna Loughnan Colquhoun
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesSinan KOZAK
 
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
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...Martijn de Jong
 
Developing An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of BrazilDeveloping An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of BrazilV3cube
 
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxKatpro Technologies
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...apidays
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Paola De la Torre
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...Neo4j
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsMaria Levchenko
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slidespraypatel2
 

Dernier (20)

Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live StreamsTop 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
 
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path Mount
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen Frames
 
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
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
Developing An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of BrazilDeveloping An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of Brazil
 
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slides
 

Dynamic Hybrid Cloud Applications

  • 1. Dynamic Hybrid Cloud Applications Introducing the INAETICS project Bram de Kruijff Alexander Broekhuis Luminis Technologies
  • 2. INtelligent robust ArchitecturE for TIme Critical Systems An open collaboration effort that aims to define and demonstrate a dynamic service oriented reference architecture that addresses the requirements of time critical systems in a broad range of domains by providing a single design and implementation space for all subsystems, irrespective of control strategy
  • 3. Open innovation Define an open reference architecture based on a shared vision that can be applied freely in a broad range of domains. ● ● Implementations in Open Source Spearheaded and funded by...
  • 4. Time Critical systems (Ultra) Large Online Systems that must reliably perform mission-critical functions, bridging operational and informational domains. ● Multiple Control strategies ● Functional Adaptive behaviour ● Technologically heterogeneous ● Geographically dispersed
  • 5. Time Critical systems (Ultra) Large Online Systems that must reliably perform mission-critical functions, bridging operational and informational domains. ● Multiple Control strategies ● Functional Adaptive behaviour ● Technologically heterogeneous ● Geographically dispersed
  • 6. Consistent design space Define a unified design (and implementation) space across functional and technological domains that supports runtime evolution. ● Architectural consistency in systems design ● No architectural impedance between domains ● Runtime system evolution of deployments ● Adaptive system behaviour to context changes
  • 7. Dynamic Services Architecture Dynamic Services Architecture has the properties to address the requirements for Time Critical System domains. ● ● Consistent design space ○ Published contracts ○ Service lifecycle ○ Multiple paradigms Service whiteboard Runtime system evolution ○ Semantic versioning ○ Modular implementation ○ Data stewardship ○ (Native) OSGi Domain Domain
  • 8. Continuous Deployment Application deployment is an autonomous and continuous process that optimizes the application’s performance given the capabilities of the available resources and budget. ● ● ● Managed Requirements ○ (Non-) Functional / QoS ○ Budget Resource Capabilities ○ (Non-) Functional / QoS ○ Cost Runtime metrics ○ Resource utilization ○ QoS reporting Change functional behaviour Requirements QoS Application running Change resource usage
  • 9. Architectural layering The INAETICS architecture acknowledges a functional service layering with distinct responsibilities to support architectural and system evolution. ● (Application services) ● Coordination services ● Container services ● Reqs Caps State Metrics Fabric services Caps ● Application (Network/Resources) Metrics
  • 10. Fabric layer The fabric layer is an extensible resource and network abstraction layer. It provides the basic infrastructure for the system state and interaction. ● Peer-to-peer network ● Nodes/Zones ● Zone coordination ● Messaging/Relays ● Node capabilities ○ Non-functional / QoS ○ Functional endpoints ○ Component containers
  • 11. Node agents The fabric is implemented by node agents that provide the core infrastructural services and base containers. ● ● Polyglot implementations ● OSGi (Amdatu Platform) ● Native OSGi (Apache Celix*) ● Custom/Embedded Core services ● Discovery/Trust ● Topology/Messaging ● Role/Task coordination ● Initial provisioning ● Remotes Services *) Apache Celix is an ASF incubator project Processors Strategies Drivers (Remote) Services Messaging Coordination Provisioning Discovery Trust Topology
  • 12. Container layer The container layer is an extensible application component layer. It provides life-cycle and context to application components. ● Component runtime ● Provisioning ● Application context ● Supporting services ● QoS monitoring ● Container capabilities ● Non-functional / QoS ○ Functional endpoints ○ Multi-tenancy
  • 13. Container services The container services are dynamic services provisioned onto node agents to support local application components with management, context and supporting services Security services ● ● Provisioning ○ DeploymentAdmin ○ Apache ACE Networking services Context services Application Context ○ Service visibility ○ Amdatu Platform (Remote) Services Messaging ● Dynamic services ○ Networking services ○ Security services Topology Provisioning Discovery Trust Security
  • 14. Coordination layer The coordination layer is an extensible application management layer. It provides deployment and monitoring of the system and applications. ● System management ● Application deployment ● Resource management ● Network management ● Security management Application deployment Task Coordination ● Application support ● Role/Task coordination ● Priority based scheduling ● Load balancing Resource Management Network Management
  • 15. Coordination services The coordination services are selectively provisioned onto node agents in the system to provide redundant, optimized and fail-safe coordination facilities Task Coordination ● Application deployment ○ ○ ● Requirement/Capabilities Resource Management Application deployment QoS Monitoring Resource Management ○ Apache JClouds* ○ OpenStack ○ (Remote) Services OpenContrail Topology Provisioning Discovery *) Apache JClouds is an ASF incubator project Messaging Trust Security
  • 16. Dynamic layer Coordination layer Conceptual overview Deploy Services Application Deployment Func/QoS Requirements A B B Application Monitoring A Security Services “Deployment Topology” A Func/QoS Capabilities B Monitor Services A Install Services B Func/Qos Reporting Intrusion Detection Context Services Core layer Remote Services Func/QoS Capabilities Func/QoS Reporting Discovery Services Messaging Services
  • 17. INAETICS is ... ● A dynamic services architecture that provides a single consistent design space across domain and technology boundaries ● A fully dynamic deployment, resource and network management model allowing QoS driven runtime adaptive behaviour of systems ● A runtime platform being implemented in OSGi and Native OSGi/C by the Amdatu Platform and Apache Celix Open Source projects ● ... under construction ;)
  • 18. Thank you! Continuous Automated Deployment with Apache ACE Thursday at 11:15 - 11:50 Schubartsaal contact@inaetics.org http://www.inaetics.org bram.dekruijff@luminis.eu http://www.luminis-technologies.com