SlideShare une entreprise Scribd logo
1  sur  17
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

Contenu connexe

Similaire à Event Management Proposal for Distribution Data Service Standard

Knowledge Modeling in Various applications in Traffic Systems
Knowledge Modeling in Various applications in Traffic SystemsKnowledge Modeling in Various applications in Traffic Systems
Knowledge Modeling in Various applications in Traffic Systems
Yomna Mahmoud Ibrahim Hassan
 
BUTLER project presentation
BUTLER project presentationBUTLER project presentation
BUTLER project presentation
butler-iot
 
Cost-aware scalability of applications in public clouds
Cost-aware scalability of applications in public clouds Cost-aware scalability of applications in public clouds
Cost-aware scalability of applications in public clouds
Daniel Moldovan
 
Analysis and assessment software for multi-user collaborative cognitive radi...
Analysis and assessment software for multi-user collaborative  cognitive radi...Analysis and assessment software for multi-user collaborative  cognitive radi...
Analysis and assessment software for multi-user collaborative cognitive radi...
IJECEIAES
 
Real-Time WebRTC based Mobile Surveillance System
Real-Time WebRTC based Mobile Surveillance SystemReal-Time WebRTC based Mobile Surveillance System
Real-Time WebRTC based Mobile Surveillance System
Dr. Amarjeet Singh
 
Real-Time WebRTC based Mobile Surveillance System
Real-Time WebRTC based Mobile Surveillance SystemReal-Time WebRTC based Mobile Surveillance System
Real-Time WebRTC based Mobile Surveillance System
Dr. Amarjeet Singh
 
Principles for Engineering Elastic IoT Cloud Systems
Principles for Engineering Elastic IoT Cloud SystemsPrinciples for Engineering Elastic IoT Cloud Systems
Principles for Engineering Elastic IoT Cloud Systems
Hong-Linh Truong
 

Similaire à Event Management Proposal for Distribution Data Service Standard (20)

IOT model to Unified Communication Events in SDN
IOT model to Unified Communication  Events in SDNIOT model to Unified Communication  Events in SDN
IOT model to Unified Communication Events in SDN
 
Knowledge Modeling in Various applications in Traffic Systems
Knowledge Modeling in Various applications in Traffic SystemsKnowledge Modeling in Various applications in Traffic Systems
Knowledge Modeling in Various applications in Traffic Systems
 
DDS Advanced Tutorial - OMG June 2013 Berlin Meeting
DDS Advanced Tutorial - OMG June 2013 Berlin MeetingDDS Advanced Tutorial - OMG June 2013 Berlin Meeting
DDS Advanced Tutorial - OMG June 2013 Berlin Meeting
 
BUTLER project presentation
BUTLER project presentationBUTLER project presentation
BUTLER project presentation
 
master_seminar
master_seminarmaster_seminar
master_seminar
 
ADVISE - a Framework for Evaluating Cloud Service Elasticity Behavior - Best...
 ADVISE - a Framework for Evaluating Cloud Service Elasticity Behavior - Best... ADVISE - a Framework for Evaluating Cloud Service Elasticity Behavior - Best...
ADVISE - a Framework for Evaluating Cloud Service Elasticity Behavior - Best...
 
Cost-aware scalability of applications in public clouds
Cost-aware scalability of applications in public clouds Cost-aware scalability of applications in public clouds
Cost-aware scalability of applications in public clouds
 
Multi-level Elasticity Control of Cloud Services -- ICSOC 2013
Multi-level Elasticity Control of Cloud Services -- ICSOC 2013Multi-level Elasticity Control of Cloud Services -- ICSOC 2013
Multi-level Elasticity Control of Cloud Services -- ICSOC 2013
 
Towards the Realization of Multi-dimensional Elasticity for Distributed Cloud...
Towards the Realization of Multi-dimensional Elasticity for Distributed Cloud...Towards the Realization of Multi-dimensional Elasticity for Distributed Cloud...
Towards the Realization of Multi-dimensional Elasticity for Distributed Cloud...
 
