SlideShare a Scribd company logo
10th International Symposium on Distributed Computing and Artificial Intelligence
Salamanca, 22nd-24th May, 2013
Event Management
Proposal for
Distribution Data
Service Standard
José-Luis Poza-Luján
Juan-Luis Posadas-Yagüe
José-Enrique Simó-Ten
University Institute of Control Systems and
Industrial Computing (ai2)
Universitat Politècnica de València (UPV).
···
Events
···
···
···
··
Conditio
Component
Operations
QoS Alarms
QoC Alarms
Message Filters
Event
-m_iState
-m_iType
-m_pCondition
+setState()
+getState()
+getType()
EventAlarm
-m_iAlarmType
-m_iAlarmValue
-m_iStartupAlarm
-m_iThersholdRising
-m_iThersholdFalling
EventComponent
-m_iEventComponentType
10th International Symposium on Distributed Computing and Artificial Intelligence
Salamanca, 22nd-24th May, 2013
Contextualization
DDS Model
Event
management
proposal
Implementation
Experiment and
results
Conclusions and
future work
NCS, EBC and Middleware
• Event-Based Control (EBC) paradigm
(also called event-driven control) is
adopted to implement systems where…
– The periodic sampling is not possible.
– The periodic sampling is not recommended
• In networked control systems
(NCS), distributed control elements are
connected by a network.
– Control elements needs to know the
technology
– Problems with synchronization
10th International Symposium on Distributed Computing and Artificial Intelligence
Salamanca, 22nd-24th May, 2013
Contextualization
DDS Model
Event
management
proposal
Implementation
Experiment and
results
Conclusions and
future work
NCS, EBC and Middleware
• A middleware enhances and offers to
control elements a set of services in order
to facilitate the access to the network.
– If EBC is used in NCS, the middleware will be an
essential component.
• Middleware architecture is based on
communications paradigms.
– Message passing
– Client-server
– Publish/Subscribe (P/S)
– Blackboard.
10th International Symposium on Distributed Computing and Artificial Intelligence
Salamanca, 22nd-24th May, 2013
Contextualization
DDS Model
Event
management
proposal
Implementation
Experiment and
results
Conclusions and
future work
DDS Model
• Data Distribution Service for Real-Time
Systems (DDS) is an OMG standard
middleware based on the P/S paradigm.
– Offers time-controlled communications
between components using Quality of
Service (QoS) polices.
DomainParticipant
write read, takeon_data_available
Producer Consumer
Data
Writer
Data
Writer
Publisher
Data
Reader
Listener
Subscriber
Topic
Data
Writer
Data
Reader
Subscriber
Publisher
Data
Reader
Topic
Topic
DomainParticipant
DomainParticipant
read, take write
Consumer
Producer &
Consumer
Consumer
read, take
10th International Symposium on Distributed Computing and Artificial Intelligence
Salamanca, 22nd-24th May, 2013
Contextualization
DDS Model
Event
management
proposal
Implementation
Experiment and
results
Conclusions and
future work
DDS Model
• DDS can be used to send any kind of
Data, including event data.
• DDS allows the application (control
component in NCS) to perform flexible
filtering of events.
Entity
StatusCondition
1
0..1
statuscondition
ConditionWaitSet
* *
GuardCondition ReadCondition
10th International Symposium on Distributed Computing and Artificial Intelligence
Salamanca, 22nd-24th May, 2013
Contextualization
DDS Model
Event
management
proposal
Implementation
Experiment and
results
Conclusions and
future work
DDS Model
• DDS can be used to send any kind of
Data, including event data.
• DDS allows the application (control
component in NCS) to perform flexible
filtering of events.
• NCS needs certain event management,
But DDS does not define a built-in event
type and advanced event management.
10th International Symposium on Distributed Computing and Artificial Intelligence
Salamanca, 22nd-24th May, 2013
Contextualization
DDS Model
Event
management
proposal
Implementation
Experiment and
results
Conclusions and
future work
Event management proposal
• DDS offers adequate support to
coordinate communications between
nodes, but it does not provide a
mechanism to review the internal
characteristics.
• To extend the capacity of DDS, a new
component, called Action, is added.
• The role of Condition and Waitset
components has been increased.
10th International Symposium on Distributed Computing and Artificial Intelligence
Salamanca, 22nd-24th May, 2013
Contextualization
DDS Model
Event
management
proposal
Implementation
Experiment and
results
Conclusions and
future work
Event management proposal
• Main components are
“Events”, “Conditions” and “Actions”
···
Events
···
Actions
···
···
···
···
···
···
···
Conditions
Component
Operations
QoS Alarms
QoC Alarms
Message Filters
Component
Functions
QoS Configuration
QoC Configuration
Message Filtering
10th International Symposium on Distributed Computing and Artificial Intelligence
Salamanca, 22nd-24th May, 2013
Contextualization
DDS Model
Event
management
proposal
Implementation
Experiment and
results
Conclusions and
future work
Event management proposal
• In our proposal Condition is similar to
WaitSet DDS element, Event is similar to
Condition and Action is the new element
Entity
1
*
condList
Event
EventAlarm EventFilterEventComponent
Condition
eventList
*
Action
1 *
*
actList
10th International Symposium on Distributed Computing and Artificial Intelligence
Salamanca, 22nd-24th May, 2013
Contextualization
DDS Model
Event
management
proposal
Implementation
Experiment and
results
Conclusions and
future work
Implementation
• A distributed mobile robot navigation
environment has been used to test the
validity and usefulness of the proposed
model.
• The mobile robot is controlled by a set of
control algorithms.
– Reactive behaviours algorithms, are embedded
within the robot.
– The deliberative algorithms, are implemented
in distributed nodes
• In the experiment, all algorithms are
implemented in distributed nodes
10th International Symposium on Distributed Computing and Artificial Intelligence
Salamanca, 22nd-24th May, 2013
Contextualization
DDS Model
Event
management
proposal
Implementation
Experiment and
results
Conclusions and
future work
Implementation
• The algorithm used is the “obstacle
avoidance” based on Braitenberg
vehicles behaviours.
Mleft Mright
S0
S1
S2 S3
S4
S5
S6S7
10th International Symposium on Distributed Computing and Artificial Intelligence
Salamanca, 22nd-24th May, 2013
Contextualization
DDS Model
Event
management
proposal
Implementation
Experiment and
results
Conclusions and
future work
Implementation
• Obstacle avoidance algorithm
1. Sensor detects obstacle and sends the
distance to control node with a specified
period
2. Control node changes the robot speed and
path in function of the distance detected by all
sensors in the ring using the formula to each
motor
10th International Symposium on Distributed Computing and Artificial Intelligence
Salamanca, 22nd-24th May, 2013
Contextualization
DDS Model
Event
management
proposal
Implementation
Experiment and
results
Conclusions and
future work
Implementation
• Optimization with event management
– The DDS based middleware filters sensor
messages and only sends significant
messages. The time interval between
messages can change the robot speed by
means the formula
10th International Symposium on Distributed Computing and Artificial Intelligence
Salamanca, 22nd-24th May, 2013
Contextualization
DDS Model
Event
management
proposal
Implementation
Experiment and
results
Conclusions and
future work
Experiment and results
• Two scenarios have been tested
a) Robot in corridor
b) Wall in front of robot
• Event Management influence
1) Robot navigation without middleware event
detection
2) The same navigation with event detection
and one Action linked by means a Condition
Scenarios
(1) DDS
(2) DDS Event
Management
Sampling
Period
Distance
Average
Sampling
Period
Distance
Average
(a) Robot in corridor 10.0 2.1 62.6 2.1
(b) Wall in front of robot 10.0 1.1 9.4 0.6
10th International Symposium on Distributed Computing and Artificial Intelligence
Salamanca, 22nd-24th May, 2013
Contextualization
DDS Model
Event
management
proposal
Implementation
Experiment and
results
Conclusions and
future work
a) Robot in corridor
– No significant
differences in
distance
– Message load
optimization
b) Wall in front of
robot
– Significant differences
in distance (speed
optimization)
– Message load
optimization
Experiment and results
10th International Symposium on Distributed Computing and Artificial Intelligence
Salamanca, 22nd-24th May, 2013
Contextualization
DDS Model
Event
management
proposal
Implementation
Experiment and
results
Conclusions and
future work
Conclusions and future work
• Proposal to increase the event
management system proposed in the DDS
standard
• The most significant contribution is the
inclusion of a new object called Action.
– Actions automatically make changes on the
middleware based on a combination of events.
• The Action object has been tested with a
simple mobile robot system.
• Future work
– Test the middleware with complex event
combinations to generate different actions.
– Use priorities in Conditions or in Actions.
10th International Symposium on Distributed Computing and Artificial Intelligence
Salamanca, 22nd-24th May, 2013
Thanks for
your attention
···
Events
···
···
···
··
Conditio
Component
Operations
QoS Alarms
QoC Alarms
Message Filters
Event
-m_iState
-m_iType
-m_pCondition
+setState()
+getState()
+getType()
EventAlarm
-m_iAlarmType
-m_iAlarmValue
-m_iStartupAlarm
-m_iThersholdRising
-m_iThersholdFalling
EventComponent
-m_iEventComponentType
The study described in this
paper is a part of the
coordinated project COBAMI:
Mission-based Hierarchical
Control. Education and
Science Department, Spanish
Government. CICYT: MICINN:
DPI2011-28507-C02-01/02

