why is core dx the best dds?

15
Why is CoreDX DDS the Best Choice? January 2012 1

Upload: twin-oaks-computing-inc

Post on 23-Jun-2015

621 views

Category:

Technology


0 download

TRANSCRIPT

Page 1: Why is Core DX the Best DDS?

1

Why is CoreDX DDS the Best Choice?

January 2012

Page 2: Why is Core DX the Best DDS?

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.

Page 3: Why is Core DX the Best DDS?

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. 

CoreDX DDS Advantages

Page 4: Why is Core DX the Best DDS?

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.

CoreDX DDS Advantages

Page 5: Why is Core DX the Best DDS?

CoreDX DDS offers High Performance: CoreDX DDS provides exceptionally low latency and sustained high throughput numbers across all supported hardware architectures.

CoreDX DDS Advantages

Page 6: Why is Core DX the Best DDS?

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.

CoreDX DDS Advantages

Page 7: Why is Core DX the Best DDS?

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.

CoreDX DDS Advantages

Page 8: Why is Core DX the Best DDS?

CoreDX DDS has proven vendor interoperability: CoreDX DDS can exchange data and communicate with every other implementation of DDS.

CoreDX DDS Advantages

Page 9: Why is Core DX the Best DDS?

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

CoreDX DDS Advantages

Page 10: Why is Core DX the Best DDS?

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.

CoreDX DDS Advantages

Page 11: Why is Core DX the Best DDS?

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.

CoreDX DDS Advantages

Page 12: Why is Core DX the Best DDS?

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.

CoreDX DDS Advantages

Page 13: Why is Core DX the Best DDS?

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

Key Points

Page 14: Why is Core DX the Best DDS?

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.

About Twin Oaks Computing