The document discusses the OpenSplice DDS, emphasizing its performance, scalability, and applicability across various domains such as defense, aerospace, and financial services. It highlights the DDS standard's ability to address data distribution challenges through a data-centric publish/subscribe model, advocating for its adoption in modern network-centric architectures. Key use cases and architectural principles are presented to illustrate the benefits of DDS in providing efficient and real-time data dissemination.
Overview of OpenSplice DDS, performance, openness, and freedom presented by Angelo Corsaro.
Agenda includes defining motivating forces, standards, architectural principles, and programming model.
Importance of data distribution to handle parallel, real-time, complex systems across military and civil applications.
Agenda includes defining motivating forces, standards, architectural principles, and programming model.
Importance of data distribution to handle parallel, real-time, complex systems across military and civil applications.Overview of the DDS standard established in 2004 for addressing data distribution challenges, including relevant applications.
Applications of DDS in defense, transportation, and financial services showcasing versatility and practical deployment.
Agenda includes defining motivating forces, standards, architectural principles, and programming model.
Comparisons between DDS and client-server models emphasizing loose coupling and benefits of DDS.
Overview of the DDS Data-Centric approach, including structure, relationships, mapping, and data querying features.
Overview of the DDS Data-Centric approach, including structure, relationships, mapping, and data querying features.
Overview of the DDS Data-Centric approach, including structure, relationships, mapping, and data querying features.
QoS policies influencing DDS operations, covering durability, reliability, performance, and consistency in data sharing.
QoS policies influencing DDS operations, covering durability, reliability, performance, and consistency in data sharing.
Agenda includes defining motivating forces, standards, architectural principles, and programming model.
Steps to develop a DDS application including topic definitions, QoS settings, and coding requirements.
Wrap-up of DDS capabilities for mission-critical systems, emphasizing portability, interworking, and future enhancements.
Discussion on implementing topics, sequencer patterns, and barriers for managing synchronization in distributed systems.
Discussion on implementing topics, sequencer patterns, and barriers for managing synchronization in distributed systems.
OpenSplice DDS
Delivering Performance,Openness, and Freedom
Topic Used in next section.
Getting the Data
struct Counter {
int cID;
int count;
Read Semantics
};
#pragma keylist Counter cID
OpenSplice DDS
Delivering Performance,Openness, and Freedom
Topic Used in next section.
Getting the Data
struct Counter {
int cID;
int count;
Take Semantics
};
#pragma keylist Counter cID
OpenSplice DDS
Delivering Performance,Openness, and Freedom
Topic Used in next section.
Writing Data
struct Counter {
int cID;
int count;
};
#pragma keylist Counter cID
OpenSplice DDS
Delivering Performance,Openness, and Freedom
Topic Used in next section.
Managing Data
History
struct Counter {
int cID;
int count;
};
#pragma keylist Counter cID
OpenSplice DDS
Delivering Performance,Openness, and Freedom
Topic Used in next section.
Application / DDS
Coordination
struct Counter {
int cID;
int count;
};
#pragma keylist Counter cID