More Related Content

PDF
Middleware para IoT basado en analítica de datos
PDF
Mashups for Network Management
PDF
An Effective Approach for Network Management Based on Situation Management an...
PDF
An Approach Based on Situation Management and Mashups for Overcoming Network ...
PDF
Mashup ecosystem globecom
PDF
PPT
Executive Summary v Introduction
PDF
Seminar on computer simulation and modeling The Activity Approach By:Asamene.K
Middleware para IoT basado en analítica de datos
Mashups for Network Management
An Effective Approach for Network Management Based on Situation Management an...
An Approach Based on Situation Management and Mashups for Overcoming Network ...
Mashup ecosystem globecom
Executive Summary v Introduction
Seminar on computer simulation and modeling The Activity Approach By:Asamene.K

Similar to Event Management Proposal for Distribution Data Service Standard (20)

PPT
From Event-Driven Business Process Management to Ubiquitous Complex Event Pr...
PPT
From Event-Driven Business Process Management to Ubiquitous Complex Event Pro...
PPTX
Discrete event-simulation
PDF
A Methodology to Predict the Performance of Distributed Simulation Systems
PDF
Intelligent Event Processing
PDF
CNSM 2022 - An Online Framework for Adapting Security Policies in Dynamic IT ...
PPTX
How to Develop Your Own Simulators for Discrete-Event Systems
PDF
Lead confluent HQ Dec 2019
PPTX
discrete-event-simulation-190410063238.pptx
PDF
Designing Events-First Microservices
PDF
presentation_ECMLPKDD16_Concept_v1
PDF
Brains@Bay Meetup: The Increasing Role of Sensorimotor Experience in Artifici...
PDF
The Event Crowd: A Novel Approach for Crowd-Enabled Event Processing
PDF
Designing Events-first Microservices
PPTX
Cogility intel-web site-v1.0
PPT
Next-Generation IDS: A CEP Use Case in 10 Minutes
PPT
The “Predictive” Battlespace: Leveraging the Power of Event-Driven Architect...
PPT
Complex Event Processing (CEP) for Next-Generation Security Event Management,...
PPTX
Embedded Security and the IoT – Challenges, Trends and Solutions
From Event-Driven Business Process Management to Ubiquitous Complex Event Pr...
From Event-Driven Business Process Management to Ubiquitous Complex Event Pro...
Discrete event-simulation
A Methodology to Predict the Performance of Distributed Simulation Systems
Intelligent Event Processing
CNSM 2022 - An Online Framework for Adapting Security Policies in Dynamic IT ...
How to Develop Your Own Simulators for Discrete-Event Systems
Lead confluent HQ Dec 2019
discrete-event-simulation-190410063238.pptx
Designing Events-First Microservices
presentation_ECMLPKDD16_Concept_v1
Brains@Bay Meetup: The Increasing Role of Sensorimotor Experience in Artifici...
The Event Crowd: A Novel Approach for Crowd-Enabled Event Processing
Designing Events-first Microservices
Cogility intel-web site-v1.0
Next-Generation IDS: A CEP Use Case in 10 Minutes
The “Predictive” Battlespace: Leveraging the Power of Event-Driven Architect...
Complex Event Processing (CEP) for Next-Generation Security Event Management,...
Embedded Security and the IoT – Challenges, Trends and Solutions
Ad