Analysis and assessment software for multi-user collaborative cognitive radi...
Analysis and assessment software for multi-user collaborative  cognitive radi...Analysis and assessment software for multi-user collaborative  cognitive radi...
Analysis and assessment software for multi-user collaborative cognitive radi...
 
Tech Jam 2015: Action Cluster Highlights
Tech Jam 2015: Action Cluster HighlightsTech Jam 2015: Action Cluster Highlights
Tech Jam 2015: Action Cluster Highlights
 
Toward a real time framework in cloudlet-based architecture
Toward a real time framework in cloudlet-based architectureToward a real time framework in cloudlet-based architecture
Toward a real time framework in cloudlet-based architecture
 
Mobile IoT Middleware Interoperability & QoS Analysis - Eclipse IoT Day Paris...
Mobile IoT Middleware Interoperability & QoS Analysis - Eclipse IoT Day Paris...Mobile IoT Middleware Interoperability & QoS Analysis - Eclipse IoT Day Paris...
Mobile IoT Middleware Interoperability & QoS Analysis - Eclipse IoT Day Paris...
 
M3AT: Monitoring Agents Assignment Model for the Data-Intensive Applications
M3AT: Monitoring Agents Assignment Model for the Data-Intensive ApplicationsM3AT: Monitoring Agents Assignment Model for the Data-Intensive Applications
M3AT: Monitoring Agents Assignment Model for the Data-Intensive Applications
 
Rajshree1.pdf
Rajshree1.pdfRajshree1.pdf
Rajshree1.pdf
 
Cloud Computing Task Scheduling Algorithm Based on Modified Genetic Algorithm
Cloud Computing Task Scheduling Algorithm Based on Modified Genetic AlgorithmCloud Computing Task Scheduling Algorithm Based on Modified Genetic Algorithm
Cloud Computing Task Scheduling Algorithm Based on Modified Genetic Algorithm
 
Intelligent Traffic Light Control System
Intelligent Traffic Light Control SystemIntelligent Traffic Light Control System
Intelligent Traffic Light Control System
 
Real-Time WebRTC based Mobile Surveillance System
Real-Time WebRTC based Mobile Surveillance SystemReal-Time WebRTC based Mobile Surveillance System
Real-Time WebRTC based Mobile Surveillance System
 
Real-Time WebRTC based Mobile Surveillance System
Real-Time WebRTC based Mobile Surveillance SystemReal-Time WebRTC based Mobile Surveillance System
Real-Time WebRTC based Mobile Surveillance System
 
Principles for Engineering Elastic IoT Cloud Systems
Principles for Engineering Elastic IoT Cloud SystemsPrinciples for Engineering Elastic IoT Cloud Systems
Principles for Engineering Elastic IoT Cloud Systems
 

Plus de Jose Luis Poza Luján

Experiencias de docencia apoyada en redes sociales en la Universidad Politécn...
Experiencias de docencia apoyada en redes sociales en la Universidad Politécn...Experiencias de docencia apoyada en redes sociales en la Universidad Politécn...
Experiencias de docencia apoyada en redes sociales en la Universidad Politécn...
Jose Luis Poza Luján
 
Arduino as an embedded industrial controller
Arduino as an embedded industrial controllerArduino as an embedded industrial controller
Arduino as an embedded industrial controller
Jose Luis Poza Luján
 
технологические средства , применяемые в учебном процессе
технологические средства , применяемые в учебном процессетехнологические средства , применяемые в учебном процессе
технологические средства , применяемые в учебном процессе
Jose Luis Poza Luján
 
Cinaic 2013 paper 189 - presentacion
Cinaic 2013   paper 189 - presentacionCinaic 2013   paper 189 - presentacion
Cinaic 2013 paper 189 - presentacion
Jose Luis Poza Luján
 

Plus de Jose Luis Poza Luján (20)

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

Dernier

CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
giselly40
 

Dernier (20)

Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slides
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 
Advantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessAdvantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your Business
 
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
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
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...
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
 
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
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
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CV
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
 

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