SEIL mrubyデモンストレーションユーザがより柔軟に運用できるルータを目指して2012年2月3日株式会社インターネットイニシアティブSEIL事業部 製品開発部曽我部 崇, 弓山 彬                      0
SEILって何? ISPのノウハウを結集してIIJが開発した高機 能ルータ「SEIL(ザイル)」   http://www.seil.jp/product/concept/                                    ...
どんなハードウェア? SEIL/X1  CPU: Cavium Octeon (SoC)  Memory: 128MB  Flash: 16MB  USB: 1ポート  Ethernet: GbE x3port                 ...
課題 ルータに何かイベントがあったら任意の処理 をするための仕組みが欲しい     例:                   サーバに通知     ルータ設定変更                     サーバ設定変更          監視パ...
デモ (構成)  電⼒消費量をtweet   スマート電源コンセント     富士通コンポーネント FX-5204PS                    The Internet              USB              ...
デモ URL  http://twitter.com/wattmeter2012   ついったー電力計   ついったー電力計 @wattmeter2012   2012/02/01 18:27:47 現在の使用電力は 12 W です!     ...
まとめ mrubyは少ないリソースで動作する  mruby, mrbc を組み込んだ  mipsアーキテクチャの場合、実⾏形式ファイル  の大きさは約1.2MB  Flash romは、圧縮すると約350kB増加した              ...
今回つくったもの(1) mruby用拡張ライブラリ(の一部)を実装   IO   File   Socket   Pack   Digest   Time   Process                         7
今回つくったもの(2) Twitterクライアント   OAuth認証   スマート電源コンセントとの通信機能                       8
今後の予定 SEILの機能をmrubyスクリプトから操作でき る機能の実装  コンフィグ変更、ステータス参照、etc. ルータのイベント(経路障害、interface up/down等)を検知して任意のmrubyスクリ プトを実⾏する機能の実装...
Upcoming SlideShare
Loading in …5
×

SEIL mRuby 東京プレゼンテーション 2012-02-03

4,848 views

Published on

2012/2/3 に行われたRuby東京プレゼンテーションで発表した SEIL への mRuby 組み込み報告です。

Published in: Technology
  • Be the first to comment

SEIL mRuby 東京プレゼンテーション 2012-02-03

  1. 1. SEIL mrubyデモンストレーションユーザがより柔軟に運用できるルータを目指して2012年2月3日株式会社インターネットイニシアティブSEIL事業部 製品開発部曽我部 崇, 弓山 彬 0
  2. 2. SEILって何? ISPのノウハウを結集してIIJが開発した高機 能ルータ「SEIL(ザイル)」 http://www.seil.jp/product/concept/ 1
  3. 3. どんなハードウェア? SEIL/X1 CPU: Cavium Octeon (SoC) Memory: 128MB Flash: 16MB USB: 1ポート Ethernet: GbE x3port 2
  4. 4. 課題 ルータに何かイベントがあったら任意の処理 をするための仕組みが欲しい 例: サーバに通知 ルータ設定変更 サーバ設定変更 監視パケット 3
  5. 5. デモ (構成) 電⼒消費量をtweet スマート電源コンセント 富士通コンポーネント FX-5204PS The Internet USB 4
  6. 6. デモ URL http://twitter.com/wattmeter2012 ついったー電力計 ついったー電力計 @wattmeter2012 2012/02/01 18:27:47 現在の使用電力は 12 W です! 5
  7. 7. まとめ mrubyは少ないリソースで動作する mruby, mrbc を組み込んだ mipsアーキテクチャの場合、実⾏形式ファイル の大きさは約1.2MB Flash romは、圧縮すると約350kB増加した 6
  8. 8. 今回つくったもの(1) mruby用拡張ライブラリ(の一部)を実装 IO File Socket Pack Digest Time Process 7
  9. 9. 今回つくったもの(2) Twitterクライアント OAuth認証 スマート電源コンセントとの通信機能 8
  10. 10. 今後の予定 SEILの機能をmrubyスクリプトから操作でき る機能の実装 コンフィグ変更、ステータス参照、etc. ルータのイベント(経路障害、interface up/down等)を検知して任意のmrubyスクリ プトを実⾏する機能の実装 9

×