Why is Core DX the Best DDS?


Published on

Published in: Technology, Business
  • Be the first to comment

  • Be the first to like this

No Downloads
Total views
On SlideShare
From Embeds
Number of Embeds
Embeds 0
No embeds

No notes for slide

Why is Core DX the Best DDS?

  1. 1. January 2012Why is CoreDX DDS theBest Choice? 1
  2. 2. The Twin Oaks AdvantageThere are a number of factors that contribute to the complexity of a software system, all ofwhich increase schedule budget and risk. Using a communications middleware reducessystem complexity, making this line of increasing complexity a linear one. CoreDX DDSfurther reduces this complexity with advanced features.
  3. 3. CoreDX DDS AdvantagesSmall Footprint: With asmall footprint and fullQuality of Servicecoverage, CoreDX DDSis designed specifically tomeet the performanceand complexityrequirements of real-time,embedded, time-critical,and mission-criticalapplications, while stillbeing small in size andconservative in memoryusage.
  4. 4. CoreDX DDS AdvantagesSmall Source CodeBaseline: CoreDX DDSis well designed andcompact with a low line ofcode count. Code bloatresults in in-efficient code,code that is more likely tocontain errors, and codethat is harder to extend,maintain, and port toadditional platforms.
  5. 5. CoreDX DDS AdvantagesCoreDX DDS offersHigh Performance:CoreDX DDSprovidesexceptionally lowlatency and sustainedhigh throughputnumbers across allsupported hardwarearchitectures.
  6. 6. CoreDX DDS AdvantagesCoreDX DDS is highlyscalable: CoreDX DDShas the ability tocommunicate data tothousands of subscriberswithout requiring highpowered machines ortypical desktop memoryresources. This allows thenetwork to scale to largenumbers of DDS entitieswhile conserving run-timememory resources.
  7. 7. CoreDX DDS AdvantagesCoreDX DDS supportsadvanced reliablecommunicationstechnology: CoreDXDDS can easily beemployed reliably inwireless and otherunreliable networkenvironments. CoreDXDDS has lightweight,reliable communicationsprotocols that have higherefficiency and scalabilitythan TCP.
  8. 8. CoreDX DDS AdvantagesCoreDX DDS hasproven vendorinteroperability:CoreDX DDS canexchange data andcommunicate withevery otherimplementation ofDDS.
  9. 9. CoreDX DDS AdvantagesCoreDX DDS does nothave a single point offailure: CoreDX DDSdoes not require anyoperating system servicesor daemons. This easesinstallation, deploymentand maintenance, andeliminates the concernthat if one process fails,so would all DDScommunications
  10. 10. CoreDX DDS AdvantagesCoreDX DDS hasadvanced support forsingle and multi-corearchitecture:Applications running onmulti-core hardware cantake advantage of allcores by simply usingCoreDX DDS forcommunications. CoreDXDDS can also be used insingle threaded mode toimprove performance onsmaller, single-corehardware.
  11. 11. CoreDX DDS AdvantagesDynamic Types: CoreDXDDS Dynamic Typesallows the run timecreation anddetermination of DDStopics and Data Types.This technology easesintegration challenges,enables flexible bridgingbetween disparatesystems, and reducesstatic memory usage.
  12. 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. 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. 14. About Twin Oaks ComputingTwin 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 MezzinoSuper-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.
  15. 15. For Additional Information