編集部からのお知らせ
「ZDNet Japan Summit」参加登録受付中! 
新着記事集:「負荷分散」

IoTシステムを構築するために必要な5カ条--エッジとサーバを全体最適化するために

大谷卓也 竹本佳充(MathWorks Japan)

2016-02-05 07:30

データ解析、モデル作成できる技術計算プログラミング環境「MATLAB」

 米国の研究機関によって開発された線形代数ライブラリ「LINPACK」「EISPACK」などを基に、プログラミング環境、グラフィックス機能などを統合し、1984年に設立したMathWorks社が、「技術計算言語」としてMATLABの初版をリリースした。MATLABは、数値計算、可視化が備わった高水準なプログラミング環境であり、データ解析、アルゴリズム開発、モデルやアプリケーションの作成が可能です。

 今日、100万人以上のエンジニアや科学者がさまざまな研究、開発にMATLABを共通言語として使用しています。ここではMATLABを使用したIoTシステムの構築手法について紹介します。

膨大なデータでネットワーク、サーバに負荷--課題山積のIoT

 近年、センサデバイスの低価格化、高性能化により、IoTの適用分野が広まっています。適用例としては、工場や製造プラント、自動車の走行データ解析、メディカル、気象データを使った災害予知などが挙げられます。一方で、これらのIoTシステム開発ではデータの扱いに関するさまざまな問題も顕在化してきています。

 例えば、心拍などの生体信号を収集するウェアラブルデバイスの場合、多くのデバイスから1秒間に数千サンプルのデータが収集されます。ユーザー数の増加にともない、膨大なデータのハンドリングが必要となり、データ収集時のネットワーク負荷やコンピューティングリソース、消費電力などの問題も顕在化してきます。

IoTシステムを構築するために必要な5箇条

 データを効果的に活用し、高度なアナリティクスにつなげていくIoT時代においては、エッジデバイス側の処理と、サーバクラウド側の処理の全体最適化が重要となります。次章からはIoTシステム構築にあたり、以下のワークフローに沿って解決すべき課題と使われる技術、その実装方式について示します。

  1. 精度の高い特徴量の抽出
  2. 高度なアナリティクスの実装
  3. コンピューティングリソースの全体最適化
  4. エッジデバイスへのアルゴリズムの実装
  5. アグリゲータでのコンピューティング環境
図1:IoTシステム全体像: エッジ・デバイス、アグリゲータ、ホストPC側での高度なアナリティクス
図1:IoTシステム全体像: エッジ・デバイス、アグリゲータ、ホストPC側での高度なアナリティクス

ZDNet Japan 記事を毎朝メールでまとめ読み(登録無料)

特集

CIO

モバイル

セキュリティ

スペシャル

ホワイトペーパー

新着

ランキング

  1. クラウドコンピューティング

    Google Cloudセキュリティ基盤ガイド、設計から運用までのポイントを網羅

  2. セキュリティ

    仮想化・自動化を活用して次世代データセンターを構築したJR東日本情報システム

  3. ビジネスアプリケーション

    スモールスタート思考で業務を改善! 「社内DX」推進のためのキホンを知る

  4. セキュリティ

    Emotetへの感染を導く攻撃メールが多数報告!侵入を前提に対応するEDRの導入が有力な解決策に

  5. セキュリティ

    偽装ウイルスを見抜けず水際対策の重要性を痛感!竹中工務店が実施した2万台のPCを守る方法とは

NEWSLETTERS

エンタープライズ・コンピューティングの最前線を配信

ZDNet Japanは、CIOとITマネージャーを対象に、ビジネス課題の解決とITを活用した新たな価値創造を支援します。
ITビジネス全般については、CNET Japanをご覧ください。

このサイトでは、利用状況の把握や広告配信などのために、Cookieなどを使用してアクセスデータを取得・利用しています。 これ以降ページを遷移した場合、Cookieなどの設定や使用に同意したことになります。
Cookieなどの設定や使用の詳細、オプトアウトについては詳細をご覧ください。
[ 閉じる ]