SlideShare a Scribd company logo
1 of 16
Download to read offline
CHOReVOLUTION Enablers - WP3
Service Bus, Security and Cloud
Nikolaos Georgantas
Inria
1st Project Review
Brussels, Feb. 11, 2016
WP3 Overview
Duration: M1 - M30 (all tasks)
Effort: 65 PMs
Task 3.1: CHOReVOLUTION Service Bus
•  Inria, Softeco, Tirasa, UDA
Task 3.2: Secured Choreographies
•  THA, Softeco, Tirasa, UDA
Task 3.3: CHOReVOLUTION Cloud
•  CEFRIEL, Inria, Softeco, Tirasa, UDA
11 Feb. 2016 2
WP3 Deliverables
!  D3.1: CHOReVOLUTION Service Bus, Security and
Cloud - First outcomes (Inria) - M10
•  D3.2: CHOReVOLUTION Service Bus, Security and
Cloud - Intermediate outcomes (Tirasa) - M22
•  D3.3: CHOReVOLUTION Service Bus, Security and
Cloud - Final outcomes (THA) - M30
11 Feb. 2016 3
From modeling and synthesis
to running choreographies
11 Feb. 2016 4
Thing
choreography
mobile
sensor
mobile
service
REST
service
Web
service
!
Secure
Dynamic
Heterogeneous
Middleware enablers for running
choreographies
CHOReVOLUTION
Cloud
CHOReVOLUTION Service Bus
CHOReVOLUTION Security
511 Feb. 2016
Secure
Dynamic
Heterogeneous
CHOReVOLUTION Service Bus (VSB)
features
•  Flexible, lightweight bus
•  BCs employed only when necessary
•  Any bus protocol
•  Things as first-class entities
•  Support for data stream protocols
•  Automated BC synthesis
•  Evolution support
Leverage
•  Rely on principles, results,
lessons learned
•  Completely rethink architecture
and implementation
•  Interoperability for choreography peers with heterogeneous middleware
protocols
•  Applies the ESB paradigm
•  Protocol adaptation with Binding Components (BCs)
611 Feb. 2016
VSB architecture
REST
service
REST
Web
service
SOAP
Thing
CoAP
Security
Filter
SOAP
Adapter
SOAP
Coordination
Delegate
SOAP
Binding
Component
REST
Security
Filter
SOAP
SOAP
Binding
Component
SOAP CoAP
711 Feb. 2016
!
QoS analysis of VSB interactions
•  Interactions among mobile services/Things
•  Asynchronous, event & data-based
•  Subject to intermittent connectivity
•  We model response time with two parameters
•  Lifetime of data: validity and buffering by the middleware
protocols
•  Connection/disconnection behavior of data receivers
11 Feb. 2016 8
Design-time evaluation of response times
9
KEͬK&& ƋƵĞƵĞŝŶŐ ĐĞŶƚĞƌĚƌŽƉ ŝĨ ŶŽ
ƐƵďƐĐƌŝƉƚŝŽŶ ĞǀĞŶƚƐ ĨŽƌ ĐůĂƐƐ ŽĨĨ
ĞǀĞŶƚƐ ĨŽƌ
ĐůĂƐƐ ǀ
ďƌŽŬĞƌ ŶŽĚĞ
ŝŶ ƋƵĞƵĞŝŶŐ ĐĞŶƚĞƌ
‫ܦ‬‫݂݂݋‬
‫ܦ‬‫ݒ‬ ͬ‫ܦ‬݅݊
ߣܾ
ߣ‫ݔ‬
ߣ‫݂݂݋‬
ߣ‫ݒ‬
‫݌‬ଵ
‫݌‬ଶ
‫݌‬ଷ
‫ݏ‬ଵ
‫ݏ‬ଶ
‫ݏ‬௜
ሺܾሻďƌŽŬĞƌ ŶŽĚĞ
dž
ĚƌŽƉ ŝĨ ŶŽ
ƐƵďƐĐƌŝƉƚŝŽŶ
Ϯ
ϭ
ߣ ‫ܦ‬
ߣ
TON + TOFF
Note that the average o↵ flow is not Poisson: during the TOFF interval no new
arrive.
With respect to two-class service centers, the ON/OFF queueing center presen
vice times Dv and Do↵ are exponential, ii) the overall arrival flow v is Poisso
iii) the off class has preemptive priority over class v, namely, if an off event arriv
in service, the v event is preempted so the off event can be served immediate
observations, the following theorem exploits the PASTA property, Priority queuein
law in order to evaluate our qon/o↵.
Theorem 2. The average delay R
on/off
s for the qon/o↵ is given by:
Ron/off
s =
T2
OFF
TON + TOFF
+ Dv
TON + TOFF
TON
1 vDv
TON + TOFF
TON
Proof. In our queueing center, the off class has preemptive priority over the clas
a new arriving off event has to wait for time:
Ro↵ = Do↵ + Qo↵Do↵
where Qo↵ is the number of the off events present in the queue. The off event
events and thus, it has to wait only for preceding off events (if any). On the othe
v event has to wait for time11 Feb. 2016
CHOReVOLUTION Security
Ensures security of choreography interactions
•  Flexible security management based on identity roles of
choreography peers
•  Federation of heterogeneous security mechanisms
•  Applies the above via flexible proxying mechanism for
choreography peers
1011 Feb. 2016
Security workflow
Client Service
Federation
Server
Security
Filter (SF)
Identity
Manager
Provide clients and services identity information (credentials,
attributes, policies)
Client request with
credentials
Validate Client credentials
Validate Client authorization
Map Client credentials with credentials required by Service
Forward request to
Service with new credentials
Policy
decision
Policy
enforcement
1111 Feb. 2016
CHOReVOLUTION Cloud
features
•  Multiple heterogeneous cloud underlays,
unifying API
•  Dynamic on-demand resource
management for QoS and evolution
•  Leverages built-in features of cloud
underlays to best serve choreographies
•  Top-down changes in the choreography
structure and requirements
•  Bottom-up resource scaling for runtime
evolving needs
Leverage
•  Reuse the Cloud Enactment
Engine
•  Extend it to support dynamicity,
auto-scaling and run-time
control for choreography
adaptation
Provision of adequate, elastic resources to choreographies
1211 Feb. 2016
Cloud architecture
Underlying	
  Cloud	
  Layer	
  
