CHOReVOLUTION WP3 Enablers

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
1 sur 16

Recommandé

Group B Ppt par
Group B PptGroup B Ppt
Group B Pptguestb4ff06
1.4K vues16 diapositives
Packet radio protocol par
Packet radio protocolPacket radio protocol
Packet radio protocolPriya Kaushal
10.8K vues57 diapositives
CSMA/CD par
CSMA/CDCSMA/CD
CSMA/CDsainadh kamatala
18.6K vues20 diapositives
Go back-n protocol par
Go back-n protocolGo back-n protocol
Go back-n protocolSTEFFY D
24.9K vues21 diapositives
ALOHA Protocol (in detail) par
ALOHA Protocol (in detail)ALOHA Protocol (in detail)
ALOHA Protocol (in detail)Hinal Lunagariya
63.4K vues39 diapositives
Go Back N Arq1 par
Go  Back N Arq1Go  Back N Arq1
Go Back N Arq1guestb4ff06
1.7K vues20 diapositives

Contenu connexe

Tendances

Lecture set 4 par
Lecture set 4Lecture set 4
Lecture set 4Gopi Saiteja
2K vues139 diapositives
go back n protocol par
go back n protocolgo back n protocol
go back n protocolshivani monga
3.1K vues16 diapositives
Csma(carriers sense-multiple-acess) par
Csma(carriers sense-multiple-acess) Csma(carriers sense-multiple-acess)
Csma(carriers sense-multiple-acess) Rajan Kandel
4.2K vues12 diapositives
Wlan 802.11n - MAC Sublayer par
Wlan 802.11n - MAC SublayerWlan 802.11n - MAC Sublayer
Wlan 802.11n - MAC SublayerMd Syed Ahamad
1.5K vues23 diapositives
Symbol timing estimation by sachin maithani par
Symbol timing estimation by sachin maithaniSymbol timing estimation by sachin maithani
Symbol timing estimation by sachin maithaniSachinMaithani1
275 vues17 diapositives
Clans Aggregation for Verification of Networking Protocols on Parallel Archit... par
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
23 vues39 diapositives

Tendances(10)

Csma(carriers sense-multiple-acess) par Rajan Kandel
Csma(carriers sense-multiple-acess) Csma(carriers sense-multiple-acess)
Csma(carriers sense-multiple-acess)
Rajan Kandel4.2K vues
Symbol timing estimation by sachin maithani par SachinMaithani1
Symbol timing estimation by sachin maithaniSymbol timing estimation by sachin maithani
Symbol timing estimation by sachin maithani
SachinMaithani1275 vues
Clans Aggregation for Verification of Networking Protocols on Parallel Archit... par DmitryZaitsev5
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...
DmitryZaitsev523 vues
Performance Analysis of Creido Enhanced Chord Overlay Protocol for Wireless S... par Prasanna Shanmugasundaram
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 par Jim Jenkins
Satellite RF Communications  and Onboard Processing Course SamplerSatellite RF Communications  and Onboard Processing Course Sampler
Satellite RF Communications and Onboard Processing Course Sampler
Jim Jenkins4.3K vues

En vedette

CHOReVOLUTION Exploitation Dissemination and Market Take-up par
CHOReVOLUTION Exploitation Dissemination and Market Take-upCHOReVOLUTION Exploitation Dissemination and Market Take-up
CHOReVOLUTION Exploitation Dissemination and Market Take-upCHOReVOLUTION
259 vues21 diapositives
CHOReVOLUTION Studio POSS Demo par
CHOReVOLUTION Studio POSS DemoCHOReVOLUTION Studio POSS Demo
CHOReVOLUTION Studio POSS DemoCHOReVOLUTION
202 vues25 diapositives
CHOReVOLUTION Enactment Engine Demo at POSS 2016 par
CHOReVOLUTION Enactment Engine Demo at POSS 2016CHOReVOLUTION Enactment Engine Demo at POSS 2016
CHOReVOLUTION Enactment Engine Demo at POSS 2016CHOReVOLUTION
270 vues9 diapositives
CHOReVOLUTION at Open Cloud Forum Paris par
CHOReVOLUTION at Open Cloud Forum ParisCHOReVOLUTION at Open Cloud Forum Paris
CHOReVOLUTION at Open Cloud Forum ParisCHOReVOLUTION
212 vues17 diapositives
CHOReVOLUTION Platform v1 par
CHOReVOLUTION Platform v1CHOReVOLUTION Platform v1
CHOReVOLUTION Platform v1CHOReVOLUTION
286 vues17 diapositives
CHOReVOLUTION Studio Demo at EclipseCon Europe 2016 par
CHOReVOLUTION Studio Demo at EclipseCon Europe 2016CHOReVOLUTION Studio Demo at EclipseCon Europe 2016
CHOReVOLUTION Studio Demo at EclipseCon Europe 2016CHOReVOLUTION
261 vues47 diapositives

