Data Distribution ServiceとMATLABの相乗効果
Data Distribution Service (DDS™) は、データ中心のシステムを構築するための標準APIと相互運用可能なプロトコルのセットで構成されたミドルウェアプラットフォームです。このオープンな技術は、国際標準化コンソーシアム(OMG®)であるオブジェクトマネジメントグループ(Object Management Group®)の管理下にあります。
DDSでは、データとそれに関連するサービス品質が、分散アプリケーションを結びつけて統合する唯一の契約となります。データは、システムの状態、コマンドや返信、ビデオやオーディオのストリーム、ドキュメントやメッセージを表すことができます。
その観点から、DDSは、アプリケーションが場所、API、内部動作を公開する必要がなく、同時にアクティブで稼働している必要もない、分離された柔軟な分散アーキテクチャの構築を支援します。 DDSでは、デカップリングは2次元であり、空間と時間の両方で発生します。
この破壊的イノベーションは、安全で低遅延、超高スループットのデータ交換レートを提供します。 さらに、ビジネスおよびミッションクリティカルなモノのインターネット(IoT)アプリケーションに必要な、極めて高い信頼性、自動検出、および超スケーラビリティ機能を提供します。
DDSは、完全に分離された方法で、適切なデータを適切な場所で、適切な時間に、いつでも共有します。
概念的には、DDSは、データを生成・消費するアプリケーションがリアルタイムでフォールトトレラントな方法でデータを共有できる分散型グローバルデータ空間を構築します。DDSは、比類のないレベルの信頼性、セキュリティ、パフォーマンスを提供しながら、並外れた決定論的な動作を保証します。
過去10年間で、DDSが幅広いアプリケーションのスペクトルをカバーする唯一の技術であることが証明されています。それは、極端にハードなリアルタイム制約のある組み込みシステムから、システム・オブ・システム、IIoT(Industrial Internet of Things)、あるいは航空交通管制、戦闘管理、スカダコマンド・アンド・コントロール・システムなどの大陸間スケールにまで及んでいます。この技術は、スマートシティ、スマートファクトリー、スマートグリッド、ソフトウェア定義ネットワーク、ロボティクス、ヘルスケアおよび医療機器、輸送および自動車市場にも展開されています。
Vortex DDS® はDDSテクノロジーのマーケットリーダーです。
Vortex DDS®は、インテリジェントなデータ共有のためのミドルウェアプラットフォームと、DDSベースのアプリケーションの開発、テスト、チューニング、デプロイメント、モニタリングに必要な生産性ツールの両方を、どこにいても、あらゆる状況で提供します。ローカルエリア、ワイドエリア、低帯域幅、アドホック、モバイルネットワーク、またはインターネット規模にてです。
一方、
MATLAB®は数値計算、科学計算、産業計算の分野で広く使われています。行列ベースのMATLAB言語は、計算数学の概念を簡単に表現します。内蔵グラフィックスにより、データからの洞察を容易に視覚化し、洞察を得ることができます。プリビルトされたツールボックスの膨大なライブラリにより、特定の領域で複雑なアルゴリズムを構築することができます。
より大きなデータセットで分析を実行し、クラスタやクラウドにスケールアップすることができます。MATLABコードは、
Vortex DDSを含む他の言語や技術と統合することができ、本番システムからの
リアルタイムデータでアプリケーションやアルゴリズムを供給し、
エッジやクラウドに展開することができます。
同様に、
Simulink®は、マルチドメインシミュレーションとモデルベース設計のためのブロック図環境を備えたモデリングツールです。Simulink®は、システムダイナミクスシミュレーション、システムレベル設計、自動コード生成、組み込みシステムの継続的なテストと検証をサポートします。Simulinkは、グラフィカルエディタ、カスタマイズ可能なブロックライブラリを提供します。Simulinkは
Vortex DDSと同様にMATLAB®と統合されており、Key DDSの計算エンティティを表現してモデル化し、1つのモデルにMATLABアルゴリズムを組み込むことができます。その後、コードを生成し、シミュレーション結果をMATLABにエクスポートして更なる解析を行ったり、DDS Global Data Space内のVortex DDSを通して拡散したりすることができます。
Vortex DDS®, MATLAB®とSimulink®は完全に統合されており、自動車システム、
防衛、航空宇宙飛行制御とアビオニクス、
テレコミュニケーション、産業機械、
医療機器、その他の電子機器を含む広範囲の先進的な製品の設計と開発を可能にします。 Simulink®は、研究開発のための基本的なツールであり、プラットフォームです。
Vortex DDSとSimulinkの統合
Vortex DDS製品には無料の
DDS-Simulinkインテグレーションモジュールが付属しています。DDS-Simulinkインテグレーションモジュールは、DDSがSimulinkモデル内でどのように相互作用するかをモデル化するための専用のビルディングブロックライブラリを提供します。
図1に示すように、パブリッシャー/サブスクライバー、リーダー/ライター、トピックなどの各DDSエンティティは、Simulinkモデル内で専用のブロックで表現されます。