• Custom marshaling
    • An efficient variant of CORBA's CDR is used
  • DCPS Information Repository
    • Separate process that brokers domain interactions
    • All participants interact and rendezvous through the repository
    • Needs to be running when DDS is used
    • Is not involved in the actual data flow
  • Threading
    • OpenDDS creates several threads
      • Separate thread to run the DDS ORB
      • Separate threads for handling non-CORBA I/O

DDSImplementationDetailsThreads