SlideShare una empresa de Scribd logo
1 de 18
Time managment service
      over DDS

                  Presented by Jose R Martinez


2013 Spring SIW
Speaker

          José Ramón Martínez Salio
          MSc Industrial Engineering
                                               AGENDA
          Presales Team Director
          NADS
                                                     Time Management
                                                      overview
jrmartinez@nads.es
                                                     DDS and time
                                                      management
                                                     Implementation
                                                     Questions



                            Total time 30 minutes


      2013 Spring SIW
Time managment overview



2013 Spring SIW
Time Management Service: rationale



                            • It started in HLA for
                              coordinate simulators
                            • Guarantee delivery of
                              messages in right order
                            • Make simulations
                              repeatable


The function of time management service is the delivery of
messages in order in a way consistent to all the federation

 2013 Spring SIW
Time Management Service: Analysis
                             Time management requisites
                             • Has to cope with different time
                               uses and necessities
                             • Has to guarantee order and
                               repeatability



• Federators in HLA can be:
   • Time regulating: send messages that must be delivered in
      consistent order.
   • Time constrained: receive messages in consistent order
• The way each federate uses time internally is transparent to
  the rest

  2013 Spring SIW
Time Management Service: Analysis

Any Time management service has to implement

• Time stamp order (TSO) message delivery service.
• A protocol where federates explicitly request advances
  in their federate time, and the RTI guarantee no events
  will later arrive containing a smaller time stamp.
             TM
              I ES




                                        PED
                                    T AM
             T ESA P D
              IM T M E             ES
                 TM




                                TM
                                 I
                   APED




   2013 Spring SIW
DDS and time management



2013 Spring SIW
DDS and time management




2013 Spring SIW
The Time Management Service in DDS
• DDS provides mechanisms to guarantee order,
  repeatability and time management.
• But, is that enough to cover time management
  service in HLA?




  2013 Spring SIW
The Time Managment Service in DDS
DDS “as is” is not enough.
  – DDS is oriented to real time. All the nodes are in the same
    time. Makes “strict” synchronization: all federates are in
    each moment in the last available time. Uses real time.
  – HLA uses “open” synchronization : all time-constrained
    federates are in every moment before (or can advance
    their own) the Federation time. Uses logical time.




    2013 Spring SIW
The Time Managment Service in DDS

Order and timestamp
  – DDS allow to receive messages in reception order OR
    in timestamp order.
  – HLA allows receiving messages in reception order AND
    in timestamp order.




   2013 Spring SIW
Implementation



2013 Spring SIW
LSA Layers Overview
                    Simulators; new and existing (included legacy)

    Current simulation architectures; HLA, DIS, TENA            DDS simulators

      Arch specific APIs              Gateways


Simulators                                                     TIME management

HLA          DIS    TENA                                    Simulation Services
DDS          DDS     DDS                                    Common interface

                        Data-centric Middleware: OMG DDSI
                               Open Wire protocol

      2013 Spring SIW
Creating Time Management in SimWare RTI

• We are not using DDS communication layer
   – DDS is not enough
   – Open discussion: use of DDS in some cases. The standard
     allows the use logical times for time stamp. Implementation
     is not clear.
• Time management is here a new layer over
  communication layer.


           Other layers      Time management layer


            DDS-based communication layer

    2013 Spring SIW
Time stamp order (TSO) message delivery service

• We are building two message queues for time:
  – One for TSO (TimeStamp order)
  – One for RO (Receive order)
• There is another queue for msg without time




   DDS                           DDS
                     TSO queue             RO queue


   2013 Spring SIW
Coordinating time advance requests

The lookahead problem in distributed networks
  – We are not yet fully distributed: use of central
    server.
  – With DDS is possible to distribute.
  – Open issue on latest version. Working on it.




   2013 Spring SIW
Questions?



2013 Spring SIW
Please address any questions about this presentation to:


                  José Ramón Martínez Salio
                  Technical Presales Director
                  jrmartinez@nads.es


2013 Spring SIW