More from Jose Luis Poza Luján (20)

PPTX
Dirección de proyectos: responsabilidad en la toma de decisiones
PPTX
Upv subject soft skills-overview
PDF
CoSki21 project overview
PPTX
La documentación de los proyectos de Ingeniería Informática
PPTX
Técnicas rápidas para escribir
PPTX
Normativa de proyectos en ingeniería informática: el visado como reto
PPTX
¿Sueñan las cosas con ovejas conectadas a Internet?
PPTX
Agile Social Branding
PPTX
Formación universitaria semipresencial
PPTX
Experiencias de docencia apoyada en redes sociales en la Universidad Politécn...
PPTX
Use of social media in teaching (students)
PPTX
Performance and results of the triple buffering built-in in a Raspberry PI to...
PPTX
Good practices in teaching through social media
PPTX
Arduino as an embedded industrial controller
PPTX
Innovacion para principiantes
PPTX
технологические средства , применяемые в учебном процессе
PPTX
Recursos tecnológicos de apoyo al aprendizaje
PPTX
Cinaic 2013 paper 189 - presentacion
PPTX
Análisis del uso de la red social como soporte a la docencia universitaria
PPTX
Impacto de la evaluación continua en la carga del profesorado y en el rendimi...
Dirección de proyectos: responsabilidad en la toma de decisiones
Upv subject soft skills-overview
CoSki21 project overview
La documentación de los proyectos de Ingeniería Informática
Técnicas rápidas para escribir
Normativa de proyectos en ingeniería informática: el visado como reto
¿Sueñan las cosas con ovejas conectadas a Internet?
Agile Social Branding
Formación universitaria semipresencial
Experiencias de docencia apoyada en redes sociales en la Universidad Politécn...
Use of social media in teaching (students)
Performance and results of the triple buffering built-in in a Raspberry PI to...
Good practices in teaching through social media
Arduino as an embedded industrial controller
Innovacion para principiantes
технологические средства , применяемые в учебном процессе
Recursos tecnológicos de apoyo al aprendizaje
Cinaic 2013 paper 189 - presentacion
Análisis del uso de la red social como soporte a la docencia universitaria
Impacto de la evaluación continua en la carga del profesorado y en el rendimi...
Ad