(OpenStack,	
  AWS,	
  Azure,	
  Vcloud,	
  …)	
  
Cloud	
  API	
  (off-­‐the-­‐shelf)	
  
The	
  cloud	
  API	
  
provides	
  features	
  
for	
  resource	
  
control	
  	
  
VM	
   VM	
   VM	
   VM	
   VM	
  
CHOReVOLUTION	
  Enactment	
  Engine	
  
Create/release	
  VM	
  
Clone/snapshot/restart	
  
Provisioning	
  and	
  
automaJon	
  engine	
  
Cloud	
  control	
  engine	
  
VM	
  configuraJon	
  
Run-­‐
Jme	
  
API	
  
VMs	
  hosJng	
  the	
  choreography	
   RunJme	
  requests	
  from	
  
monitoring	
  of	
  services	
  and	
  VMs	
  
(scale,	
  replace,	
  balance,	
  …)	
  
Deployment	
  &	
  control	
  API	
  
Upload	
  choreography	
  	
  
Upload	
  deployable	
  services	
  
REDIS	
  
Choreography	
  status	
  
persistence	
  
1311 Feb. 2016
Control	
  funcJons	
  
(create/stop/start	
  VM,	
  etc…)	
  
OpenStack setup for CHOReVOLUTION
Cloud
OpenStack	
  private	
  cloud	
  infrastructure	
  
deployed	
  at	
  CEFRIEL	
  premises	
  
1411 Feb. 2016
Summing up
Powerful middleware enablers for heterogeneous, secure,
dynamic choreographies
Next steps
•  Integrate with the modeling and synthesis enablers
•  Automated BC and SF synthesis
•  Full cloud deployment of CHOReVOLUTION artifacts
•  Runtime QoS analysis and assurance
•  At application, middleware and resource layers
•  Adaptation for evolving choreographies
1511 Feb. 2016
Thank you

More Related Content

What's hot

Csma(carriers sense-multiple-acess)
Csma(carriers sense-multiple-acess) Csma(carriers sense-multiple-acess)
Csma(carriers sense-multiple-acess) Rajan Kandel
 
Wlan 802.11n - MAC Sublayer
Wlan 802.11n - MAC SublayerWlan 802.11n - MAC Sublayer
Wlan 802.11n - MAC SublayerMd Syed Ahamad
 
Symbol timing estimation by sachin maithani
Symbol timing estimation by sachin maithaniSymbol timing estimation by sachin maithani
Symbol timing estimation by sachin maithaniSachinMaithani1
 
Clans Aggregation for Verification of Networking Protocols on Parallel Archit...
Clans Aggregation for Verification of Networking Protocols on Parallel Archit...Clans Aggregation for Verification of Networking Protocols on Parallel Archit...
Clans Aggregation for Verification of Networking Protocols on Parallel Archit...DmitryZaitsev5
 
Performance Analysis of Creido Enhanced Chord Overlay Protocol for Wireless S...
Performance Analysis of Creido Enhanced Chord Overlay Protocol for Wireless S...Performance Analysis of Creido Enhanced Chord Overlay Protocol for Wireless S...
Performance Analysis of Creido Enhanced Chord Overlay Protocol for Wireless S...Prasanna Shanmugasundaram
 
Satellite RF Communications and Onboard Processing Course Sampler
Satellite RF Communications  and Onboard Processing Course SamplerSatellite RF Communications  and Onboard Processing Course Sampler
Satellite RF Communications and Onboard Processing Course SamplerJim Jenkins
 

What's hot (10)

Lecture set 4
Lecture set 4Lecture set 4
Lecture set 4
 
go back n protocol
go back n protocolgo back n protocol
go back n protocol
 
Csma(carriers sense-multiple-acess)
Csma(carriers sense-multiple-acess) Csma(carriers sense-multiple-acess)
Csma(carriers sense-multiple-acess)
 