Más contenido relacionado

Destacado

Engineering eceonomic & industrial managment
Engineering eceonomic & industrial managmentEngineering eceonomic & industrial managment
Engineering eceonomic & industrial managment
rohit kumar
 
Time Managment
Time ManagmentTime Managment
Time Managment
jack
 

Destacado (20)

time-management-ppt
time-management-ppttime-management-ppt
time-management-ppt
 
Engineering eceonomic & industrial managment
Engineering eceonomic & industrial managmentEngineering eceonomic & industrial managment
Engineering eceonomic & industrial managment
 
Combined layout
Combined layoutCombined layout
Combined layout
 
SimWare rti hello world: Webinar
SimWare rti hello world: WebinarSimWare rti hello world: Webinar
SimWare rti hello world: Webinar
 
Simware RTI Empowering hla with dds
Simware RTI Empowering hla with ddsSimware RTI Empowering hla with dds
Simware RTI Empowering hla with dds
 
A new approach for converging LVC simulation architectures
A new approach for converging LVC simulation architecturesA new approach for converging LVC simulation architectures
A new approach for converging LVC simulation architectures
 
Simware Simdeveloper
Simware SimdeveloperSimware Simdeveloper
Simware Simdeveloper
 
Added value of SimWare
Added value of SimWareAdded value of SimWare
Added value of SimWare
 
Simware framework hello world: A webinar
Simware framework hello world: A webinarSimware framework hello world: A webinar
Simware framework hello world: A webinar
 
Simware in full
Simware in fullSimware in full
Simware in full
 
Nads 2012 itec2012 innovationshowcase 22 may 2012
Nads 2012 itec2012 innovationshowcase 22 may 2012 Nads 2012 itec2012 innovationshowcase 22 may 2012
Nads 2012 itec2012 innovationshowcase 22 may 2012
 
Structural organization of LSA architecture
Structural organization of LSA architectureStructural organization of LSA architecture
Structural organization of LSA architecture
 
Omg dds berlin 2013
Omg dds berlin 2013Omg dds berlin 2013
Omg dds berlin 2013
 
Nads 2012
Nads 2012Nads 2012
Nads 2012
 
Engineering and managment
Engineering and managmentEngineering and managment
Engineering and managment
 
HLA over DDS
HLA over DDSHLA over DDS
HLA over DDS
 
Time Managment
Time ManagmentTime Managment
Time Managment
 
Time managment reda copy
Time managment  reda   copyTime managment  reda   copy
Time managment reda copy
 
Real time simulation with HLA and DDS
Real time simulation with HLA and DDSReal time simulation with HLA and DDS
Real time simulation with HLA and DDS
 
Nogesi case study as LSA proof of concept
Nogesi case study as LSA proof of conceptNogesi case study as LSA proof of concept
Nogesi case study as LSA proof of concept
 

Similar a Time managment service over DDS

Real time operating-systems
Real time operating-systemsReal time operating-systems
Real time operating-systems
kasi963
 
Cross domain security reference architecture
Cross domain security reference architectureCross domain security reference architecture
Cross domain security reference architecture
Wen Zhu
 

Similar a Time managment service over DDS (20)

Ijetr012052
Ijetr012052Ijetr012052
Ijetr012052
 
Cloud Computing: A study of cloud architecture and its patterns
Cloud Computing: A study of cloud architecture and its patternsCloud Computing: A study of cloud architecture and its patterns
Cloud Computing: A study of cloud architecture and its patterns
 
J41035862
J41035862J41035862
J41035862
 
IRJET- HHH- A Hyped-up Handling of Hadoop based SAMR-MST for DDOS Attacks...
IRJET-  	  HHH- A Hyped-up Handling of Hadoop based SAMR-MST for DDOS Attacks...IRJET-  	  HHH- A Hyped-up Handling of Hadoop based SAMR-MST for DDOS Attacks...
IRJET- HHH- A Hyped-up Handling of Hadoop based SAMR-MST for DDOS Attacks...
 