En vedette(8)

CHOReVOLUTION Exploitation Dissemination and Market Take-up par CHOReVOLUTION
CHOReVOLUTION Exploitation Dissemination and Market Take-upCHOReVOLUTION Exploitation Dissemination and Market Take-up
CHOReVOLUTION Exploitation Dissemination and Market Take-up
CHOReVOLUTION259 vues
CHOReVOLUTION Studio POSS Demo par CHOReVOLUTION
CHOReVOLUTION Studio POSS DemoCHOReVOLUTION Studio POSS Demo
CHOReVOLUTION Studio POSS Demo
CHOReVOLUTION202 vues
CHOReVOLUTION Enactment Engine Demo at POSS 2016 par CHOReVOLUTION
CHOReVOLUTION Enactment Engine Demo at POSS 2016CHOReVOLUTION Enactment Engine Demo at POSS 2016
CHOReVOLUTION Enactment Engine Demo at POSS 2016
CHOReVOLUTION270 vues
CHOReVOLUTION at Open Cloud Forum Paris par CHOReVOLUTION
CHOReVOLUTION at Open Cloud Forum ParisCHOReVOLUTION at Open Cloud Forum Paris
CHOReVOLUTION at Open Cloud Forum Paris
CHOReVOLUTION212 vues
CHOReVOLUTION Studio Demo at EclipseCon Europe 2016 par CHOReVOLUTION
CHOReVOLUTION Studio Demo at EclipseCon Europe 2016CHOReVOLUTION Studio Demo at EclipseCon Europe 2016
CHOReVOLUTION Studio Demo at EclipseCon Europe 2016
CHOReVOLUTION261 vues
CHOReVOLUTION Technical introduction par CHOReVOLUTION
CHOReVOLUTION Technical introductionCHOReVOLUTION Technical introduction
CHOReVOLUTION Technical introduction
CHOReVOLUTION272 vues
CHOReVOLUTION WP4 UTC Use case par CHOReVOLUTION
CHOReVOLUTION WP4 UTC Use caseCHOReVOLUTION WP4 UTC Use case
CHOReVOLUTION WP4 UTC Use case
CHOReVOLUTION529 vues

Similaire à CHOReVOLUTION WP3 Enablers

NFV Open Source projects par
NFV Open Source projectsNFV Open Source projects
NFV Open Source projectsMarie-Paule Odini
5.9K vues48 diapositives
MELA: Monitoring and Analyzing Elasticity of Cloud Services -- CloudCom 2013 par
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
1.7K vues22 diapositives
Addressing data plane performance measurement on OpenStack clouds using VMTP par
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
200 vues3 diapositives
Using Microservices Architecture and Patterns to Address Applications Require... par
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
435 vues22 diapositives
Using Microservices Architecture and Patterns to Address Applications Require... par
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
568 vues22 diapositives
June 2015 - OpenStack-fr meetup - Designing CloudWare applications par
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
964 vues19 diapositives

Similaire à CHOReVOLUTION WP3 Enablers(20)

MELA: Monitoring and Analyzing Elasticity of Cloud Services -- CloudCom 2013 par Daniel Moldovan
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
Daniel Moldovan1.7K vues
Addressing data plane performance measurement on OpenStack clouds using VMTP par Suhail Syed
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
Suhail Syed200 vues
Using Microservices Architecture and Patterns to Address Applications Require... par Michelle Holley
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 Holley435 vues
Using Microservices Architecture and Patterns to Address Applications Require... par 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...
June 2015 - OpenStack-fr meetup - Designing CloudWare applications par Jean-Charles JOREL
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 par Johann Marquez-Barja
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 par Bill Snow
ONOS Falcon planning presentationONOS Falcon planning presentation
ONOS Falcon planning presentation
Bill Snow1.5K vues
CHOReVOLUTION project to facilitate cross-organization service integration par OW2
CHOReVOLUTION project to facilitate cross-organization service integrationCHOReVOLUTION project to facilitate cross-organization service integration
CHOReVOLUTION project to facilitate cross-organization service integration
OW2204 vues
Processing and Retrieval of Geotagged Unmanned Aerial System Telemetry par Kristopher Kane
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
Kristopher Kane392 vues
ADVISE - a Framework for Evaluating Cloud Service Elasticity Behavior - Best... par Georgiana Copil
 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 Copil2.4K vues
