CoreDX Data Distribution Service DDS Rises above the Competition

Take a look at the features that make CoreDX DDS the best DDS solution for your project

Comprehensive language and platform support, a rich type system, incredible scalability and full tool support make CoreDX DDS a complete development suite for your project's software communication infrastructure.


For in depth information on CoreDX DDS coverage of the DDS standards, download the DDS Specification Coverage Matrix

  • Small Footprint - From Every Angle

    CoreDX DDS has a Small Library Size. It won't bloat your applications, so they can still fit in minimal FLASH space.

    CoreDX DDS has a Low Line of Code Count. It is easy to use, easy to maintain, and easy to certify.

    CoreDX DDS has a Minimal Run-time Memory Footprint. It brings all the best of DDS, including publish-subscribe, dynamic discovery, flexible QoS and all the rest to embedded processors.

    Learn more...

  • No Operating System? No Problem.

    Not every application has the luxury of a full-up Operating System - many use specialized, trimmed-down counterparts. And, it is hard to find commercial products to work in this type of environment.

    CoreDX DDS doesn't need fancy Operating System services. And in fact, it is easily adapted to your specialized applications. Give CoreDX DDS a basic networking stack and minimal memory management, and CoreDX DDS will do the rest. The full DDS protocol, including dynamic discovery with RTPS and a full set of QoS policies is available to your application.

    CoreDX DDS currently runs on ARM, MIPS, and FPGA's running modified or bare-metal OS's. We ported to these specialized platforms, and we can port to yours.

    Learn more...

  • Mobile Solutions

    CoreDX DDS is available for Android and iOS!

    The full, rich set of CoreDX DDS features can be used natively on the popular Android and iOS operating system. Interoperable with any standard's compliant DDS, mobile devices can use WiFi or cellular networks to join a DDS Domain. Multiple hardware architectures are supported, so typical edge and consumer devices running Android and iOS can take advantage of this powerful publish-subscribe middleware.

  • Embedded Solutions

    Tiny computers are our passion, so CoreDX DDS is perfectly at home is small form factor processors.

    We've run CoreDX DDS applications, including the interoperable Shapes Demo on a number of these small computers.

    Learn more...

  • CoreDX DDS Secure

    CoreDX DDS Secure offers a complete state-of-the-art security solution including authentication, encryption, signing, and access control. DDS Security is an unprecedented step forward in secure publish-subscribe communications. The CoreDX DDS Secure product provides a standards compliant, state-of-the-art, end-to-end security solution to meet the requirements of today's Industrial Internet of Things (IIoT) and military systems.

    Learn more...

  • Network Performance

    CoreDX DDS provides extremely low latencies, supporting near-real-time requirements across all supported operating systems and hardware architectures.

    CoreDX DDS provides blazing throughput, sustaining large bandwidth data transfers with little impact to CPU resources.

    Learn more...

  • Scalability

    CoreDX DDS scales well to large numbers of DDS Entities, while still conserving run-time memory resources.

    There are numerous scalability concerns for a communications middleware solution like CoreDX DDS:

    • Number of network nodes participating in DDS communications
    • Number of DDS Domain Participants
    • Number of Topics to communicate
    • Number of Readers and Writers of data
    • Number of data Instances

    CoreDX DDS scales beautifully in all directions, while using a surprisingly small amount of network, memory, and processor resources.

    Learn more...

  • Wide Platform Support

    CoreDX DDS is there, where you are.

    Your network includes diverse hardware and operating systems. Your applications include diverse coding languages and compilers. You should have access to a middleware that runs everywhere you do.

    CoreDX DDS supports a long list of platforms, operating systems, languages, and compilers. And, support for new environments is added every month. If CoreDX DDS isn't supported on your platform today, it can be, for little or no cost to you.

    Learn more...

  • Interoperable

    CoreDX DDS is Interoperable with and Portable between DDS products from different vendors. This provides Vendor Independence and Flexibility in implementation decisions. These are both necessary qualities within DoD systems, and any complex, distributed system.

    Learn more...

  • Dynamic Discovery

    CoreDX DDS applications does not need to know or configure DDS endpoints: they can be on the same machine or across the network. Simply indicate the intent to publish or subscribe to data and let CoreDX DDS do the rest.

    Dynamic Discovery is part of the native CoreDX DDS libraries - no daemons required. Dynamic Discovery is also compliant with the DDS Standards, and proven Interoperable.

    Learn more...

  • RPC over DDS

    CoreDX DDS RPC over DDS is offers the capabilities of remote procedure calls to complement the data-centric publish subscribe architecture of DDS. In large systems there are needs for both Publish-Subscribe and RPC communication patterns. A single middleware, CoreDX DDS, offers both. CoreDX DDS simplifies all aspects of system logistics and utilizes the fundamental engineering principle of using the right tool for the right job.

    Learn more...

  • Rich QoS Support

    CoreDX DDS supports over 95% of the DDS Standard published by the OMG, including the Minimum Profile, Ownership Profile, and Content-Subscription Profile.

    CoreDX DDS also contains a number of additional features: QoS policies and enancements designed to allow CoreDX DDS to be more flexible, and fit in more environments than other DDS implementations.

  • Content Filtering

    CoreDX DDS can filter based on the data contained within a published sample.

    This filter processing is fast and efficient - with virtually no impact to network latencies.

    CoreDX DDS does all the work - eliminating unnecessary processing by the application.

    Each subscribing application can set a different filter on the same Topic data.

    Learn more...

  • Type System

    CoreDX DDS X-Types provides a mechanism to manage the evolution of systems throughout their life-cycle, allowing the upgrade of individual components and maintaining backwards compatibility without requiring costly (or infeasible) system-wide upgrades.

    Learn more...

  • Dynamic Types

    CoreDX DDS Dynamic Types allow run-time creation and determination of DDS Topics and Data Types.

    This innovative technology:

    • Eases system integration challenges, since CoreDX DDS applications do not need to know data types at compile time.

    • Enables flexible bridging between disparate systems, without the tedious chore of defining and maintaining data types configurations.

    • Reduces static memory usage with large numbers of data types, by eliminating the need for generated type specific code.

    Learn more...

  • Source Code

    Completely Native: CoreDX DDS is 100% created and owned by Twin Oaks Computing. This means CoreDX DDS will not contaminate your product with cumbersome, sticky open source licensing like other DDS implementations.

    New, Clean: It is easy to Add platforms and features quickly, for a low (or no) cost.

    Small: CoreDX DDS source code baseline is small. Need even smaller? CoreDX DDS can do that too.

    Learn more...

  • Multi-core Solutions

    CoreDX DDS is architected to make use of multi-core environments.

    CoreDX DDS is Intel Quad Core Certified.

    Single threaded applications using CoreDX DDS will by default use multiple cores when they are available.

    Learn more...

  • IP Mesh Networks

    CoreDX DDS is perfectly suited for achieving flexible and high-performance data communications to IP mesh and grid networks.

  • CoreDX DDS Multiplexor

    Take control of complex DDS deployments with the CoreDX DDS Multiplexor.

    The CoreDX DDS Multiplexor software provides system developers with maximum control over DDS publications and subscriptions, including robust facilities to aggregate, transform, and bridge DDS data.

    Learn more...

  • CoreDX DDS Spy

    Get clear visibility into your Complex DDS Networks with CoreDX DDS Spy.

    The CoreDX DDS Spy product is a graphical DDS Tool that discovers and monitors all DDS entities on a network. CoreDX DDS Spy provides, at a glance, connections (and disconnects) between DDS DataReaders and DataWriters. CoreDX DDS Spy can help pinpoint common DDS configuration errors during all phases of your system development and deployment.

    Learn more...

  • CoreDX DDS Federated Discovery

    Scale your CoreDX DDS deployments to thousands of DDS Entities with CoreDX DDS Federated Discovery.

    CoreDX DDS Federated Discovery provides a specialized, but still completely interoperable, discovery architecture for CoreDX DDS applications. This allows CoreDX DDS to scale to very large DDS domains, without the explosion of memory allocation and network traffic found in standard discovery. CoreDX DDS Centralized Discovery can be used on one machine or throughout a network, allowing even embedded processors to scale to large numbers of DDS Entities.

    Learn more...