Wlan 802.11n - MAC Sublayer
Wlan 802.11n - MAC SublayerWlan 802.11n - MAC Sublayer
Wlan 802.11n - MAC Sublayer
 
Symbol timing estimation by sachin maithani
Symbol timing estimation by sachin maithaniSymbol timing estimation by sachin maithani
Symbol timing estimation by sachin maithani
 
Clans Aggregation for Verification of Networking Protocols on Parallel Archit...
Clans Aggregation for Verification of Networking Protocols on Parallel Archit...Clans Aggregation for Verification of Networking Protocols on Parallel Archit...
Clans Aggregation for Verification of Networking Protocols on Parallel Archit...
 
Performance Analysis of Creido Enhanced Chord Overlay Protocol for Wireless S...
Performance Analysis of Creido Enhanced Chord Overlay Protocol for Wireless S...Performance Analysis of Creido Enhanced Chord Overlay Protocol for Wireless S...
Performance Analysis of Creido Enhanced Chord Overlay Protocol for Wireless S...
 
Satellite RF Communications and Onboard Processing Course Sampler
Satellite RF Communications  and Onboard Processing Course SamplerSatellite RF Communications  and Onboard Processing Course Sampler
Satellite RF Communications and Onboard Processing Course Sampler
 
Wimax
WimaxWimax
Wimax
 
Csma
CsmaCsma
Csma
 

Viewers also liked

CHOReVOLUTION Exploitation Dissemination and Market Take-up
CHOReVOLUTION Exploitation Dissemination and Market Take-upCHOReVOLUTION Exploitation Dissemination and Market Take-up
CHOReVOLUTION Exploitation Dissemination and Market Take-upCHOReVOLUTION
 
CHOReVOLUTION Studio POSS Demo
CHOReVOLUTION Studio POSS DemoCHOReVOLUTION Studio POSS Demo
CHOReVOLUTION Studio POSS DemoCHOReVOLUTION
 
CHOReVOLUTION Enactment Engine Demo at POSS 2016
CHOReVOLUTION Enactment Engine Demo at POSS 2016CHOReVOLUTION Enactment Engine Demo at POSS 2016
CHOReVOLUTION Enactment Engine Demo at POSS 2016CHOReVOLUTION
 
CHOReVOLUTION at Open Cloud Forum Paris
CHOReVOLUTION at Open Cloud Forum ParisCHOReVOLUTION at Open Cloud Forum Paris
CHOReVOLUTION at Open Cloud Forum ParisCHOReVOLUTION
 
CHOReVOLUTION Platform v1
CHOReVOLUTION Platform v1CHOReVOLUTION Platform v1
CHOReVOLUTION Platform v1CHOReVOLUTION
 
CHOReVOLUTION Studio Demo at EclipseCon Europe 2016
CHOReVOLUTION Studio Demo at EclipseCon Europe 2016CHOReVOLUTION Studio Demo at EclipseCon Europe 2016
CHOReVOLUTION Studio Demo at EclipseCon Europe 2016CHOReVOLUTION
 
CHOReVOLUTION Technical introduction
CHOReVOLUTION Technical introductionCHOReVOLUTION Technical introduction
CHOReVOLUTION Technical introductionCHOReVOLUTION
 
CHOReVOLUTION WP4 UTC Use case
CHOReVOLUTION WP4 UTC Use caseCHOReVOLUTION WP4 UTC Use case
CHOReVOLUTION WP4 UTC Use caseCHOReVOLUTION
 

Viewers also liked (8)

CHOReVOLUTION Exploitation Dissemination and Market Take-up
CHOReVOLUTION Exploitation Dissemination and Market Take-upCHOReVOLUTION Exploitation Dissemination and Market Take-up
CHOReVOLUTION Exploitation Dissemination and Market Take-up
 
CHOReVOLUTION Studio POSS Demo
CHOReVOLUTION Studio POSS DemoCHOReVOLUTION Studio POSS Demo
CHOReVOLUTION Studio POSS Demo
 
CHOReVOLUTION Enactment Engine Demo at POSS 2016
CHOReVOLUTION Enactment Engine Demo at POSS 2016CHOReVOLUTION Enactment Engine Demo at POSS 2016
CHOReVOLUTION Enactment Engine Demo at POSS 2016
 
CHOReVOLUTION at Open Cloud Forum Paris
CHOReVOLUTION at Open Cloud Forum ParisCHOReVOLUTION at Open Cloud Forum Paris
CHOReVOLUTION at Open Cloud Forum Paris
 
CHOReVOLUTION Platform v1
CHOReVOLUTION Platform v1CHOReVOLUTION Platform v1
CHOReVOLUTION Platform v1
 
CHOReVOLUTION Studio Demo at EclipseCon Europe 2016
CHOReVOLUTION Studio Demo at EclipseCon Europe 2016CHOReVOLUTION Studio Demo at EclipseCon Europe 2016
CHOReVOLUTION Studio Demo at EclipseCon Europe 2016
 