What we do to improve scalability in our RDF processing system par Alejandro Llaves
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
Alejandro Llaves548 vues
Spacecrafts Made Simple: How Loft Orbital Delivers Unparalleled Speed-to-Spac... par InfluxData
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...
InfluxData1.1K vues
Spinning Your Drones with Cadence Workflows, Apache Kafka and TensorFlow par PaulBrebner2
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
PaulBrebner29 vues
Spinning Your Drones with Cadence Workflows, Apache Kafka and TensorFlow par All Things Open
 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

Plus de CHOReVOLUTION

Presentation of CHOReVOLUTION Studio, EclipseCon Europe 2017 par
Presentation of CHOReVOLUTION Studio, EclipseCon Europe 2017Presentation of CHOReVOLUTION Studio, EclipseCon Europe 2017
Presentation of CHOReVOLUTION Studio, EclipseCon Europe 2017CHOReVOLUTION
205 vues27 diapositives
CHOReVOLUTION Platform at Open Cloud Forum Paris 2017 par
CHOReVOLUTION Platform at Open Cloud Forum Paris 2017CHOReVOLUTION Platform at Open Cloud Forum Paris 2017
CHOReVOLUTION Platform at Open Cloud Forum Paris 2017CHOReVOLUTION
139 vues12 diapositives
CHOReVOLUTION at GSSI April-2017 par
CHOReVOLUTION at GSSI April-2017CHOReVOLUTION at GSSI April-2017
CHOReVOLUTION at GSSI April-2017CHOReVOLUTION
132 vues104 diapositives
CHOReVOLUTION Project to Facilitate Cross-Organization Service Integration, ... par
 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
104 vues18 diapositives
CHOReVOLUTION WP2 Enablers par
CHOReVOLUTION  WP2 Enablers CHOReVOLUTION  WP2 Enablers
CHOReVOLUTION WP2 Enablers CHOReVOLUTION
221 vues17 diapositives
CHOReVOLUTION SMT Use Case v1.3 par
CHOReVOLUTION SMT Use Case v1.3CHOReVOLUTION SMT Use Case v1.3
CHOReVOLUTION SMT Use Case v1.3CHOReVOLUTION
316 vues12 diapositives

Plus de CHOReVOLUTION(6)

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

Dernier

DSD-INT 2023 3D hydrodynamic modelling of microplastic transport in lakes - J... par
DSD-INT 2023 3D hydrodynamic modelling of microplastic transport in lakes - J...DSD-INT 2023 3D hydrodynamic modelling of microplastic transport in lakes - J...
DSD-INT 2023 3D hydrodynamic modelling of microplastic transport in lakes - J...Deltares
9 vues24 diapositives
SAP FOR TYRE INDUSTRY.pdf par
SAP FOR TYRE INDUSTRY.pdfSAP FOR TYRE INDUSTRY.pdf
SAP FOR TYRE INDUSTRY.pdfVirendra Rai, PMP
24 vues3 diapositives
Myths and Facts About Hospice Care: Busting Common Misconceptions par
Myths and Facts About Hospice Care: Busting Common MisconceptionsMyths and Facts About Hospice Care: Busting Common Misconceptions
Myths and Facts About Hospice Care: Busting Common MisconceptionsCare Coordinations
5 vues1 diapositive
DSD-INT 2023 Machine learning in hydraulic engineering - Exploring unseen fut... par
DSD-INT 2023 Machine learning in hydraulic engineering - Exploring unseen fut...DSD-INT 2023 Machine learning in hydraulic engineering - Exploring unseen fut...
DSD-INT 2023 Machine learning in hydraulic engineering - Exploring unseen fut...Deltares
7 vues28 diapositives
Programming Field par
Programming FieldProgramming Field
Programming Fieldthehardtechnology
5 vues9 diapositives
DSD-INT 2023 Delft3D FM Suite 2024.01 2D3D - New features + Improvements - Ge... par
DSD-INT 2023 Delft3D FM Suite 2024.01 2D3D - New features + Improvements - Ge...DSD-INT 2023 Delft3D FM Suite 2024.01 2D3D - New features + Improvements - Ge...
DSD-INT 2023 Delft3D FM Suite 2024.01 2D3D - New features + Improvements - Ge...Deltares
17 vues12 diapositives

Dernier(20)