Recently uploaded (20)

PDF
Empathic Computing: Creating Shared Understanding
PDF
Optimiser vos workloads AI/ML sur Amazon EC2 et AWS Graviton
PDF
Accuracy of neural networks in brain wave diagnosis of schizophrenia
PDF
Machine learning based COVID-19 study performance prediction
PDF
Profit Center Accounting in SAP S/4HANA, S4F28 Col11
PDF
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
PPTX
Big Data Technologies - Introduction.pptx
PDF
A comparative analysis of optical character recognition models for extracting...
PDF
Agricultural_Statistics_at_a_Glance_2022_0.pdf
PDF
Reach Out and Touch Someone: Haptics and Empathic Computing
PDF
TokAI - TikTok AI Agent : The First AI Application That Analyzes 10,000+ Vira...
PPTX
A Presentation on Artificial Intelligence
PPT
“AI and Expert System Decision Support & Business Intelligence Systems”
PDF
Network Security Unit 5.pdf for BCA BBA.
PDF
Advanced methodologies resolving dimensionality complications for autism neur...
PDF
Building Integrated photovoltaic BIPV_UPV.pdf
PDF
Getting Started with Data Integration: FME Form 101
PPTX
Spectroscopy.pptx food analysis technology
PDF
Approach and Philosophy of On baking technology
PDF
Blue Purple Modern Animated Computer Science Presentation.pdf.pdf
Empathic Computing: Creating Shared Understanding
Optimiser vos workloads AI/ML sur Amazon EC2 et AWS Graviton
Accuracy of neural networks in brain wave diagnosis of schizophrenia
Machine learning based COVID-19 study performance prediction
Profit Center Accounting in SAP S/4HANA, S4F28 Col11
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
Big Data Technologies - Introduction.pptx
A comparative analysis of optical character recognition models for extracting...
Agricultural_Statistics_at_a_Glance_2022_0.pdf
Reach Out and Touch Someone: Haptics and Empathic Computing
TokAI - TikTok AI Agent : The First AI Application That Analyzes 10,000+ Vira...
A Presentation on Artificial Intelligence
“AI and Expert System Decision Support & Business Intelligence Systems”
Network Security Unit 5.pdf for BCA BBA.
Advanced methodologies resolving dimensionality complications for autism neur...
Building Integrated photovoltaic BIPV_UPV.pdf
Getting Started with Data Integration: FME Form 101
Spectroscopy.pptx food analysis technology
Approach and Philosophy of On baking technology
Blue Purple Modern Animated Computer Science Presentation.pdf.pdf

