Integrating DDS and COTS Complex-Event Processing Engines: Semantic Gap and Performance Characteristics