DSD-INT 2023 3D hydrodynamic modelling of microplastic transport in lakes - J... par Deltares
DSD-INT 2023 3D hydrodynamic modelling of microplastic transport in lakes - J...DSD-INT 2023 3D hydrodynamic modelling of microplastic transport in lakes - J...
DSD-INT 2023 3D hydrodynamic modelling of microplastic transport in lakes - J...
Deltares9 vues
Myths and Facts About Hospice Care: Busting Common Misconceptions par Care Coordinations
Myths and Facts About Hospice Care: Busting Common MisconceptionsMyths and Facts About Hospice Care: Busting Common Misconceptions
Myths and Facts About Hospice Care: Busting Common Misconceptions
DSD-INT 2023 Machine learning in hydraulic engineering - Exploring unseen fut... par Deltares
DSD-INT 2023 Machine learning in hydraulic engineering - Exploring unseen fut...DSD-INT 2023 Machine learning in hydraulic engineering - Exploring unseen fut...
DSD-INT 2023 Machine learning in hydraulic engineering - Exploring unseen fut...
Deltares7 vues
DSD-INT 2023 Delft3D FM Suite 2024.01 2D3D - New features + Improvements - Ge... par Deltares
DSD-INT 2023 Delft3D FM Suite 2024.01 2D3D - New features + Improvements - Ge...DSD-INT 2023 Delft3D FM Suite 2024.01 2D3D - New features + Improvements - Ge...
DSD-INT 2023 Delft3D FM Suite 2024.01 2D3D - New features + Improvements - Ge...
Deltares17 vues
.NET Developer Conference 2023 - .NET Microservices mit Dapr – zu viel Abstra... par Marc Müller
.NET Developer Conference 2023 - .NET Microservices mit Dapr – zu viel Abstra....NET Developer Conference 2023 - .NET Microservices mit Dapr – zu viel Abstra...
.NET Developer Conference 2023 - .NET Microservices mit Dapr – zu viel Abstra...
Marc Müller38 vues
Dev-HRE-Ops - Addressing the _Last Mile DevOps Challenge_ in Highly Regulated... par TomHalpin9
Dev-HRE-Ops - Addressing the _Last Mile DevOps Challenge_ in Highly Regulated...Dev-HRE-Ops - Addressing the _Last Mile DevOps Challenge_ in Highly Regulated...
Dev-HRE-Ops - Addressing the _Last Mile DevOps Challenge_ in Highly Regulated...
TomHalpin95 vues
DSD-INT 2023 The Danube Hazardous Substances Model - Kovacs par Deltares
DSD-INT 2023 The Danube Hazardous Substances Model - KovacsDSD-INT 2023 The Danube Hazardous Substances Model - Kovacs
DSD-INT 2023 The Danube Hazardous Substances Model - Kovacs
Deltares8 vues
DSD-INT 2023 Thermobaricity in 3D DCSM-FM - taking pressure into account in t... par Deltares
DSD-INT 2023 Thermobaricity in 3D DCSM-FM - taking pressure into account in t...DSD-INT 2023 Thermobaricity in 3D DCSM-FM - taking pressure into account in t...
DSD-INT 2023 Thermobaricity in 3D DCSM-FM - taking pressure into account in t...
Deltares9 vues
DSD-INT 2023 Exploring flash flood hazard reduction in arid regions using a h... par Deltares
DSD-INT 2023 Exploring flash flood hazard reduction in arid regions using a h...DSD-INT 2023 Exploring flash flood hazard reduction in arid regions using a h...
DSD-INT 2023 Exploring flash flood hazard reduction in arid regions using a h...
Deltares5 vues
DSD-INT 2023 Simulation of Coastal Hydrodynamics and Water Quality in Hong Ko... par Deltares
DSD-INT 2023 Simulation of Coastal Hydrodynamics and Water Quality in Hong Ko...DSD-INT 2023 Simulation of Coastal Hydrodynamics and Water Quality in Hong Ko...
DSD-INT 2023 Simulation of Coastal Hydrodynamics and Water Quality in Hong Ko...
Deltares14 vues
Copilot Prompting Toolkit_All Resources.pdf par Riccardo Zamana
Copilot Prompting Toolkit_All Resources.pdfCopilot Prompting Toolkit_All Resources.pdf
Copilot Prompting Toolkit_All Resources.pdf
Software evolution understanding: Automatic extraction of software identifier... par Ra'Fat Al-Msie'deen
Software evolution understanding: Automatic extraction of software identifier...Software evolution understanding: Automatic extraction of software identifier...
Software evolution understanding: Automatic extraction of software identifier...
DSD-INT 2023 Leveraging the results of a 3D hydrodynamic model to improve the... par Deltares
DSD-INT 2023 Leveraging the results of a 3D hydrodynamic model to improve the...DSD-INT 2023 Leveraging the results of a 3D hydrodynamic model to improve the...
DSD-INT 2023 Leveraging the results of a 3D hydrodynamic model to improve the...
Deltares6 vues

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