Small Footprint Middleware

CoreDX DDS is the most feature rich small-footprint DDS implementation available, perfect for the Internet of Things (IoT)

Small from every angle, the full-featured CoreDX DDS library is measured in KiloBytes not MegaBytes. This compact implementation is truly unique in the middleware industry.

Embedded systems often have complex communication requirements with limited memory and CPU resources. With CoreDX DDS, application developers can quickly deploy a standards based, platform independent, open architecture design without breaking the bank.

With its small library size, low line of code count, and minimal run-time resource requirements, CoreDX DDS is a light-weight, cross-platform, cross-language IPC solution perfect for applications with embedded components.

Library Size

No one wants to develop with a middleware that is larger than their application code!

The CoreDX DDS library is measured in KiloBytes, not MegaBytes. And this is no accident - CoreDX DDS was designed from the ground up to be compact and available to embedded spaces. The CoreDX DDS software is modular, allowing application developers to include only those features that are absolutely necessary in their application. This results in smaller application sizes! In addition, the CoreDX DDS architecture is closely monitored - with every added feature and enhancement undergoing strict size-impact analysis before making it into the CoreDX DDS baseline.

The CoreDX DDS software is written in the C programming language and is optimized to be small and fast. The choice of development language is critical to obtaining performance and portability. CoreDX DDS makes no performance sacrifices, and is built from the ground up for high-performance. For example, CoreDX DDS is not built on top of CORBA; rather, CoreDX DDS is developed with native Operating System interfaces for reduced latency and resource requirements.

Learn more about the CoreDX DDS Architecture...

Lines of Code

Library size is directly proportional to the number of source Lines of Code (LOC). Several critical metrics related to cost and bugs are directly related to LOC count. The small size of CoreDX DDS limits the unnecessary risk to your project. This means big savings.

Standards-based middleware such as Data Distribution Service (DDS) is highly desirable in safety critical applications. The standard CoreDX DDS source code baseline with a full set of features is perfect for these environments. With the small line of code count and software development and management processes strictly documented, CoreDX DDS makes certification for safety critical applications affordable.

Learn more about CoreDX DDS Source Code...

Run-time Memory Resources

And, you should know that CoreDX DDS is easy on run-time resources too. CoreDX DDS has been deployed on a single CPU Intel Pentium system with just 640K RAM. Proof that CoreDX DDS truly has a small footprint!

Learn more about CoreDX DDS Run-time Requirements...
Learn more about CoreDX DDS Scalability...