Jason Nelson_Rapid AWS Service Enablement.pdf
Jason Nelson_Rapid AWS Service Enablement.pdfJason Nelson_Rapid AWS Service Enablement.pdf
Jason Nelson_Rapid AWS Service Enablement.pdf
 
Those Other SLOs.pdf
Those Other SLOs.pdfThose Other SLOs.pdf
Those Other SLOs.pdf
 
SDL CXC and Tridion
SDL CXC and TridionSDL CXC and Tridion
SDL CXC and Tridion
 
A Survey on Service Request Scheduling in Cloud Based Architecture
A Survey on Service Request Scheduling in Cloud Based ArchitectureA Survey on Service Request Scheduling in Cloud Based Architecture
A Survey on Service Request Scheduling in Cloud Based Architecture
 
A Survey on Service Request Scheduling in Cloud Based Architecture
A Survey on Service Request Scheduling in Cloud Based ArchitectureA Survey on Service Request Scheduling in Cloud Based Architecture
A Survey on Service Request Scheduling in Cloud Based Architecture
 
Communication Patterns Using Data-Centric Publish/Subscribe
Communication Patterns Using Data-Centric Publish/SubscribeCommunication Patterns Using Data-Centric Publish/Subscribe
Communication Patterns Using Data-Centric Publish/Subscribe
 
Communication Patterns Using Data-Centric Publish/Subscribe
Communication Patterns Using Data-Centric Publish/SubscribeCommunication Patterns Using Data-Centric Publish/Subscribe
Communication Patterns Using Data-Centric Publish/Subscribe
 
The Data Distribution Service: The Communication Middleware Fabric for Scala...
The Data Distribution Service: The Communication  Middleware Fabric for Scala...The Data Distribution Service: The Communication  Middleware Fabric for Scala...
The Data Distribution Service: The Communication Middleware Fabric for Scala...
 
Comparison of MQTT and DDS as M2M Protocols for the Internet of Things
Comparison of MQTT and DDS as M2M Protocols for the Internet of ThingsComparison of MQTT and DDS as M2M Protocols for the Internet of Things
Comparison of MQTT and DDS as M2M Protocols for the Internet of Things
 
Distributed Multimedia Systems(DMMS)
Distributed Multimedia Systems(DMMS)Distributed Multimedia Systems(DMMS)
Distributed Multimedia Systems(DMMS)
 
SQL and Temporal Database Research: Unified Review and Future Directions
SQL and Temporal Database Research: Unified Review and Future DirectionsSQL and Temporal Database Research: Unified Review and Future Directions
SQL and Temporal Database Research: Unified Review and Future Directions
 
Manage the Digital Transformation with Machine Learning in a Reactive Microse...
Manage the Digital Transformation with Machine Learning in a Reactive Microse...Manage the Digital Transformation with Machine Learning in a Reactive Microse...
Manage the Digital Transformation with Machine Learning in a Reactive Microse...
 
Forecast odcau3 100_posttech
Forecast odcau3 100_posttechForecast odcau3 100_posttech
Forecast odcau3 100_posttech
 
Real time operating-systems
Real time operating-systemsReal time operating-systems
Real time operating-systems
 
Real time operating system
Real time operating systemReal time operating system
Real time operating system
 
Cross domain security reference architecture
Cross domain security reference architectureCross domain security reference architecture
Cross domain security reference architecture
 

Más de José Ramón Martínez Salio

Más de José Ramón Martínez Salio (17)

ZONeSEC_newsletter_issue_7
ZONeSEC_newsletter_issue_7ZONeSEC_newsletter_issue_7
ZONeSEC_newsletter_issue_7
 
Press release 3rd pilot
Press release 3rd pilotPress release 3rd pilot
Press release 3rd pilot
 
ZONeSEC: critical infrastructure protection in real practice
ZONeSEC: critical infrastructure protection in real practice ZONeSEC: critical infrastructure protection in real practice
ZONeSEC: critical infrastructure protection in real practice
 