CHOReVOLUTION Technical introduction
CHOReVOLUTION Technical introductionCHOReVOLUTION Technical introduction
CHOReVOLUTION Technical introduction
 
CHOReVOLUTION WP4 UTC Use case
CHOReVOLUTION WP4 UTC Use caseCHOReVOLUTION WP4 UTC Use case
CHOReVOLUTION WP4 UTC Use case
 

Similar to CHOReVOLUTION WP3 Enablers

MELA: Monitoring and Analyzing Elasticity of Cloud Services -- CloudCom 2013
MELA: Monitoring and Analyzing Elasticity of Cloud Services -- CloudCom 2013MELA: Monitoring and Analyzing Elasticity of Cloud Services -- CloudCom 2013
MELA: Monitoring and Analyzing Elasticity of Cloud Services -- CloudCom 2013Daniel Moldovan
 
Addressing data plane performance measurement on OpenStack clouds using VMTP
Addressing data plane performance measurement on OpenStack clouds using VMTPAddressing data plane performance measurement on OpenStack clouds using VMTP
Addressing data plane performance measurement on OpenStack clouds using VMTPSuhail Syed
 
Using Microservices Architecture and Patterns to Address Applications Require...
Using Microservices Architecture and Patterns to Address Applications Require...Using Microservices Architecture and Patterns to Address Applications Require...
Using Microservices Architecture and Patterns to Address Applications Require...Prem Sankar Gopannan
 
Using Microservices Architecture and Patterns to Address Applications Require...
Using Microservices Architecture and Patterns to Address Applications Require...Using Microservices Architecture and Patterns to Address Applications Require...
Using Microservices Architecture and Patterns to Address Applications Require...Michelle Holley
 
June 2015 - OpenStack-fr meetup - Designing CloudWare applications
June 2015 - OpenStack-fr meetup - Designing CloudWare applicationsJune 2015 - OpenStack-fr meetup - Designing CloudWare applications
June 2015 - OpenStack-fr meetup - Designing CloudWare applicationsJean-Charles JOREL
 
Enabling 5G through end-to-end wireless and optical orchestration
Enabling 5G through end-to-end wireless and optical orchestrationEnabling 5G through end-to-end wireless and optical orchestration
Enabling 5G through end-to-end wireless and optical orchestrationJohann Marquez-Barja
 
ONOS Falcon planning presentation
ONOS Falcon planning presentationONOS Falcon planning presentation
ONOS Falcon planning presentationBill Snow
 
CHOReVOLUTION project to facilitate cross-organization service integration
CHOReVOLUTION project to facilitate cross-organization service integrationCHOReVOLUTION project to facilitate cross-organization service integration
CHOReVOLUTION project to facilitate cross-organization service integrationOW2
 
Project-ReviewFinal.pptx
Project-ReviewFinal.pptxProject-ReviewFinal.pptx
Project-ReviewFinal.pptxNikhilRanjan93
 
Processing and retrieval of geotagged unmanned aerial system telemetry
Processing and retrieval of geotagged unmanned aerial system telemetry Processing and retrieval of geotagged unmanned aerial system telemetry
Processing and retrieval of geotagged unmanned aerial system telemetry DataWorks Summit/Hadoop Summit
 
Processing and Retrieval of Geotagged Unmanned Aerial System Telemetry
Processing and Retrieval of Geotagged Unmanned Aerial System TelemetryProcessing and Retrieval of Geotagged Unmanned Aerial System Telemetry
Processing and Retrieval of Geotagged Unmanned Aerial System TelemetryKristopher Kane
 
ADVISE - a Framework for Evaluating Cloud Service Elasticity Behavior - Best...
 ADVISE - a Framework for Evaluating Cloud Service Elasticity Behavior - Best... ADVISE - a Framework for Evaluating Cloud Service Elasticity Behavior - Best...
ADVISE - a Framework for Evaluating Cloud Service Elasticity Behavior - Best...Georgiana Copil
 
What we do to improve scalability in our RDF processing system
What we do to improve scalability in our RDF processing systemWhat we do to improve scalability in our RDF processing system
What we do to improve scalability in our RDF processing systemAlejandro Llaves
 
Stream Analytics
Stream Analytics Stream Analytics
Stream Analytics Franco Ucci
 
Spacecrafts Made Simple: How Loft Orbital Delivers Unparalleled Speed-to-Spac...
Spacecrafts Made Simple: How Loft Orbital Delivers Unparalleled Speed-to-Spac...Spacecrafts Made Simple: How Loft Orbital Delivers Unparalleled Speed-to-Spac...
Spacecrafts Made Simple: How Loft Orbital Delivers Unparalleled Speed-to-Spac...InfluxData
 
Spinning Your Drones with Cadence Workflows, Apache Kafka and TensorFlow
Spinning Your Drones with Cadence Workflows, Apache Kafka and TensorFlowSpinning Your Drones with Cadence Workflows, Apache Kafka and TensorFlow
Spinning Your Drones with Cadence Workflows, Apache Kafka and TensorFlowPaulBrebner2
 