Event Management Proposal for Distribution Data Service Standard

  • 1. 10th International Symposium on Distributed Computing and Artificial Intelligence Salamanca, 22nd-24th May, 2013 Event Management Proposal for Distribution Data Service Standard José-Luis Poza-Luján Juan-Luis Posadas-Yagüe José-Enrique Simó-Ten University Institute of Control Systems and Industrial Computing (ai2) Universitat Politècnica de València (UPV). ··· Events ··· ··· ··· ·· Conditio Component Operations QoS Alarms QoC Alarms Message Filters Event -m_iState -m_iType -m_pCondition +setState() +getState() +getType() EventAlarm -m_iAlarmType -m_iAlarmValue -m_iStartupAlarm -m_iThersholdRising -m_iThersholdFalling EventComponent -m_iEventComponentType
  • 2. 10th International Symposium on Distributed Computing and Artificial Intelligence Salamanca, 22nd-24th May, 2013 Contextualization DDS Model Event management proposal Implementation Experiment and results Conclusions and future work NCS, EBC and Middleware • Event-Based Control (EBC) paradigm (also called event-driven control) is adopted to implement systems where… – The periodic sampling is not possible. – The periodic sampling is not recommended • In networked control systems (NCS), distributed control elements are connected by a network. – Control elements needs to know the technology – Problems with synchronization
  • 3. 10th International Symposium on Distributed Computing and Artificial Intelligence Salamanca, 22nd-24th May, 2013 Contextualization DDS Model Event management proposal Implementation Experiment and results Conclusions and future work NCS, EBC and Middleware • A middleware enhances and offers to control elements a set of services in order to facilitate the access to the network. – If EBC is used in NCS, the middleware will be an essential component. • Middleware architecture is based on communications paradigms. – Message passing – Client-server – Publish/Subscribe (P/S) – Blackboard.
  • 4. 10th International Symposium on Distributed Computing and Artificial Intelligence Salamanca, 22nd-24th May, 2013 Contextualization DDS Model Event management proposal Implementation Experiment and results Conclusions and future work DDS Model • Data Distribution Service for Real-Time Systems (DDS) is an OMG standard middleware based on the P/S paradigm. – Offers time-controlled communications between components using Quality of Service (QoS) polices. DomainParticipant write read, takeon_data_available Producer Consumer Data Writer Data Writer Publisher Data Reader Listener Subscriber Topic Data Writer Data Reader Subscriber Publisher Data Reader Topic Topic DomainParticipant DomainParticipant read, take write Consumer Producer & Consumer Consumer read, take
  • 5. 10th International Symposium on Distributed Computing and Artificial Intelligence Salamanca, 22nd-24th May, 2013 Contextualization DDS Model Event management proposal Implementation Experiment and results Conclusions and future work DDS Model • DDS can be used to send any kind of Data, including event data. • DDS allows the application (control component in NCS) to perform flexible filtering of events. Entity StatusCondition 1 0..1 statuscondition ConditionWaitSet * * GuardCondition ReadCondition
  • 6. 10th International Symposium on Distributed Computing and Artificial Intelligence Salamanca, 22nd-24th May, 2013 Contextualization DDS Model Event management proposal Implementation Experiment and results Conclusions and future work DDS Model • DDS can be used to send any kind of Data, including event data. • DDS allows the application (control component in NCS) to perform flexible filtering of events. • NCS needs certain event management, But DDS does not define a built-in event type and advanced event management.
  • 7. 10th International Symposium on Distributed Computing and Artificial Intelligence Salamanca, 22nd-24th May, 2013 Contextualization DDS Model Event management proposal Implementation Experiment and results Conclusions and future work Event management proposal • DDS offers adequate support to coordinate communications between nodes, but it does not provide a mechanism to review the internal characteristics. • To extend the capacity of DDS, a new component, called Action, is added. • The role of Condition and Waitset components has been increased.
  • 8. 10th International Symposium on Distributed Computing and Artificial Intelligence Salamanca, 22nd-24th May, 2013 Contextualization DDS Model Event management proposal Implementation Experiment and results Conclusions and future work Event management proposal • Main components are “Events”, “Conditions” and “Actions” ··· Events ··· Actions ··· ··· ··· ··· ··· ··· ··· Conditions Component Operations QoS Alarms QoC Alarms Message Filters Component Functions QoS Configuration QoC Configuration Message Filtering
  • 9. 10th International Symposium on Distributed Computing and Artificial Intelligence Salamanca, 22nd-24th May, 2013 Contextualization DDS Model Event management proposal Implementation Experiment and results Conclusions and future work Event management proposal • In our proposal Condition is similar to WaitSet DDS element, Event is similar to Condition and Action is the new element Entity 1 * condList Event EventAlarm EventFilterEventComponent Condition eventList * Action 1 * * actList
  • 10. 10th International Symposium on Distributed Computing and Artificial Intelligence Salamanca, 22nd-24th May, 2013 Contextualization DDS Model Event management proposal Implementation Experiment and results Conclusions and future work Implementation • A distributed mobile robot navigation environment has been used to test the validity and usefulness of the proposed model. • The mobile robot is controlled by a set of control algorithms. – Reactive behaviours algorithms, are embedded within the robot. – The deliberative algorithms, are implemented in distributed nodes • In the experiment, all algorithms are implemented in distributed nodes
  • 11. 10th International Symposium on Distributed Computing and Artificial Intelligence Salamanca, 22nd-24th May, 2013 Contextualization DDS Model Event management proposal Implementation Experiment and results Conclusions and future work Implementation • The algorithm used is the “obstacle avoidance” based on Braitenberg vehicles behaviours. Mleft Mright S0 S1 S2 S3 S4 S5 S6S7
  • 12. 10th International Symposium on Distributed Computing and Artificial Intelligence Salamanca, 22nd-24th May, 2013 Contextualization DDS Model Event management proposal Implementation Experiment and results Conclusions and future work Implementation • Obstacle avoidance algorithm 1. Sensor detects obstacle and sends the distance to control node with a specified period 2. Control node changes the robot speed and path in function of the distance detected by all sensors in the ring using the formula to each motor
  • 13. 10th International Symposium on Distributed Computing and Artificial Intelligence Salamanca, 22nd-24th May, 2013 Contextualization DDS Model Event management proposal Implementation Experiment and results Conclusions and future work Implementation • Optimization with event management – The DDS based middleware filters sensor messages and only sends significant messages. The time interval between messages can change the robot speed by means the formula
  • 14. 10th International Symposium on Distributed Computing and Artificial Intelligence Salamanca, 22nd-24th May, 2013 Contextualization DDS Model Event management proposal Implementation Experiment and results Conclusions and future work Experiment and results • Two scenarios have been tested a) Robot in corridor b) Wall in front of robot • Event Management influence 1) Robot navigation without middleware event detection 2) The same navigation with event detection and one Action linked by means a Condition Scenarios (1) DDS (2) DDS Event Management Sampling Period Distance Average Sampling Period Distance Average (a) Robot in corridor 10.0 2.1 62.6 2.1 (b) Wall in front of robot 10.0 1.1 9.4 0.6
  • 15. 10th International Symposium on Distributed Computing and Artificial Intelligence Salamanca, 22nd-24th May, 2013 Contextualization DDS Model Event management proposal Implementation Experiment and results Conclusions and future work a) Robot in corridor – No significant differences in distance – Message load optimization b) Wall in front of robot – Significant differences in distance (speed optimization) – Message load optimization Experiment and results
  • 16. 10th International Symposium on Distributed Computing and Artificial Intelligence Salamanca, 22nd-24th May, 2013 Contextualization DDS Model Event management proposal Implementation Experiment and results Conclusions and future work Conclusions and future work • Proposal to increase the event management system proposed in the DDS standard • The most significant contribution is the inclusion of a new object called Action. – Actions automatically make changes on the middleware based on a combination of events. • The Action object has been tested with a simple mobile robot system. • Future work – Test the middleware with complex event combinations to generate different actions. – Use priorities in Conditions or in Actions.
  • 17. 10th International Symposium on Distributed Computing and Artificial Intelligence Salamanca, 22nd-24th May, 2013 Thanks for your attention ··· Events ··· ··· ··· ·· Conditio Component Operations QoS Alarms QoC Alarms Message Filters Event -m_iState -m_iType -m_pCondition +setState() +getState() +getType() EventAlarm -m_iAlarmType -m_iAlarmValue -m_iStartupAlarm -m_iThersholdRising -m_iThersholdFalling EventComponent -m_iEventComponentType The study described in this paper is a part of the coordinated project COBAMI: Mission-based Hierarchical Control. Education and Science Department, Spanish Government. CICYT: MICINN: DPI2011-28507-C02-01/02