New Release of CoreDX DDS: v3.6

January 21, 2014 Twin Oaks Computing is proud to announce the availability of the newest CoreDX DDS release: CoreDX DDS v3.6. This release provides a standards-based, interoperable publish-subscribe middleware with all the features of the Data Distribution Service standard and minimal resource requirements. CoreDX DDS v3.6 delivers wider platform support, greater API coverage, increased performance and scalability, all within the same small footprint of our previous versions.

Native DDS for Mobile Platforms: CoreDX DDS v3.6 supports all your mobile devices: Android, iOS, Windows Mobile, and QNX. CoreDX DDS allows you to use the standardized DDS API and interoperable DDS wire protocol right on your mobile device, without requiring gateways or web server proxies. Wi-Fi and cellular connections can be used. All programming languages: Java, C, C++, and C# are available - allowing you to easily port existing application code to your mobile device.

New Safety Critical Edition: Our new CoreDX DDS SE product line is based on our fielded and small footprint CoreDX DDS, with special features to support safety critical operating requirements. CoreDX DDS SE currently supports INTEGRITY-178b, VxWorks-653, Deos, LynxOS-178, and LynxOS-SE on a variety of hardware platforms. In addition to its small footprint and low SLOC, CoreDX DDS contains features necessary for a safety critical infrastructure, including controlled memory utilization and no recursion.
Learn more about CoreDX DDS-SE

Additional Support for Embedded Environments: In addition to porting to additional platforms like Altera and Xilinx FPGA’s, DSP’s, and microcontrollers with operating systems like Thread-X, MicroC/OS, and custom non-OS environments, CoreDX DDS v3.6 provides even more configurability and control to get the best performance out of your deeply embedded device. CoreDX DDS brings your networked devices to market faster by allowing developers to re-use their code and program against a common communications API across all components: from deeply embedded devices like FPGA’s and DPS’s to desktop and server computers.
Learn more about CoreDX DDS Platform Support

More Performance Optimizations: CoreDX DDS has further improved its throughput and latency performance, especially on challenged devices like Android, FPGA’s, and DSP’s. In addition, we have further optimized the Reliability protocol and Query Conditions. CoreDX DDS still packs performance with latencies measured in the 70 usec range and throughput exceeding 900 Mbps.
Learn more about CoreDX DDS Network Performance

Transfer data of any size with CoreDX DDS: CoreDX DDS now supports sending and receiving of very large messages. This is accomplished with the interoperable DATAFRAG (DDS data fragmentation) protocol. Messages can be fragmented before sending on the wire and re-assembled on the receiving end. CoreDX DDS data fragmentation is highly configurable, to maximize network performance in any environment.

New Transports, Pluggable Transports: CoreDX DDS version 3.6 contains a pluggable transport API, allowing you to design your own specialized transport, or use one of ours. CoreDX DDS has pre-built transports for UDP IPv4, UDP IPv6 (unicast, multicast, or broadcast), TCP (allows WAN and Internet communications), secure and encrypted transports, local machine transport, serial, backplane (VME, cPCI), and RDMA.

New Dynamic Discovery Options: CoreDX DDS continues to make enhancements to the automatic and dynamic discovery of DDS. This version of CoreDX DDS provides additional configuration options allowing dynamic discovery to succeed in unusual network environments, including very high latency networks, networks with regular long outages, and low bandwidth networks.

The SMALLEST memory footprint: CoreDX DDS is the leading small footprint DDS implementation, and for version 3.6, we’ve added features while maintaining our small footprint. This was accomplished with a strict process to review code changes (to minimize SLOC and library size) and a complete analysis of memory usage using our very own CoreDX Memory Analysis Tool. Our Memory Analysis Tool analyzes and categorizes every memory allocation and de-allocation in the CoreDX DDS libraries, down to the last byte. This is what we do to create the World’s Smallest CoreDX DDS.
Learn more about CoreDX DDS Small Footprint

For more information please visit

If your current middleware is letting you down, it’s time to upgrade to CoreDX DDS.
There are lots of ways to get started or just learn more. Try out the free evaluations, check out our example source code, look at our demonstrations, or browse our documentation and whitepapers. When you are ready, contact us!

About Twin Oaks Computing
Twin Oaks Computing, Inc. is a company dedicated to developing and delivering quality software solutions. We build the software that collects, manages, and distributes information in a wide range of industries. Our software is in use around the world supporting critical missions.

Super-small and blazingly fast, our flagship product, CoreDX DDS is the leading Publish-Subscribe Data Distribution Service middleware available for small-footprint and embedded systems.
Twin Oaks, Twin Oaks Computing, CoreDX DDS are all registered trademarks or trademarks of Twin Oaks Computing, Inc. All other trademarks are property of their respective companies.