Spinning Your Drones with Cadence Workflows, Apache Kafka and TensorFlow
 Spinning Your Drones with Cadence Workflows, Apache Kafka and TensorFlow Spinning Your Drones with Cadence Workflows, Apache Kafka and TensorFlow
Spinning Your Drones with Cadence Workflows, Apache Kafka and TensorFlowAll Things Open
 

Similar to CHOReVOLUTION WP3 Enablers (20)

NFV Open Source projects
NFV Open Source projectsNFV Open Source projects
NFV Open Source projects
 
MELA: Monitoring and Analyzing Elasticity of Cloud Services -- CloudCom 2013
MELA: Monitoring and Analyzing Elasticity of Cloud Services -- CloudCom 2013MELA: Monitoring and Analyzing Elasticity of Cloud Services -- CloudCom 2013
MELA: Monitoring and Analyzing Elasticity of Cloud Services -- CloudCom 2013
 
Addressing data plane performance measurement on OpenStack clouds using VMTP
Addressing data plane performance measurement on OpenStack clouds using VMTPAddressing data plane performance measurement on OpenStack clouds using VMTP
Addressing data plane performance measurement on OpenStack clouds using VMTP
 
Using Microservices Architecture and Patterns to Address Applications Require...
Using Microservices Architecture and Patterns to Address Applications Require...Using Microservices Architecture and Patterns to Address Applications Require...
Using Microservices Architecture and Patterns to Address Applications Require...
 
Using Microservices Architecture and Patterns to Address Applications Require...
Using Microservices Architecture and Patterns to Address Applications Require...Using Microservices Architecture and Patterns to Address Applications Require...
Using Microservices Architecture and Patterns to Address Applications Require...
 
June 2015 - OpenStack-fr meetup - Designing CloudWare applications
June 2015 - OpenStack-fr meetup - Designing CloudWare applicationsJune 2015 - OpenStack-fr meetup - Designing CloudWare applications
June 2015 - OpenStack-fr meetup - Designing CloudWare applications
 
Enabling 5G through end-to-end wireless and optical orchestration
Enabling 5G through end-to-end wireless and optical orchestrationEnabling 5G through end-to-end wireless and optical orchestration
Enabling 5G through end-to-end wireless and optical orchestration
 
ONOS Falcon planning presentation
ONOS Falcon planning presentationONOS Falcon planning presentation
ONOS Falcon planning presentation
 
CHOReVOLUTION project to facilitate cross-organization service integration
CHOReVOLUTION project to facilitate cross-organization service integrationCHOReVOLUTION project to facilitate cross-organization service integration
CHOReVOLUTION project to facilitate cross-organization service integration
 
Project-ReviewFinal.pptx
Project-ReviewFinal.pptxProject-ReviewFinal.pptx
Project-ReviewFinal.pptx
 
Processing and retrieval of geotagged unmanned aerial system telemetry
Processing and retrieval of geotagged unmanned aerial system telemetry Processing and retrieval of geotagged unmanned aerial system telemetry
Processing and retrieval of geotagged unmanned aerial system telemetry
 
Processing and Retrieval of Geotagged Unmanned Aerial System Telemetry
Processing and Retrieval of Geotagged Unmanned Aerial System TelemetryProcessing and Retrieval of Geotagged Unmanned Aerial System Telemetry
Processing and Retrieval of Geotagged Unmanned Aerial System Telemetry
 
ADVISE - a Framework for Evaluating Cloud Service Elasticity Behavior - Best...
 ADVISE - a Framework for Evaluating Cloud Service Elasticity Behavior - Best... ADVISE - a Framework for Evaluating Cloud Service Elasticity Behavior - Best...
ADVISE - a Framework for Evaluating Cloud Service Elasticity Behavior - Best...
 
What we do to improve scalability in our RDF processing system
What we do to improve scalability in our RDF processing systemWhat we do to improve scalability in our RDF processing system
What we do to improve scalability in our RDF processing system
 
Monitoring klassisch oder Cloud
Monitoring klassisch oder CloudMonitoring klassisch oder Cloud
Monitoring klassisch oder Cloud
 
Stream Analytics
Stream Analytics Stream Analytics
Stream Analytics
 
Spacecrafts Made Simple: How Loft Orbital Delivers Unparalleled Speed-to-Spac...
Spacecrafts Made Simple: How Loft Orbital Delivers Unparalleled Speed-to-Spac...Spacecrafts Made Simple: How Loft Orbital Delivers Unparalleled Speed-to-Spac...
Spacecrafts Made Simple: How Loft Orbital Delivers Unparalleled Speed-to-Spac...
 
Spinning Your Drones with Cadence Workflows, Apache Kafka and TensorFlow
Spinning Your Drones with Cadence Workflows, Apache Kafka and TensorFlowSpinning Your Drones with Cadence Workflows, Apache Kafka and TensorFlow
Spinning Your Drones with Cadence Workflows, Apache Kafka and TensorFlow
 
Spinning Your Drones with Cadence Workflows, Apache Kafka and TensorFlow
 Spinning Your Drones with Cadence Workflows, Apache Kafka and TensorFlow Spinning Your Drones with Cadence Workflows, Apache Kafka and TensorFlow
