Upload
shin-ya-koga
View
454
Download
2
Embed Size (px)
Citation preview
古賀信哉
株式会社サムシングプレシャス
社名 株式会社サムシングプレシャス
本社所在地 〒001-0010 北海道札幌市北区北10条西1丁目4-2 フォーレストビル2F TEL/FAX:(011)-756-4080
支店・営業所所在地
設立 2003年11月(※2004年10月に株式会社へ組織変更)
資本金 1,450万円
従業員数 3名(+ 役員3名)
事業内容 コンピューターのソフトウェアの設計・開発、試作 ・情報家電向けミドルウェア ・組込み機器向けデバイスドライバ ・カーネル移植 (Windows Embedded Compact)
※at ET 2012
D2C コンテスト(Device2Cloud)
学生向けのコンテスト
センサーボードと組み込み CPU ボード
クラウドサービスとの連携
D2C コンテスト(Device2Cloud)
Cloud
Device
Sensors
Services
※at ET 2012
http://www.microsoft.com/japan/showcase/m-tec.mspx
IoT:クラウドを介したデータの流れ
データの集積と加工
データの循環
M2M ネットワーク上での付加価値生成
JR 東日本の自動販売機
スマホで動くデジタル放送再生アプリ
Apple の Siri
ハードウェアの低廉化・キット化
Arduino
mbed
Galileo, Edision
Rasberry Pi (, Pi 2)
ボード用のビルド済み OS
Linux, etc.
Reference Design の台頭
ネットワーク基盤の普及・大衆化
公衆無線ネットワーク (3G, LTE)
近距離無線通信
BLE の普及(with スマートフォン)
ユビキタスコンピューティング環境の実現
サーバ設置コストの低廉化
クラウド OS/仮想化基盤
Microsoft Azure
Amazon EC2, AWS
Google AE
etc.
提供サービスに集中できる基盤
サーバ負荷に応じたスケーリング
データの地理的分散複製
connected device の接続先
組み込み機器アプリケーションの開発容易化
C/C++ から Java, C# へ
Web アプリケーションの環境
JavaScript (, Python)
RAM は増え、CPU は高速に!
ネットワーク I/F も一般化
スマートフォンが、従来の PC の立ち位置に
(例:ハンディターミナル)
Windows 10 IoT
先日発表されたばかり
Industry (x86/IA)
mobile (ARM)
small device (ARM, x86/IA)
Rasberry Pi 2 で動くのは?
開発領域のクロスオーバー
IT エンジニアによるデバイス開発
組み込みエンジニアによるサービス開発
D2C コンテスト、ET ロボコン(イノベータ部門)
協業の可能性と課題
互いの強みを尊重・活かす
ものづくり企業と Google
生き残れる組み込みエンジニア(?)
知財としての基幹部品に特化
サービス中心の発想・設計
知能情報処理技術
全体構成(テレメトリーを想定)
センサーノード(末端デバイス)
通信路のゲートウェイ(中継局)
データ収集ノード(サーバ上の Broker)
データのストレージ(サーバ上の RDB, KVS)
データ消費・加工ノード(データの配送先)
AllJoyn
MQTT
AMQP
Microsoft Azure EventHub OData
AllJoyn
AllSeen Aliance
https://allseenalliance.org/
Linux の D-BUS をリモート拡張
Data-Driven API
https://allseenalliance.org/developers/learn/ddapi
システム事例 http://en.wikipedia.org/wiki/MQTT#cite_note-3
Facebook の Messanger(XMPP の競合/代替)
列車運行制御の次世代システム(IECC
Scalable; UK)
スマートグリッド(東芝)
http://mqtt.org/wiki/doku.php/things
MQTT の特徴
Publish/Subscribe 型のプロトコル
Broker and Publisher/Subscriber client
軽量のバイナリプロトコル
TCP ベース(※MQTT-SN は UDP を導入)
メッセージ(not キュー)の永続化にも対応
MQTT の仕様入手先
1999年~
最新仕様: v3.1.x http://mqtt.org/documentation
http://www.ibm.com/developerworks/jp/websphere/library/wmq/
mqtt31_spec/
派生仕様
MQTT-SN (Sensor Networks)
http://mqtt.org/new/wp-content/uploads/2009/06/MQTT-
SN_spec_v1.2.pdf
システム事例 http://www.amqp.org/product/realworld
JPMorgan の金融システム https://www.jpmorgan.com/pages/jpmorgan/japan/jp/home
海洋観測データシステム http://ci.oceanobservatories.org/about
VMware の仮想データセンターサービス(vCloud Director)
http://www.vmware.com/products/vcloud-director
AMQP の特徴
peer-to-peer & Publish/Subscribe 型のどちらも可能
比較的軽量なバイナリプロトコル
暗黙裡に TCP を前提
認証と暗号化(SASL/TLS)
メッセージ配送のリンク制御とフロー制御
メッセージキューの永続化にも対応(RabbitMQ)
AMQP の仕様入手先
2003年~
最新仕様: v1.0 http://docs.oasis-open.org/amqp/core/v1.0/os/amqp-core-
overview-v1.0-os.html
http://www.iso.org/iso/home/store/catalogue_tc/catalogue_detai
l.htm?csnumber=64955
派生仕様(実装)
ΦMQ (ZeroMQ, ZMQ)(LGPL)(2010~)
http://zeromq.org/
http://en.wikipedia.org/wiki/%C3%98MQ
Microsoft Azure によるサポート
Azure Service Bus AMQP http://msdn.microsoft.com/en-us/library/jj841071.aspx
.NET [Micro/Compact] Framework 用のオープンソース実装
Amqp.Net Lite https://amqpnetlite.codeplex.com/
PaaS/SaaS (Microsoft Azure)
Azure EventHub
Azure IoT Suite
変化の方向
どこへ向かうのか
標準化された相互接続の脅威
デジタル家電とスマフォで起きたこと
どこに強みを見出すか
北米型 vs ドイツ型
北米型は、日本は苦手(?)x
基盤技術再考
リファレンスデザインと PaaS
単純な「セットメーカー」は避ける