ZONeSEC in ERNCIP
ZONeSEC in ERNCIPZONeSEC in ERNCIP
ZONeSEC in ERNCIP
 
ZONeSEC final pilot demonstration - invitation and agenda
ZONeSEC final pilot demonstration - invitation and agendaZONeSEC final pilot demonstration - invitation and agenda
ZONeSEC final pilot demonstration - invitation and agenda
 
ZONeSEC_newsletter_issue_6
ZONeSEC_newsletter_issue_6ZONeSEC_newsletter_issue_6
ZONeSEC_newsletter_issue_6
 
Press release 2nd pilot
Press release 2nd pilotPress release 2nd pilot
Press release 2nd pilot
 
Zonesec final event agenda
Zonesec final event agendaZonesec final event agenda
Zonesec final event agenda
 
ZONeSEC 2nd pilot demonstration - invitation and agenda
ZONeSEC 2nd pilot demonstration - invitation and agendaZONeSEC 2nd pilot demonstration - invitation and agenda
ZONeSEC 2nd pilot demonstration - invitation and agenda
 
ZONeSEC_newsletter_issue_5
ZONeSEC_newsletter_issue_5ZONeSEC_newsletter_issue_5
ZONeSEC_newsletter_issue_5
 
Zonesec_ares
Zonesec_aresZonesec_ares
Zonesec_ares
 
Zonesec_overview_v3
Zonesec_overview_v3Zonesec_overview_v3
Zonesec_overview_v3
 
SimWare Rti: HLA raised to the power of DDS
SimWare Rti: HLA raised to the power of DDSSimWare Rti: HLA raised to the power of DDS
SimWare Rti: HLA raised to the power of DDS
 
DDS en los nuevos retos de Smart Cities
DDS en los nuevos retos de Smart CitiesDDS en los nuevos retos de Smart Cities
DDS en los nuevos retos de Smart Cities
 
SimWare and the new LSA study group on SISO
SimWare and the new LSA study group on SISOSimWare and the new LSA study group on SISO
SimWare and the new LSA study group on SISO
 
Simware revolucion
Simware revolucionSimware revolucion
Simware revolucion
 
Dds en scada y utilities
Dds en scada y utilitiesDds en scada y utilities
Dds en scada y utilities
 

Último

Future Visions: Predictions to Guide and Time Tech Innovation, Peter Udo Diehl
Future Visions: Predictions to Guide and Time Tech Innovation, Peter Udo DiehlFuture Visions: Predictions to Guide and Time Tech Innovation, Peter Udo Diehl
Future Visions: Predictions to Guide and Time Tech Innovation, Peter Udo Diehl
Peter Udo Diehl
 
Breaking Down the Flutterwave Scandal What You Need to Know.pdf
Breaking Down the Flutterwave Scandal What You Need to Know.pdfBreaking Down the Flutterwave Scandal What You Need to Know.pdf
Breaking Down the Flutterwave Scandal What You Need to Know.pdf
UK Journal
 
Structuring Teams and Portfolios for Success
Structuring Teams and Portfolios for SuccessStructuring Teams and Portfolios for Success
Structuring Teams and Portfolios for Success
UXDXConf
 

Último (20)

Secure Zero Touch enabled Edge compute with Dell NativeEdge via FDO _ Brad at...
Secure Zero Touch enabled Edge compute with Dell NativeEdge via FDO _ Brad at...Secure Zero Touch enabled Edge compute with Dell NativeEdge via FDO _ Brad at...
Secure Zero Touch enabled Edge compute with Dell NativeEdge via FDO _ Brad at...
 
Behind the Scenes From the Manager's Chair: Decoding the Secrets of Successfu...
Behind the Scenes From the Manager's Chair: Decoding the Secrets of Successfu...Behind the Scenes From the Manager's Chair: Decoding the Secrets of Successfu...
Behind the Scenes From the Manager's Chair: Decoding the Secrets of Successfu...
 
Extensible Python: Robustness through Addition - PyCon 2024
Extensible Python: Robustness through Addition - PyCon 2024Extensible Python: Robustness through Addition - PyCon 2024
Extensible Python: Robustness through Addition - PyCon 2024
 
