2. The Twin Oaks Advantage
There are a number of factors that contribute to the complexity of a software system, all of
which increase schedule budget and risk. Using a communications middleware reduces
system complexity, making this line of increasing complexity a linear one. CoreDX DDS
further reduces this complexity with advanced features.
3. CoreDX DDS Advantages
Small Footprint: With a
small footprint and full
Quality of Service
coverage, CoreDX DDS
is designed specifically to
meet the performance
and complexity
requirements of real-time,
embedded, time-critical,
and mission-critical
applications, while still
being small in size and
conservative in memory
usage.
4. CoreDX DDS Advantages
Small Source Code
Baseline: CoreDX DDS
is well designed and
compact with a low line of
code count. Code bloat
results in in-efficient code,
code that is more likely to
contain errors, and code
that is harder to extend,
maintain, and port to
additional platforms.
5. CoreDX DDS Advantages
CoreDX DDS offers
High Performance:
CoreDX DDS
provides
exceptionally low
latency and sustained
high throughput
numbers across all
supported hardware
architectures.
6. CoreDX DDS Advantages
CoreDX DDS is highly
scalable: CoreDX DDS
has the ability to
communicate data to
thousands of subscribers
without requiring high
powered machines or
typical desktop memory
resources. This allows the
network to scale to large
numbers of DDS entities
while conserving run-time
memory resources.
7. CoreDX DDS Advantages
CoreDX DDS supports
advanced reliable
communications
technology: CoreDX
DDS can easily be
employed reliably in
wireless and other
unreliable network
environments. CoreDX
DDS has lightweight,
reliable communications
protocols that have higher
efficiency and scalability
than TCP.
8. CoreDX DDS Advantages
CoreDX DDS has
proven vendor
interoperability:
CoreDX DDS can
exchange data and
communicate with
every other
implementation of
DDS.
9. CoreDX DDS Advantages
CoreDX DDS does not
have a single point of
failure: CoreDX DDS
does not require any
operating system services
or daemons. This eases
installation, deployment
and maintenance, and
eliminates the concern
that if one process fails,
so would all DDS
communications
10. CoreDX DDS Advantages
CoreDX DDS has
advanced support for
single and multi-core
architecture:
Applications running on
multi-core hardware can
take advantage of all
cores by simply using
CoreDX DDS for
communications. CoreDX
DDS can also be used in
single threaded mode to
improve performance on
smaller, single-core
hardware.
11. CoreDX DDS Advantages
Dynamic Types: CoreDX
DDS Dynamic Types
allows the run time
creation and
determination of DDS
topics and Data Types.
This technology eases
integration challenges,
enables flexible bridging
between disparate
systems, and reduces
static memory usage.
12. CoreDX DDS Advantages
CoreDX DDS supports multiple development
languages and environments:
Languages: C, C++, C#, and Java.
Operating Systems: Linux, Windows, Solaris,
QNX, VxWorks, NexusWare, LynxOS, Android.
Hardware Architectures: x86 (32 & 64 bit),
UltraSPARC, ARMv5, ARVMv7, PPC, MIPS,
Microblaze, FPGAs.
Transports: IP, VME, cPCI, Serial, and Xbee.
13. Key Points
CoreDX DDS is the leading small footprint implementation of Data Distribution
Standard (DDS)
CoreDX DDS has a small footprint and a small source code baseline
CoreDX DDS is well designed and compact with a low line of code count
CoreDX DDS has small run time requirements
CoreDX DDS offers high performance
CoreDX DDS is highly scalable
CoreDX DDS supports advanced reliable communications technology
CoreDX DDS has proven vendor interoperability
CoreDX DDS does not have a single point of failure
CoreDX DDS has advanced support for single and multi-core architecture
CoreDX DDS has dynamic types
CoreDX DDS supports multiple development languages and environments
14. About
Twin Oaks Computing
Twin Oaks Computing, Inc. is a company dedicated to developing and delivering quality software
solutions. Our staff has extensive experience developing and supporting robust communication
architectures. We leverage this world-class technical experience to provide innovative and
useful communication software systems. 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.
Equally important, our clients are amazed and totally satisfied with our super responsive customer
service. One of our early customers in China states,
“Twin Oaks Computing [provided] great porting work during very short period of time (each porting
for about 2-3 weeks). This made me really appreciate the portability framework of CoreDX
DDS.”
- Mr. Huang
“There is nothing I don’t like about working with Twin Oaks Computing. In particular, working with
Nina is a singular pleasure in today’s world of technical support - she is very responsive and
helpful.”
- Dr. Michael Mezzino
Super-small and blazingly fast, our flagship product, CoreDX DDS is the leading Publish-Subscribe
middleware available for small-footprint and embedded systems.
For more information please visit www.twinoakscomputing.com.