Spinning Your Drones with Cadence Workflows, Apache Kafka and TensorFlow
 
Microservices with Spring
Microservices with SpringMicroservices with Spring
Microservices with Spring
 

More from CHOReVOLUTION

Presentation of CHOReVOLUTION Studio, EclipseCon Europe 2017
Presentation of CHOReVOLUTION Studio, EclipseCon Europe 2017Presentation of CHOReVOLUTION Studio, EclipseCon Europe 2017
Presentation of CHOReVOLUTION Studio, EclipseCon Europe 2017CHOReVOLUTION
 
CHOReVOLUTION Platform at Open Cloud Forum Paris 2017
CHOReVOLUTION Platform at Open Cloud Forum Paris 2017CHOReVOLUTION Platform at Open Cloud Forum Paris 2017
CHOReVOLUTION Platform at Open Cloud Forum Paris 2017CHOReVOLUTION
 
CHOReVOLUTION at GSSI April-2017
CHOReVOLUTION at GSSI April-2017CHOReVOLUTION at GSSI April-2017
CHOReVOLUTION at GSSI April-2017CHOReVOLUTION
 
CHOReVOLUTION Project to Facilitate Cross-Organization Service Integration, ...
 CHOReVOLUTION Project to Facilitate Cross-Organization Service Integration, ... CHOReVOLUTION Project to Facilitate Cross-Organization Service Integration, ...
CHOReVOLUTION Project to Facilitate Cross-Organization Service Integration, ...CHOReVOLUTION
 
CHOReVOLUTION WP2 Enablers
CHOReVOLUTION  WP2 Enablers CHOReVOLUTION  WP2 Enablers
CHOReVOLUTION WP2 Enablers CHOReVOLUTION
 
CHOReVOLUTION SMT Use Case v1.3
CHOReVOLUTION SMT Use Case v1.3CHOReVOLUTION SMT Use Case v1.3
CHOReVOLUTION SMT Use Case v1.3CHOReVOLUTION
 

More from CHOReVOLUTION (6)

Presentation of CHOReVOLUTION Studio, EclipseCon Europe 2017
Presentation of CHOReVOLUTION Studio, EclipseCon Europe 2017Presentation of CHOReVOLUTION Studio, EclipseCon Europe 2017
Presentation of CHOReVOLUTION Studio, EclipseCon Europe 2017
 
CHOReVOLUTION Platform at Open Cloud Forum Paris 2017
CHOReVOLUTION Platform at Open Cloud Forum Paris 2017CHOReVOLUTION Platform at Open Cloud Forum Paris 2017
CHOReVOLUTION Platform at Open Cloud Forum Paris 2017
 
CHOReVOLUTION at GSSI April-2017
CHOReVOLUTION at GSSI April-2017CHOReVOLUTION at GSSI April-2017
CHOReVOLUTION at GSSI April-2017
 
CHOReVOLUTION Project to Facilitate Cross-Organization Service Integration, ...
 CHOReVOLUTION Project to Facilitate Cross-Organization Service Integration, ... CHOReVOLUTION Project to Facilitate Cross-Organization Service Integration, ...
CHOReVOLUTION Project to Facilitate Cross-Organization Service Integration, ...
 
CHOReVOLUTION WP2 Enablers
CHOReVOLUTION  WP2 Enablers CHOReVOLUTION  WP2 Enablers
CHOReVOLUTION WP2 Enablers
 
CHOReVOLUTION SMT Use Case v1.3
CHOReVOLUTION SMT Use Case v1.3CHOReVOLUTION SMT Use Case v1.3
CHOReVOLUTION SMT Use Case v1.3
 

Recently uploaded

Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...Steffen Staab
 
HR Software Buyers Guide in 2024 - HRSoftware.com
HR Software Buyers Guide in 2024 - HRSoftware.comHR Software Buyers Guide in 2024 - HRSoftware.com
HR Software Buyers Guide in 2024 - HRSoftware.comFatema Valibhai
 
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...panagenda
 
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...kellynguyen01
 
Right Money Management App For Your Financial Goals
Right Money Management App For Your Financial GoalsRight Money Management App For Your Financial Goals
Right Money Management App For Your Financial GoalsJhone kinadey
 
5 Signs You Need a Fashion PLM Software.pdf
5 Signs You Need a Fashion PLM Software.pdf5 Signs You Need a Fashion PLM Software.pdf
5 Signs You Need a Fashion PLM Software.pdfWave PLM
 
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdfLearn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdfkalichargn70th171
 
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...Health
 
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...ICS
 
Diamond Application Development Crafting Solutions with Precision
Diamond Application Development Crafting Solutions with PrecisionDiamond Application Development Crafting Solutions with Precision
Diamond Application Development Crafting Solutions with PrecisionSolGuruz
 
Optimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTVOptimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTVshikhaohhpro
 
The Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdfThe Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdfkalichargn70th171
 
SyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AI
SyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AISyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AI
SyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AIABDERRAOUF MEHENNI
 
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...harshavardhanraghave
 
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...MyIntelliSource, Inc.
 
