SlideShare ist ein Scribd-Unternehmen logo
1 von 17
Downloaden Sie, um offline zu lesen
1
• Repository & Runtime Decoupling
• Platform Foundations
- Leveraging Paremus Service Fabric & sensiNact IoT agent.
- Installing Smart Behaviour
• Federated:
- A Brain-IoT Environment may be comprised of a number of local Autonomous
platforms that can co-operation on site, or geographically distributed.
WP4 - Overview
2
WP4 - Repository & Runtime Decoupling
BIP model
Papyrus model
Artificial Net
?
Repository

Market Place
Dev / Model World
3
WP4 - Repository & Runtime Decoupling
Repository

Market Place
Runtime World
Dynamic / Adaptive / Changing
Brain-IoT
Node
I have capability Y
Smart Behaviour
Opaque OSGi 

Artefacts

bundle name
version
capabilities X
requirements Y
WP3 - D3.3
Behaviour
Discovery
Behaviour
Install
4
WP4 - Platform Foundations
Hardware Layer (Robots & Compute)
Fabric Runtime (Java / OSGi)
Robot
tag `ROS`
compute node
no tag
Hardware Layer (Robots & Compute)
Fabric Runtime (Java / OSGi)
5
WP4 - Platform Foundations
RepositoryRepository
install Brain-IoT System
Robot
tag `ROS`
compute node
no tag
Hardware Layer (Robots & Compute)
Fabric Runtime (Java / OSGi)
Brain-IoT System
Management & Gateway
WP4 - Fabric / sensiNact work
• A cut down deployment of sensiNact capable of running in a “vanilla” OSGi launcher
• An updated northbound REST connector using the OSGi Http Service Whiteboard
• A simple “smart lightbulb" example with a REST based web ui
• A generated system to deploy these things on the Service Fabric
7
WP4 - D4.2 Fabric / SensiNact (delivered)
curl -X POST --header "Content-Type: application/json" http://localhost:4224/sensinact-rest/sensinact/
light/switch/turn_on/ACT
{"triggered":[{"name":"status","type":"string","value":"ON","timestamp":1544097446895}],"response":
{"task":"ACT","start":1544097446893,"end":1544097446894,"uri":"/light/switch/
turn_on","status":"EXECUTED"},"type":"ACT_RESPONSE","uri":"/light/switch/turn_on"
control of
device
dynamically
assembly
SensiNact
behaviour
WP4 - Fabric / SensiNact: Next Step
Robot
tag `ROS`
Hardware Layer (Robots & Compute)
Fabric Runtime (Java / OSGi)
Brain-IoT System
Edge NodesManagement Node
compute node
no tag
To Do - D4.2
• Separate the northbound gateway bundles from the Southbound device invocation/connector bundles
• Physically separate the northbound gateway REST UI from the southbound device by running the two in separate OSGi frameworks
• Use OSGi Remote Services for communication between the gateway framework and the device framework
• Allow one gateway to communicate with multiple device frameworks
• Update the generated system to deploy this onto the Service Fabric
9
WP3 / D3.3 - Dynamic Install
Dynamic Install of Smart Behaviours:
• Push Install on Command - (EMALCSA?)
- Install specified Smart Behaviour
- Update specified Smart Behaviour (a later trained Network)
• Self Configuring Edge - Pull Smart Behaviour based on Edge Type - (Robotnik)
- I’m a Robot - search repo and install Robot behaviour
- I’m a Door Edge Node Proxy - search repo install Door Controller Behaviour
- I’m the Orchestrator - search repo install Orchestration Behaviour.
• Adaptive Edge - Environmental Event Trigger (D4.1 See discovery pipeline).
- A new Discovery Event is unknown / cannot be processed by Edge Node
- Edge installs required Smart Behaviour
Door
Robot
Open
Compute node
Sensinact Runtime
Sensinact Runtime
Smart
Behaviour
(Door)
Connector
(Door)
Smart
Behaviour
(Robot Orchestrator)
Smart
Behaviour
(Robot)
Move (a,b)
1
2
3
4 5
6
7
8
9
10 11
12
13
14
Brain-IoT Edge Node
Brain-IoT Edge Node
1. Move completes, notifies behaviour

2. Behaviour enters “Door” state and requests the door be opened by sending an event to
the local broker

3. Local Broker determines a remote broker has interest and sends the event

4. Event is delivered to the interested party (the orchestrator)

5. The orchestrator decides the door must be opened and sends an event to the local
broker

6. Local Broker determines a local interest and delivers the event to the door behaviour

7. The door smart behaviour triggers the door connector

8. The door connector tells the door to open

9. When the door is open the door behaviour sends a “door open” event to the local broker

10. The local broker delivers the event to the locally interested party

11. The orchestrator behaviour creates a notification event for waiting robots

12. The broker determines a remote interested party and delivers the event

13. The robot behaviour receives the door open event, and moves back to the moving state

14. The robot behaviour requests that the robot begin moving.
Steps in Diagram
12
WP3 / D3.3 - Advanced Orchestration
Hardware Layer (Robots & Compute)
Fabric Runtime (Java / OSGi)
Brain-IoT System
Smart Behaviours (Dynamically Loaded)
13
WP3 / D3.3 - Advanced Orchestration - WoT
Hardware Layer (Robots & Compute)
Fabric Runtime (Java / OSGi)
Brain-IoT System
Smart Behaviours (Dynamically Loaded)
14
WP4 - Structural Federations
Hardware Layer (Robots & Compute)
Fabric Runtime (Java / OSGi)
Brain-IoT System
Edge NodesEdge Nodes
Hardware Layer (Robots & Compute)
Fabric Runtime (Java / OSGi)
Brain-IoT System
Edge NodesEdge Nodes
Hardware Layer (Robots & Compute)
Fabric Runtime (Java / OSGi)
Brain-IoT System
Edge NodesEdge Nodes
Hardware Layer (Robots & Compute)
Fabric Runtime (Java / OSGi)
Brain-IoT System
Edge NodesEdge Nodes
Flexible & Secure Service Wiring between ‘Trusted’ BRAIN-IoT Fabrics
secure RPC, Messaging or REST
15
WP4 - Structural Federations
BRAIN-IoT Interaction with external `Public` Services
Hardware Layer (Robots & Compute)
Fabric Runtime (Java / OSGi)
Brain-IoT System
Edge NodesEdge Nodes
Third Party
‘platfrom’
HTTP
REST
Public
Service
Third Party
‘platfrom’
Private Service
secure RPC, Messaging or REST
Brain-IoT 

platform proxy
16
WP4 - Fabric Federation Viewer
17
WP4 - Fabric Federation Viewer

Weitere ähnliche Inhalte

Was ist angesagt?

A Reference Architecture for IoT
A Reference Architecture for IoT A Reference Architecture for IoT
A Reference Architecture for IoT WSO2
 
AGILE Gateway for Internet of Things
AGILE Gateway for Internet of ThingsAGILE Gateway for Internet of Things
AGILE Gateway for Internet of ThingsCharalampos Doukas
 
Introduction to the AGILE project: open source modular gateway for the IoT (C...
Introduction to the AGILE project: open source modular gateway for the IoT (C...Introduction to the AGILE project: open source modular gateway for the IoT (C...
Introduction to the AGILE project: open source modular gateway for the IoT (C...AGILE IoT
 
Innovating with IoT: A Toolkit Approach
Innovating with IoT: A Toolkit ApproachInnovating with IoT: A Toolkit Approach
Innovating with IoT: A Toolkit ApproachAtanu Roy Chowdhury
 
SFScon 21 - Nicola Altamura - Implementation of IOTA solutions on embedded de...
SFScon 21 - Nicola Altamura - Implementation of IOTA solutions on embedded de...SFScon 21 - Nicola Altamura - Implementation of IOTA solutions on embedded de...
SFScon 21 - Nicola Altamura - Implementation of IOTA solutions on embedded de...South Tyrol Free Software Conference
 
An open-source testbed for IoT systems
An open-source testbed for IoT systemsAn open-source testbed for IoT systems
An open-source testbed for IoT systemsAugusto Ciuffoletti
 
Mainflux - Hyperscalable Unified IoT Platform
Mainflux - Hyperscalable Unified IoT PlatformMainflux - Hyperscalable Unified IoT Platform
Mainflux - Hyperscalable Unified IoT PlatformSasa Klopanovic
 
Inria | White paper Internet of Things (November 2021)
Inria | White paper Internet of Things (November 2021)Inria | White paper Internet of Things (November 2021)
Inria | White paper Internet of Things (November 2021)Inria
 
IoT Cloud architecture
IoT Cloud architectureIoT Cloud architecture
IoT Cloud architectureMachinePulse
 
IoT on the Edge
IoT on the EdgeIoT on the Edge
IoT on the EdgeFIWARE
 
Eclipse IoT for Industry 4.0
Eclipse IoT for Industry 4.0Eclipse IoT for Industry 4.0
Eclipse IoT for Industry 4.0Ian Skerrett
 
Soldatos cluster-h2020-security-projects-etsi-nice-221018-v final
Soldatos cluster-h2020-security-projects-etsi-nice-221018-v finalSoldatos cluster-h2020-security-projects-etsi-nice-221018-v final
Soldatos cluster-h2020-security-projects-etsi-nice-221018-v finalJohn Soldatos
 
Creating the open source building blocks for IoT
Creating the open source building blocks for IoT Creating the open source building blocks for IoT
Creating the open source building blocks for IoT Ian Skerrett
 
Eclipse IoT Overview
Eclipse IoT OverviewEclipse IoT Overview
Eclipse IoT OverviewIan Skerrett
 
Janos Puskas (Accenture) – Azure IoT Reference Architecture for enterprise Io...
Janos Puskas (Accenture) – Azure IoT Reference Architecture for enterprise Io...Janos Puskas (Accenture) – Azure IoT Reference Architecture for enterprise Io...
Janos Puskas (Accenture) – Azure IoT Reference Architecture for enterprise Io...Codiax
 
IoT Broker
IoT BrokerIoT Broker
IoT BrokerFIWARE
 
Slideshared 27-3-2015- iucee- iot- webinar
Slideshared 27-3-2015- iucee- iot- webinarSlideshared 27-3-2015- iucee- iot- webinar
Slideshared 27-3-2015- iucee- iot- webinarRavindra Dastikop
 

Was ist angesagt? (20)

A Reference Architecture for IoT
A Reference Architecture for IoT A Reference Architecture for IoT
A Reference Architecture for IoT
 
AGILE Gateway for Internet of Things
AGILE Gateway for Internet of ThingsAGILE Gateway for Internet of Things
AGILE Gateway for Internet of Things
 
Introduction to the AGILE project: open source modular gateway for the IoT (C...
Introduction to the AGILE project: open source modular gateway for the IoT (C...Introduction to the AGILE project: open source modular gateway for the IoT (C...
Introduction to the AGILE project: open source modular gateway for the IoT (C...
 
Innovating with IoT: A Toolkit Approach
Innovating with IoT: A Toolkit ApproachInnovating with IoT: A Toolkit Approach
Innovating with IoT: A Toolkit Approach
 
Making sense of IoT, M2M and Big Data
Making sense of IoT, M2M and Big DataMaking sense of IoT, M2M and Big Data
Making sense of IoT, M2M and Big Data
 
SFScon 21 - Nicola Altamura - Implementation of IOTA solutions on embedded de...
SFScon 21 - Nicola Altamura - Implementation of IOTA solutions on embedded de...SFScon 21 - Nicola Altamura - Implementation of IOTA solutions on embedded de...
SFScon 21 - Nicola Altamura - Implementation of IOTA solutions on embedded de...
 
An open-source testbed for IoT systems
An open-source testbed for IoT systemsAn open-source testbed for IoT systems
An open-source testbed for IoT systems
 
Mainflux - Hyperscalable Unified IoT Platform
Mainflux - Hyperscalable Unified IoT PlatformMainflux - Hyperscalable Unified IoT Platform
Mainflux - Hyperscalable Unified IoT Platform
 
Inria | White paper Internet of Things (November 2021)
Inria | White paper Internet of Things (November 2021)Inria | White paper Internet of Things (November 2021)
Inria | White paper Internet of Things (November 2021)
 
IoT Cloud architecture
IoT Cloud architectureIoT Cloud architecture
IoT Cloud architecture
 
IoT on the Edge
IoT on the EdgeIoT on the Edge
IoT on the Edge
 
Architectural reference model
Architectural reference modelArchitectural reference model
Architectural reference model
 
Introduction to IoT
Introduction to IoTIntroduction to IoT
Introduction to IoT
 
Eclipse IoT for Industry 4.0
Eclipse IoT for Industry 4.0Eclipse IoT for Industry 4.0
Eclipse IoT for Industry 4.0
 
Soldatos cluster-h2020-security-projects-etsi-nice-221018-v final
Soldatos cluster-h2020-security-projects-etsi-nice-221018-v finalSoldatos cluster-h2020-security-projects-etsi-nice-221018-v final
Soldatos cluster-h2020-security-projects-etsi-nice-221018-v final
 
Creating the open source building blocks for IoT
Creating the open source building blocks for IoT Creating the open source building blocks for IoT
Creating the open source building blocks for IoT
 
Eclipse IoT Overview
Eclipse IoT OverviewEclipse IoT Overview
Eclipse IoT Overview
 
Janos Puskas (Accenture) – Azure IoT Reference Architecture for enterprise Io...
Janos Puskas (Accenture) – Azure IoT Reference Architecture for enterprise Io...Janos Puskas (Accenture) – Azure IoT Reference Architecture for enterprise Io...
Janos Puskas (Accenture) – Azure IoT Reference Architecture for enterprise Io...
 
IoT Broker
IoT BrokerIoT Broker
IoT Broker
 
Slideshared 27-3-2015- iucee- iot- webinar
Slideshared 27-3-2015- iucee- iot- webinarSlideshared 27-3-2015- iucee- iot- webinar
Slideshared 27-3-2015- iucee- iot- webinar
 

Ähnlich wie Overview of the WP4 of BRAIN-IoT

OSGi Cloud Ecosystems (EclipseCon 2013)
OSGi Cloud Ecosystems (EclipseCon 2013)OSGi Cloud Ecosystems (EclipseCon 2013)
OSGi Cloud Ecosystems (EclipseCon 2013)David Bosschaert
 
End-to-end IoT solutions with Java and Eclipse IoT
End-to-end IoT solutions with Java and Eclipse IoTEnd-to-end IoT solutions with Java and Eclipse IoT
End-to-end IoT solutions with Java and Eclipse IoTBenjamin Cabé
 
[20160621]Constructing Infrastructure Wireless Network Using Open Source
[20160621]Constructing Infrastructure Wireless Network Using Open Source[20160621]Constructing Infrastructure Wireless Network Using Open Source
[20160621]Constructing Infrastructure Wireless Network Using Open SourceKyunghee Univ
 
Tornado Web Server Internals
Tornado Web Server InternalsTornado Web Server Internals
Tornado Web Server InternalsPraveen Gollakota
 
Leveraging the strength of OSGi to deliver a convergent IoT Ecosystem - O Log...
Leveraging the strength of OSGi to deliver a convergent IoT Ecosystem - O Log...Leveraging the strength of OSGi to deliver a convergent IoT Ecosystem - O Log...
Leveraging the strength of OSGi to deliver a convergent IoT Ecosystem - O Log...mfrancis
 
Internet of things the salesforce lego machine cloud
Internet of things   the salesforce lego machine cloudInternet of things   the salesforce lego machine cloud
Internet of things the salesforce lego machine cloudandyinthecloud
 
IoTivity for Automotive IoT Interoperability
IoTivity for Automotive IoT InteroperabilityIoTivity for Automotive IoT Interoperability
IoTivity for Automotive IoT InteroperabilitySamsung Open Source Group
 
JavaOne 2015 : How I Rediscovered My Coding Mojo by Building an IoT/Robotics ...
JavaOne 2015 : How I Rediscovered My Coding Mojo by Building an IoT/Robotics ...JavaOne 2015 : How I Rediscovered My Coding Mojo by Building an IoT/Robotics ...
JavaOne 2015 : How I Rediscovered My Coding Mojo by Building an IoT/Robotics ...Mark West
 
An IoT System with Remote Reconfigurable Wireless Sensor Network Nodes and it...
An IoT System with Remote Reconfigurable Wireless Sensor Network Nodes and it...An IoT System with Remote Reconfigurable Wireless Sensor Network Nodes and it...
An IoT System with Remote Reconfigurable Wireless Sensor Network Nodes and it...Takashi Yamanoue
 
OSHI - Open Source Hybrid IP/SDN networking @EWSDN14
OSHI - Open Source Hybrid IP/SDN networking @EWSDN14OSHI - Open Source Hybrid IP/SDN networking @EWSDN14
OSHI - Open Source Hybrid IP/SDN networking @EWSDN14Stefano Salsano
 
OSGi Cloud Ecosystems (OSGi Users Forum Germany)
OSGi Cloud Ecosystems (OSGi Users Forum Germany)OSGi Cloud Ecosystems (OSGi Users Forum Germany)
OSGi Cloud Ecosystems (OSGi Users Forum Germany)David Bosschaert
 
Cisco Automation with Puppet and onePK - PuppetConf 2013
Cisco Automation with Puppet and onePK - PuppetConf 2013Cisco Automation with Puppet and onePK - PuppetConf 2013
Cisco Automation with Puppet and onePK - PuppetConf 2013Puppet
 
Iot gateway dream team - Eclipse Kura and Apache Camel
Iot gateway dream team - Eclipse Kura and Apache CamelIot gateway dream team - Eclipse Kura and Apache Camel
Iot gateway dream team - Eclipse Kura and Apache CamelHenryk Konsek
 
StrongLoop Overview
StrongLoop OverviewStrongLoop Overview
StrongLoop OverviewShubhra Kar
 
Architectural Patterns in IoT Cloud Platforms
Architectural Patterns in IoT Cloud PlatformsArchitectural Patterns in IoT Cloud Platforms
Architectural Patterns in IoT Cloud PlatformsRoshan Kulkarni
 
CampusSDN2017 - Jawdat: SDN Technology Evolvement
CampusSDN2017 - Jawdat: SDN Technology EvolvementCampusSDN2017 - Jawdat: SDN Technology Evolvement
CampusSDN2017 - Jawdat: SDN Technology EvolvementJawdatTI
 
Exploring the Final Frontier of Data Center Orchestration: Network Elements -...
Exploring the Final Frontier of Data Center Orchestration: Network Elements -...Exploring the Final Frontier of Data Center Orchestration: Network Elements -...
Exploring the Final Frontier of Data Center Orchestration: Network Elements -...Puppet
 
Blockchin Architecture on Azure-Part-3
Blockchin Architecture on Azure-Part-3Blockchin Architecture on Azure-Part-3
Blockchin Architecture on Azure-Part-3Mohammad Asif
 

Ähnlich wie Overview of the WP4 of BRAIN-IoT (20)

OSGi Cloud Ecosystems (EclipseCon 2013)
OSGi Cloud Ecosystems (EclipseCon 2013)OSGi Cloud Ecosystems (EclipseCon 2013)
OSGi Cloud Ecosystems (EclipseCon 2013)
 
End-to-end IoT solutions with Java and Eclipse IoT
End-to-end IoT solutions with Java and Eclipse IoTEnd-to-end IoT solutions with Java and Eclipse IoT
End-to-end IoT solutions with Java and Eclipse IoT
 
[20160621]Constructing Infrastructure Wireless Network Using Open Source
[20160621]Constructing Infrastructure Wireless Network Using Open Source[20160621]Constructing Infrastructure Wireless Network Using Open Source
[20160621]Constructing Infrastructure Wireless Network Using Open Source
 
Tornado Web Server Internals
Tornado Web Server InternalsTornado Web Server Internals
Tornado Web Server Internals
 
OSGi Cloud Ecosystems
OSGi Cloud EcosystemsOSGi Cloud Ecosystems
OSGi Cloud Ecosystems
 
Leveraging the strength of OSGi to deliver a convergent IoT Ecosystem - O Log...
Leveraging the strength of OSGi to deliver a convergent IoT Ecosystem - O Log...Leveraging the strength of OSGi to deliver a convergent IoT Ecosystem - O Log...
Leveraging the strength of OSGi to deliver a convergent IoT Ecosystem - O Log...
 
Internet of things the salesforce lego machine cloud
Internet of things   the salesforce lego machine cloudInternet of things   the salesforce lego machine cloud
Internet of things the salesforce lego machine cloud
 
IoTivity for Automotive IoT Interoperability
IoTivity for Automotive IoT InteroperabilityIoTivity for Automotive IoT Interoperability
IoTivity for Automotive IoT Interoperability
 
JavaOne 2015 : How I Rediscovered My Coding Mojo by Building an IoT/Robotics ...
JavaOne 2015 : How I Rediscovered My Coding Mojo by Building an IoT/Robotics ...JavaOne 2015 : How I Rediscovered My Coding Mojo by Building an IoT/Robotics ...
JavaOne 2015 : How I Rediscovered My Coding Mojo by Building an IoT/Robotics ...
 
An IoT System with Remote Reconfigurable Wireless Sensor Network Nodes and it...
An IoT System with Remote Reconfigurable Wireless Sensor Network Nodes and it...An IoT System with Remote Reconfigurable Wireless Sensor Network Nodes and it...
An IoT System with Remote Reconfigurable Wireless Sensor Network Nodes and it...
 
OSHI - Open Source Hybrid IP/SDN networking @EWSDN14
OSHI - Open Source Hybrid IP/SDN networking @EWSDN14OSHI - Open Source Hybrid IP/SDN networking @EWSDN14
OSHI - Open Source Hybrid IP/SDN networking @EWSDN14
 
OSGi Cloud Ecosystems (OSGi Users Forum Germany)
OSGi Cloud Ecosystems (OSGi Users Forum Germany)OSGi Cloud Ecosystems (OSGi Users Forum Germany)
OSGi Cloud Ecosystems (OSGi Users Forum Germany)
 
Cisco Automation with Puppet and onePK - PuppetConf 2013
Cisco Automation with Puppet and onePK - PuppetConf 2013Cisco Automation with Puppet and onePK - PuppetConf 2013
Cisco Automation with Puppet and onePK - PuppetConf 2013
 
Iot gateway dream team - Eclipse Kura and Apache Camel
Iot gateway dream team - Eclipse Kura and Apache CamelIot gateway dream team - Eclipse Kura and Apache Camel
Iot gateway dream team - Eclipse Kura and Apache Camel
 
StrongLoop Overview
StrongLoop OverviewStrongLoop Overview
StrongLoop Overview
 
citus™ iot ecosystem
citus™ iot ecosystemcitus™ iot ecosystem
citus™ iot ecosystem
 
Architectural Patterns in IoT Cloud Platforms
Architectural Patterns in IoT Cloud PlatformsArchitectural Patterns in IoT Cloud Platforms
Architectural Patterns in IoT Cloud Platforms
 
CampusSDN2017 - Jawdat: SDN Technology Evolvement
CampusSDN2017 - Jawdat: SDN Technology EvolvementCampusSDN2017 - Jawdat: SDN Technology Evolvement
CampusSDN2017 - Jawdat: SDN Technology Evolvement
 
Exploring the Final Frontier of Data Center Orchestration: Network Elements -...
Exploring the Final Frontier of Data Center Orchestration: Network Elements -...Exploring the Final Frontier of Data Center Orchestration: Network Elements -...
Exploring the Final Frontier of Data Center Orchestration: Network Elements -...
 
Blockchin Architecture on Azure-Part-3
Blockchin Architecture on Azure-Part-3Blockchin Architecture on Azure-Part-3
Blockchin Architecture on Azure-Part-3
 

Mehr von Brain IoT Project

Virtual Twins: Modeling Trends and Challenges Ahead
Virtual Twins: Modeling Trends and Challenges AheadVirtual Twins: Modeling Trends and Challenges Ahead
Virtual Twins: Modeling Trends and Challenges AheadBrain IoT Project
 
Statistical model checking bip tool
Statistical model checking bip toolStatistical model checking bip tool
Statistical model checking bip toolBrain IoT Project
 
Rigorous system design the bip framework
Rigorous system design the bip frameworkRigorous system design the bip framework
Rigorous system design the bip frameworkBrain IoT Project
 
SAM-IoT: A Cross-Platform Communication Mechanism for ROS-Based Cyber-Physica...
SAM-IoT: A Cross-Platform Communication Mechanism for ROS-Based Cyber-Physica...SAM-IoT: A Cross-Platform Communication Mechanism for ROS-Based Cyber-Physica...
SAM-IoT: A Cross-Platform Communication Mechanism for ROS-Based Cyber-Physica...Brain IoT Project
 
SAM-IoT: Model Based Methodology and Framework for Design and Management of N...
SAM-IoT: Model Based Methodology and Framework for Design and Management of N...SAM-IoT: Model Based Methodology and Framework for Design and Management of N...
SAM-IoT: Model Based Methodology and Framework for Design and Management of N...Brain IoT Project
 
SAM-IoT: Risk Assessment in IoT Case Study: Collaborative Robots System
SAM-IoT: Risk Assessment in IoT Case Study: Collaborative Robots SystemSAM-IoT: Risk Assessment in IoT Case Study: Collaborative Robots System
SAM-IoT: Risk Assessment in IoT Case Study: Collaborative Robots SystemBrain IoT Project
 
SAM-IoT: Securing low power device communication in critical infrastructure m...
SAM-IoT: Securing low power device communication in critical infrastructure m...SAM-IoT: Securing low power device communication in critical infrastructure m...
SAM-IoT: Securing low power device communication in critical infrastructure m...Brain IoT Project
 
Virtual Twins: Modeling Trends and Challenges Ahead
Virtual Twins: Modeling Trends and Challenges AheadVirtual Twins: Modeling Trends and Challenges Ahead
Virtual Twins: Modeling Trends and Challenges AheadBrain IoT Project
 
IMB Brokerage day - EMALCSA: SICA platform and BRAIN-IoT
IMB Brokerage day -  EMALCSA: SICA platform and BRAIN-IoTIMB Brokerage day -  EMALCSA: SICA platform and BRAIN-IoT
IMB Brokerage day - EMALCSA: SICA platform and BRAIN-IoTBrain IoT Project
 
ROBOT PATH FINDER Case Study
ROBOT PATH FINDER Case StudyROBOT PATH FINDER Case Study
ROBOT PATH FINDER Case StudyBrain IoT Project
 

Mehr von Brain IoT Project (10)

Virtual Twins: Modeling Trends and Challenges Ahead
Virtual Twins: Modeling Trends and Challenges AheadVirtual Twins: Modeling Trends and Challenges Ahead
Virtual Twins: Modeling Trends and Challenges Ahead
 
Statistical model checking bip tool
Statistical model checking bip toolStatistical model checking bip tool
Statistical model checking bip tool
 
Rigorous system design the bip framework
Rigorous system design the bip frameworkRigorous system design the bip framework
Rigorous system design the bip framework
 
SAM-IoT: A Cross-Platform Communication Mechanism for ROS-Based Cyber-Physica...
SAM-IoT: A Cross-Platform Communication Mechanism for ROS-Based Cyber-Physica...SAM-IoT: A Cross-Platform Communication Mechanism for ROS-Based Cyber-Physica...
SAM-IoT: A Cross-Platform Communication Mechanism for ROS-Based Cyber-Physica...
 
SAM-IoT: Model Based Methodology and Framework for Design and Management of N...
SAM-IoT: Model Based Methodology and Framework for Design and Management of N...SAM-IoT: Model Based Methodology and Framework for Design and Management of N...
SAM-IoT: Model Based Methodology and Framework for Design and Management of N...
 
SAM-IoT: Risk Assessment in IoT Case Study: Collaborative Robots System
SAM-IoT: Risk Assessment in IoT Case Study: Collaborative Robots SystemSAM-IoT: Risk Assessment in IoT Case Study: Collaborative Robots System
SAM-IoT: Risk Assessment in IoT Case Study: Collaborative Robots System
 
SAM-IoT: Securing low power device communication in critical infrastructure m...
SAM-IoT: Securing low power device communication in critical infrastructure m...SAM-IoT: Securing low power device communication in critical infrastructure m...
SAM-IoT: Securing low power device communication in critical infrastructure m...
 
Virtual Twins: Modeling Trends and Challenges Ahead
Virtual Twins: Modeling Trends and Challenges AheadVirtual Twins: Modeling Trends and Challenges Ahead
Virtual Twins: Modeling Trends and Challenges Ahead
 
IMB Brokerage day - EMALCSA: SICA platform and BRAIN-IoT
IMB Brokerage day -  EMALCSA: SICA platform and BRAIN-IoTIMB Brokerage day -  EMALCSA: SICA platform and BRAIN-IoT
IMB Brokerage day - EMALCSA: SICA platform and BRAIN-IoT
 
ROBOT PATH FINDER Case Study
ROBOT PATH FINDER Case StudyROBOT PATH FINDER Case Study
ROBOT PATH FINDER Case Study
 

Kürzlich hochgeladen

Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024The Digital Insurer
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProduct Anonymous
 
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
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAndrey Devyatkin
 
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...apidays
 
HTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation StrategiesHTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation StrategiesBoston Institute of Analytics
 
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
 
Manulife - Insurer Innovation Award 2024
Manulife - Insurer Innovation Award 2024Manulife - Insurer Innovation Award 2024
Manulife - Insurer Innovation Award 2024The Digital Insurer
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationRadu Cotescu
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century educationjfdjdjcjdnsjd
 
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
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘RTylerCroy
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUK Journal
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Miguel Araújo
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdflior mazor
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodJuan lago vázquez
 
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
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024The Digital Insurer
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...DianaGray10
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationSafe Software
 

Kürzlich hochgeladen (20)

Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
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...
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
 
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
 
HTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation StrategiesHTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation Strategies
 
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
 
Manulife - Insurer Innovation Award 2024
Manulife - Insurer Innovation Award 2024Manulife - Insurer Innovation Award 2024
Manulife - Insurer Innovation Award 2024
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
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
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdf
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
 
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...
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 

Overview of the WP4 of BRAIN-IoT

  • 1. 1 • Repository & Runtime Decoupling • Platform Foundations - Leveraging Paremus Service Fabric & sensiNact IoT agent. - Installing Smart Behaviour • Federated: - A Brain-IoT Environment may be comprised of a number of local Autonomous platforms that can co-operation on site, or geographically distributed. WP4 - Overview
  • 2. 2 WP4 - Repository & Runtime Decoupling BIP model Papyrus model Artificial Net ? Repository Market Place Dev / Model World
  • 3. 3 WP4 - Repository & Runtime Decoupling Repository Market Place Runtime World Dynamic / Adaptive / Changing Brain-IoT Node I have capability Y Smart Behaviour Opaque OSGi Artefacts bundle name version capabilities X requirements Y WP3 - D3.3 Behaviour Discovery Behaviour Install
  • 4. 4 WP4 - Platform Foundations Hardware Layer (Robots & Compute) Fabric Runtime (Java / OSGi) Robot tag `ROS` compute node no tag
  • 5. Hardware Layer (Robots & Compute) Fabric Runtime (Java / OSGi) 5 WP4 - Platform Foundations RepositoryRepository install Brain-IoT System Robot tag `ROS` compute node no tag
  • 6. Hardware Layer (Robots & Compute) Fabric Runtime (Java / OSGi) Brain-IoT System Management & Gateway WP4 - Fabric / sensiNact work • A cut down deployment of sensiNact capable of running in a “vanilla” OSGi launcher • An updated northbound REST connector using the OSGi Http Service Whiteboard • A simple “smart lightbulb" example with a REST based web ui • A generated system to deploy these things on the Service Fabric
  • 7. 7 WP4 - D4.2 Fabric / SensiNact (delivered) curl -X POST --header "Content-Type: application/json" http://localhost:4224/sensinact-rest/sensinact/ light/switch/turn_on/ACT {"triggered":[{"name":"status","type":"string","value":"ON","timestamp":1544097446895}],"response": {"task":"ACT","start":1544097446893,"end":1544097446894,"uri":"/light/switch/ turn_on","status":"EXECUTED"},"type":"ACT_RESPONSE","uri":"/light/switch/turn_on" control of device dynamically assembly SensiNact behaviour
  • 8. WP4 - Fabric / SensiNact: Next Step Robot tag `ROS` Hardware Layer (Robots & Compute) Fabric Runtime (Java / OSGi) Brain-IoT System Edge NodesManagement Node compute node no tag To Do - D4.2 • Separate the northbound gateway bundles from the Southbound device invocation/connector bundles • Physically separate the northbound gateway REST UI from the southbound device by running the two in separate OSGi frameworks • Use OSGi Remote Services for communication between the gateway framework and the device framework • Allow one gateway to communicate with multiple device frameworks • Update the generated system to deploy this onto the Service Fabric
  • 9. 9 WP3 / D3.3 - Dynamic Install Dynamic Install of Smart Behaviours: • Push Install on Command - (EMALCSA?) - Install specified Smart Behaviour - Update specified Smart Behaviour (a later trained Network) • Self Configuring Edge - Pull Smart Behaviour based on Edge Type - (Robotnik) - I’m a Robot - search repo and install Robot behaviour - I’m a Door Edge Node Proxy - search repo install Door Controller Behaviour - I’m the Orchestrator - search repo install Orchestration Behaviour. • Adaptive Edge - Environmental Event Trigger (D4.1 See discovery pipeline). - A new Discovery Event is unknown / cannot be processed by Edge Node - Edge installs required Smart Behaviour
  • 10. Door Robot Open Compute node Sensinact Runtime Sensinact Runtime Smart Behaviour (Door) Connector (Door) Smart Behaviour (Robot Orchestrator) Smart Behaviour (Robot) Move (a,b) 1 2 3 4 5 6 7 8 9 10 11 12 13 14 Brain-IoT Edge Node Brain-IoT Edge Node
  • 11. 1. Move completes, notifies behaviour 2. Behaviour enters “Door” state and requests the door be opened by sending an event to the local broker 3. Local Broker determines a remote broker has interest and sends the event 4. Event is delivered to the interested party (the orchestrator) 5. The orchestrator decides the door must be opened and sends an event to the local broker 6. Local Broker determines a local interest and delivers the event to the door behaviour 7. The door smart behaviour triggers the door connector 8. The door connector tells the door to open 9. When the door is open the door behaviour sends a “door open” event to the local broker 10. The local broker delivers the event to the locally interested party 11. The orchestrator behaviour creates a notification event for waiting robots 12. The broker determines a remote interested party and delivers the event 13. The robot behaviour receives the door open event, and moves back to the moving state 14. The robot behaviour requests that the robot begin moving. Steps in Diagram
  • 12. 12 WP3 / D3.3 - Advanced Orchestration Hardware Layer (Robots & Compute) Fabric Runtime (Java / OSGi) Brain-IoT System Smart Behaviours (Dynamically Loaded)
  • 13. 13 WP3 / D3.3 - Advanced Orchestration - WoT Hardware Layer (Robots & Compute) Fabric Runtime (Java / OSGi) Brain-IoT System Smart Behaviours (Dynamically Loaded)
  • 14. 14 WP4 - Structural Federations Hardware Layer (Robots & Compute) Fabric Runtime (Java / OSGi) Brain-IoT System Edge NodesEdge Nodes Hardware Layer (Robots & Compute) Fabric Runtime (Java / OSGi) Brain-IoT System Edge NodesEdge Nodes Hardware Layer (Robots & Compute) Fabric Runtime (Java / OSGi) Brain-IoT System Edge NodesEdge Nodes Hardware Layer (Robots & Compute) Fabric Runtime (Java / OSGi) Brain-IoT System Edge NodesEdge Nodes Flexible & Secure Service Wiring between ‘Trusted’ BRAIN-IoT Fabrics secure RPC, Messaging or REST
  • 15. 15 WP4 - Structural Federations BRAIN-IoT Interaction with external `Public` Services Hardware Layer (Robots & Compute) Fabric Runtime (Java / OSGi) Brain-IoT System Edge NodesEdge Nodes Third Party ‘platfrom’ HTTP REST Public Service Third Party ‘platfrom’ Private Service secure RPC, Messaging or REST Brain-IoT platform proxy
  • 16. 16 WP4 - Fabric Federation Viewer
  • 17. 17 WP4 - Fabric Federation Viewer