Performance evaluation
Kubernetes (K8s) provides a de-facto standard for container orchestration that can manage and scale distributed applications in the cloud. OMG’s Data Distribution Service (DDS), a standardized real-time, data-centric and peerto-peer publish/subscribe middleware, is being used in thousands of critical systems around the world. However, the feasibility of running DDS applications within K8s for latency-sensitive edge computing, and specifically the performance overhead of K8s’ network virtualization on DDS applications is not yet well-understood.
This project research the feasibility of running DDS applications on Kubernetes clusters under various use cases and deployment scenarios. We also evaluate the performance overhead of multiple popular container network interface(CNI) plugins installed on cloud/edge-based Kubernetes clusters.
Building large and complex distributed systems required in Defence pose challenges in ensuring that the functional system specifications of processing and network performance are achieved while at the same time the non-functional properties of space, weight and power are optimised. Current research into performance measurement and prediction is achieved through modelling the system behaviour and interactions and observing the execution on several alternative deployment environments. We use RTI DDS as the middleware extensively for data mining and logging of system executions. Observation of the execution is enhanced by the RTI DDS built-in management topic for publications and the dynamic data features available. Data Distribution Service (DDS) middleware enables a distributed system to be modelled and executed on a wide range of hardware such as IBM blade servers through to low cost single board computers such as the Raspberry Pi. Such a broad range of deployment environments is essential to our current research into software architectures, model-driven engineering and distributed systems design.
Further information about this research project is available from:
http://blogs.adelaide.edu.au/dig/
Real-Time availability of information is of most importance in large scale distributed interactive simulation in network-centric communication. Information generated from multiple federates must be distributed and made available to interested parties and providing the required QoS for consistent communication. The remainder of this Project discusses design alternative for realizing high performance distributed interactive simulation (DIS) application using the OMG Data Distribution Service (DDS), which is a QoS enabled publish/subscribe platform standard for time-critical, data-centric and large scale distributed networks. The considered application, in the civil domain, is used for remote education in driving schools. An experimental design evaluates the bandwidth and the latency performance of DDS and a comparison with the High Level Architecture performance is given