Unlocking the Future of AI Agents with Large Language Models
Unlocking the Future of AI Agents with Large Language ModelsUnlocking the Future of AI Agents with Large Language Models
Unlocking the Future of AI Agents with Large Language Modelsaagamshah0812
 
How To Troubleshoot Collaboration Apps for the Modern Connected Worker
How To Troubleshoot Collaboration Apps for the Modern Connected WorkerHow To Troubleshoot Collaboration Apps for the Modern Connected Worker
How To Troubleshoot Collaboration Apps for the Modern Connected WorkerThousandEyes
 

Recently uploaded (20)

Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
 
HR Software Buyers Guide in 2024 - HRSoftware.com
HR Software Buyers Guide in 2024 - HRSoftware.comHR Software Buyers Guide in 2024 - HRSoftware.com
HR Software Buyers Guide in 2024 - HRSoftware.com
 
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
 
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
 
Vip Call Girls Noida ➡️ Delhi ➡️ 9999965857 No Advance 24HRS Live
Vip Call Girls Noida ➡️ Delhi ➡️ 9999965857 No Advance 24HRS LiveVip Call Girls Noida ➡️ Delhi ➡️ 9999965857 No Advance 24HRS Live
Vip Call Girls Noida ➡️ Delhi ➡️ 9999965857 No Advance 24HRS Live
 
Right Money Management App For Your Financial Goals
Right Money Management App For Your Financial GoalsRight Money Management App For Your Financial Goals
Right Money Management App For Your Financial Goals
 
5 Signs You Need a Fashion PLM Software.pdf
5 Signs You Need a Fashion PLM Software.pdf5 Signs You Need a Fashion PLM Software.pdf
5 Signs You Need a Fashion PLM Software.pdf
 
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdfLearn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
 
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
 
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
 
Diamond Application Development Crafting Solutions with Precision
Diamond Application Development Crafting Solutions with PrecisionDiamond Application Development Crafting Solutions with Precision
Diamond Application Development Crafting Solutions with Precision
 
Optimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTVOptimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTV
 
The Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdfThe Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdf
 
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICECHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
 
SyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AI
SyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AISyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AI
SyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AI
 
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
 
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
 
Unlocking the Future of AI Agents with Large Language Models
Unlocking the Future of AI Agents with Large Language ModelsUnlocking the Future of AI Agents with Large Language Models
Unlocking the Future of AI Agents with Large Language Models
 
Microsoft AI Transformation Partner Playbook.pdf
Microsoft AI Transformation Partner Playbook.pdfMicrosoft AI Transformation Partner Playbook.pdf
Microsoft AI Transformation Partner Playbook.pdf
 
How To Troubleshoot Collaboration Apps for the Modern Connected Worker
How To Troubleshoot Collaboration Apps for the Modern Connected WorkerHow To Troubleshoot Collaboration Apps for the Modern Connected Worker
How To Troubleshoot Collaboration Apps for the Modern Connected Worker
 