Measures in SQL (a talk at SF Distributed Systems meetup, 2024-05-22)
Measures in SQL (a talk at SF Distributed Systems meetup, 2024-05-22)Measures in SQL (a talk at SF Distributed Systems meetup, 2024-05-22)
Measures in SQL (a talk at SF Distributed Systems meetup, 2024-05-22)
 
PLAI - Acceleration Program for Generative A.I. Startups
PLAI - Acceleration Program for Generative A.I. StartupsPLAI - Acceleration Program for Generative A.I. Startups
PLAI - Acceleration Program for Generative A.I. Startups
 
Future Visions: Predictions to Guide and Time Tech Innovation, Peter Udo Diehl
Future Visions: Predictions to Guide and Time Tech Innovation, Peter Udo DiehlFuture Visions: Predictions to Guide and Time Tech Innovation, Peter Udo Diehl
Future Visions: Predictions to Guide and Time Tech Innovation, Peter Udo Diehl
 
Easier, Faster, and More Powerful – Notes Document Properties Reimagined
Easier, Faster, and More Powerful – Notes Document Properties ReimaginedEasier, Faster, and More Powerful – Notes Document Properties Reimagined
Easier, Faster, and More Powerful – Notes Document Properties Reimagined
 
Breaking Down the Flutterwave Scandal What You Need to Know.pdf
Breaking Down the Flutterwave Scandal What You Need to Know.pdfBreaking Down the Flutterwave Scandal What You Need to Know.pdf
Breaking Down the Flutterwave Scandal What You Need to Know.pdf
 
ECS 2024 Teams Premium - Pretty Secure
ECS 2024   Teams Premium - Pretty SecureECS 2024   Teams Premium - Pretty Secure
ECS 2024 Teams Premium - Pretty Secure
 
Microsoft CSP Briefing Pre-Engagement - Questionnaire
Microsoft CSP Briefing Pre-Engagement - QuestionnaireMicrosoft CSP Briefing Pre-Engagement - Questionnaire
Microsoft CSP Briefing Pre-Engagement - Questionnaire
 
How we scaled to 80K users by doing nothing!.pdf
How we scaled to 80K users by doing nothing!.pdfHow we scaled to 80K users by doing nothing!.pdf
How we scaled to 80K users by doing nothing!.pdf
 
Speed Wins: From Kafka to APIs in Minutes
Speed Wins: From Kafka to APIs in MinutesSpeed Wins: From Kafka to APIs in Minutes
Speed Wins: From Kafka to APIs in Minutes
 
The Value of Certifying Products for FDO _ Paul at FIDO Alliance.pdf
The Value of Certifying Products for FDO _ Paul at FIDO Alliance.pdfThe Value of Certifying Products for FDO _ Paul at FIDO Alliance.pdf
The Value of Certifying Products for FDO _ Paul at FIDO Alliance.pdf
 
Structuring Teams and Portfolios for Success
Structuring Teams and Portfolios for SuccessStructuring Teams and Portfolios for Success
Structuring Teams and Portfolios for Success
 
Choosing the Right FDO Deployment Model for Your Application _ Geoffrey at In...
Choosing the Right FDO Deployment Model for Your Application _ Geoffrey at In...Choosing the Right FDO Deployment Model for Your Application _ Geoffrey at In...
Choosing the Right FDO Deployment Model for Your Application _ Geoffrey at In...
 
What's New in Teams Calling, Meetings and Devices April 2024
What's New in Teams Calling, Meetings and Devices April 2024What's New in Teams Calling, Meetings and Devices April 2024
What's New in Teams Calling, Meetings and Devices April 2024
 
Syngulon - Selection technology May 2024.pdf
Syngulon - Selection technology May 2024.pdfSyngulon - Selection technology May 2024.pdf
Syngulon - Selection technology May 2024.pdf
 