CHOReVOLUTION WP3 Enablers

  • 1. CHOReVOLUTION Enablers - WP3 Service Bus, Security and Cloud Nikolaos Georgantas Inria 1st Project Review Brussels, Feb. 11, 2016
  • 2. WP3 Overview Duration: M1 - M30 (all tasks) Effort: 65 PMs Task 3.1: CHOReVOLUTION Service Bus •  Inria, Softeco, Tirasa, UDA Task 3.2: Secured Choreographies •  THA, Softeco, Tirasa, UDA Task 3.3: CHOReVOLUTION Cloud •  CEFRIEL, Inria, Softeco, Tirasa, UDA 11 Feb. 2016 2
  • 3. WP3 Deliverables !  D3.1: CHOReVOLUTION Service Bus, Security and Cloud - First outcomes (Inria) - M10 •  D3.2: CHOReVOLUTION Service Bus, Security and Cloud - Intermediate outcomes (Tirasa) - M22 •  D3.3: CHOReVOLUTION Service Bus, Security and Cloud - Final outcomes (THA) - M30 11 Feb. 2016 3
  • 4. From modeling and synthesis to running choreographies 11 Feb. 2016 4 Thing choreography mobile sensor mobile service REST service Web service ! Secure Dynamic Heterogeneous
  • 5. Middleware enablers for running choreographies CHOReVOLUTION Cloud CHOReVOLUTION Service Bus CHOReVOLUTION Security 511 Feb. 2016 Secure Dynamic Heterogeneous
  • 6. CHOReVOLUTION Service Bus (VSB) features •  Flexible, lightweight bus •  BCs employed only when necessary •  Any bus protocol •  Things as first-class entities •  Support for data stream protocols •  Automated BC synthesis •  Evolution support Leverage •  Rely on principles, results, lessons learned •  Completely rethink architecture and implementation •  Interoperability for choreography peers with heterogeneous middleware protocols •  Applies the ESB paradigm •  Protocol adaptation with Binding Components (BCs) 611 Feb. 2016
  • 8. QoS analysis of VSB interactions •  Interactions among mobile services/Things •  Asynchronous, event & data-based •  Subject to intermittent connectivity •  We model response time with two parameters •  Lifetime of data: validity and buffering by the middleware protocols •  Connection/disconnection behavior of data receivers 11 Feb. 2016 8
  • 9. Design-time evaluation of response times 9 KEͬK&& ƋƵĞƵĞŝŶŐ ĐĞŶƚĞƌĚƌŽƉ ŝĨ ŶŽ ƐƵďƐĐƌŝƉƚŝŽŶ ĞǀĞŶƚƐ ĨŽƌ ĐůĂƐƐ ŽĨĨ ĞǀĞŶƚƐ ĨŽƌ ĐůĂƐƐ ǀ ďƌŽŬĞƌ ŶŽĚĞ ŝŶ ƋƵĞƵĞŝŶŐ ĐĞŶƚĞƌ ‫ܦ‬‫݂݂݋‬ ‫ܦ‬‫ݒ‬ ͬ‫ܦ‬݅݊ ߣܾ ߣ‫ݔ‬ ߣ‫݂݂݋‬ ߣ‫ݒ‬ ‫݌‬ଵ ‫݌‬ଶ ‫݌‬ଷ ‫ݏ‬ଵ ‫ݏ‬ଶ ‫ݏ‬௜ ሺܾሻďƌŽŬĞƌ ŶŽĚĞ dž ĚƌŽƉ ŝĨ ŶŽ ƐƵďƐĐƌŝƉƚŝŽŶ Ϯ ϭ ߣ ‫ܦ‬ ߣ TON + TOFF Note that the average o↵ flow is not Poisson: during the TOFF interval no new arrive. With respect to two-class service centers, the ON/OFF queueing center presen vice times Dv and Do↵ are exponential, ii) the overall arrival flow v is Poisso iii) the off class has preemptive priority over class v, namely, if an off event arriv in service, the v event is preempted so the off event can be served immediate observations, the following theorem exploits the PASTA property, Priority queuein law in order to evaluate our qon/o↵. Theorem 2. The average delay R on/off s for the qon/o↵ is given by: Ron/off s = T2 OFF TON + TOFF + Dv TON + TOFF TON 1 vDv TON + TOFF TON Proof. In our queueing center, the off class has preemptive priority over the clas a new arriving off event has to wait for time: Ro↵ = Do↵ + Qo↵Do↵ where Qo↵ is the number of the off events present in the queue. The off event events and thus, it has to wait only for preceding off events (if any). On the othe v event has to wait for time11 Feb. 2016
  • 10. CHOReVOLUTION Security Ensures security of choreography interactions •  Flexible security management based on identity roles of choreography peers •  Federation of heterogeneous security mechanisms •  Applies the above via flexible proxying mechanism for choreography peers 1011 Feb. 2016
  • 11. Security workflow Client Service Federation Server Security Filter (SF) Identity Manager Provide clients and services identity information (credentials, attributes, policies) Client request with credentials Validate Client credentials Validate Client authorization Map Client credentials with credentials required by Service Forward request to Service with new credentials Policy decision Policy enforcement 1111 Feb. 2016
  • 12. CHOReVOLUTION Cloud features •  Multiple heterogeneous cloud underlays, unifying API •  Dynamic on-demand resource management for QoS and evolution •  Leverages built-in features of cloud underlays to best serve choreographies •  Top-down changes in the choreography structure and requirements •  Bottom-up resource scaling for runtime evolving needs Leverage •  Reuse the Cloud Enactment Engine •  Extend it to support dynamicity, auto-scaling and run-time control for choreography adaptation Provision of adequate, elastic resources to choreographies 1211 Feb. 2016
  • 13. Cloud architecture Underlying  Cloud  Layer   (OpenStack,  AWS,  Azure,  Vcloud,  …)   Cloud  API  (off-­‐the-­‐shelf)   The  cloud  API   provides  features   for  resource   control     VM   VM   VM   VM   VM   CHOReVOLUTION  Enactment  Engine   Create/release  VM   Clone/snapshot/restart   Provisioning  and   automaJon  engine   Cloud  control  engine   VM  configuraJon   Run-­‐ Jme   API   VMs  hosJng  the  choreography   RunJme  requests  from   monitoring  of  services  and  VMs   (scale,  replace,  balance,  …)   Deployment  &  control  API   Upload  choreography     Upload  deployable  services   REDIS   Choreography  status   persistence   1311 Feb. 2016 Control  funcJons   (create/stop/start  VM,  etc…)  
  • 14. OpenStack setup for CHOReVOLUTION Cloud OpenStack  private  cloud  infrastructure   deployed  at  CEFRIEL  premises   1411 Feb. 2016
  • 15. Summing up Powerful middleware enablers for heterogeneous, secure, dynamic choreographies Next steps •  Integrate with the modeling and synthesis enablers •  Automated BC and SF synthesis •  Full cloud deployment of CHOReVOLUTION artifacts •  Runtime QoS analysis and assurance •  At application, middleware and resource layers •  Adaptation for evolving choreographies 1511 Feb. 2016