IESVE for Early Stage Design and Planning
IESVE for Early Stage Design and PlanningIESVE for Early Stage Design and Planning
IESVE for Early Stage Design and Planning
 
WSO2CONMay2024OpenSourceConferenceDebrief.pptx
WSO2CONMay2024OpenSourceConferenceDebrief.pptxWSO2CONMay2024OpenSourceConferenceDebrief.pptx
WSO2CONMay2024OpenSourceConferenceDebrief.pptx
 
Google I/O Extended 2024 Warsaw
Google I/O Extended 2024 WarsawGoogle I/O Extended 2024 Warsaw
Google I/O Extended 2024 Warsaw
 

Time managment service over DDS

  • 1. Time managment service over DDS Presented by Jose R Martinez 2013 Spring SIW
  • 2. Speaker José Ramón Martínez Salio MSc Industrial Engineering AGENDA Presales Team Director NADS  Time Management overview jrmartinez@nads.es  DDS and time management  Implementation  Questions Total time 30 minutes 2013 Spring SIW
  • 4. Time Management Service: rationale • It started in HLA for coordinate simulators • Guarantee delivery of messages in right order • Make simulations repeatable The function of time management service is the delivery of messages in order in a way consistent to all the federation 2013 Spring SIW
  • 5. Time Management Service: Analysis Time management requisites • Has to cope with different time uses and necessities • Has to guarantee order and repeatability • Federators in HLA can be: • Time regulating: send messages that must be delivered in consistent order. • Time constrained: receive messages in consistent order • The way each federate uses time internally is transparent to the rest 2013 Spring SIW
  • 6. Time Management Service: Analysis Any Time management service has to implement • Time stamp order (TSO) message delivery service. • A protocol where federates explicitly request advances in their federate time, and the RTI guarantee no events will later arrive containing a smaller time stamp. TM I ES PED T AM T ESA P D IM T M E ES TM TM I APED 2013 Spring SIW
  • 7. DDS and time management 2013 Spring SIW
  • 8. DDS and time management 2013 Spring SIW
  • 9. The Time Management Service in DDS • DDS provides mechanisms to guarantee order, repeatability and time management. • But, is that enough to cover time management service in HLA? 2013 Spring SIW
  • 10. The Time Managment Service in DDS DDS “as is” is not enough. – DDS is oriented to real time. All the nodes are in the same time. Makes “strict” synchronization: all federates are in each moment in the last available time. Uses real time. – HLA uses “open” synchronization : all time-constrained federates are in every moment before (or can advance their own) the Federation time. Uses logical time. 2013 Spring SIW
  • 11. The Time Managment Service in DDS Order and timestamp – DDS allow to receive messages in reception order OR in timestamp order. – HLA allows receiving messages in reception order AND in timestamp order. 2013 Spring SIW
  • 13. LSA Layers Overview Simulators; new and existing (included legacy) Current simulation architectures; HLA, DIS, TENA DDS simulators Arch specific APIs Gateways Simulators TIME management HLA DIS TENA Simulation Services DDS DDS DDS Common interface Data-centric Middleware: OMG DDSI Open Wire protocol 2013 Spring SIW
  • 14. Creating Time Management in SimWare RTI • We are not using DDS communication layer – DDS is not enough – Open discussion: use of DDS in some cases. The standard allows the use logical times for time stamp. Implementation is not clear. • Time management is here a new layer over communication layer. Other layers Time management layer DDS-based communication layer 2013 Spring SIW
  • 15. Time stamp order (TSO) message delivery service • We are building two message queues for time: – One for TSO (TimeStamp order) – One for RO (Receive order) • There is another queue for msg without time DDS DDS TSO queue RO queue 2013 Spring SIW
  • 16. Coordinating time advance requests The lookahead problem in distributed networks – We are not yet fully distributed: use of central server. – With DDS is possible to distribute. – Open issue on latest version. Working on it. 2013 Spring SIW
  • 18. Please address any questions about this presentation to: José Ramón Martínez Salio Technical Presales Director jrmartinez@nads.es 2013 Spring SIW