# HG changeset patch # User Tatsuki IHA # Date 1461401374 -32400 # Node ID 374be92a8d73a8078bc3e19a4b73279cdb13efd9 # Parent 462d5be076fd04ff7f5e4242724cc95e141581c5 Add slides diff -r 462d5be076fd -r 374be92a8d73 2015/2015_12_22/slide.md --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/2015/2015_12_22/slide.md Sat Apr 23 17:49:34 2016 +0900 @@ -0,0 +1,35 @@ +title: 有線 LAN 上のPC画面配信システムTreeVNCの改良 +author: Tatsuki IHA +profile: +lang: Japanese +code-engine: coderay + +# 研究目的 +授業やゼミ等で、それぞれがPC端末を持っている場合では、PCの機能を活かしたコミュニケーションが可能である。教員が操作する画面をそのまま学生に配信したり, ゼミなどで、発表する学生の画面を切り替えたりすることを可能にしたい。 +画面配信システムTreeVNCは参加したクライアントをバイナリツリー状に接続し、配信コストを分散させる仕組みを取っている。そのため,多人数が参加しても処理性能が下がらない。また、ツリーのルートが参照しているVNC サーバーを変更することで、ケーブルの差し替えなしに画面の切替が可能となる。 +本研究ではTreeVNCの改良として、複数のネットワークへの対応、 WANへの対応、 マルチディスプレイへの対応を行うとともに、TreeVNC 有用性を示すために画像データの遅延時間計測を行う + +# 近況 +- 発表資料 +- multi display の対応 + +# 実装法 +- 共有したいDisplay の左上と右下の座標を取得。 +- その座標を SERVER\_CHANGE\_REQUEST メッセージに付加 +- Root Node は 配信側の VNC サーバー に画面データを要求する FRAMEBUFFER\_UPDATE\_REPLY メッセージに送信された座標を付加する。 +- VNC サーバーは要求された座標内の画像データを FRAMEBUFFER\_UPDATE メッセージで Root Node に送信する。 +multiDisplay + +# 動かない +- 途中でFRAMEBUFFER\_UPDATE\_REPLY が送信されない +- ReceiverTaskのループが途中から止まっている + +# 最近見つけたバグ? +- Root NodeがLost Childを検出してないっぽい + +``` java +if (!isTreeManager) { + ... + echo.lostChild(..); +} +``` diff -r 462d5be076fd -r 374be92a8d73 2016/2016_04_19/slide.md --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/2016/2016_04_19/slide.md Sat Apr 23 17:49:34 2016 +0900 @@ -0,0 +1,23 @@ +title: Gears OS の依存関係の解決 +author: Tatsuki IHA +profile: +lang: Japanese +code-engine: coderay +# 研究目的 +- 当研究室では 処理の単位を Code Segment、 データの単位を Data Segment を用いて 信頼性が高い並列処理を行う Gears OS を開発している +- Gears OS では Task を Code Segment と実行するときに必要な Input Data Segment と出力するための Output Data Segment の組で表現される。 Input Data Segment/Output Data Segment によって依存関係が決定し、それにそって並列実行を行う +- 現在のGears OS は 依存関係がある並列処理を行うことが出来ない。 この研究ではGears OS の依存関係の解決を目標とする + +# +- 会場下見 +- OS 研究会申し込み + +# 会場下見 +- 場所: ホテルモントレ +- 恩納村 +- 大学から車で 40 ~ 50 分位 + +# OS 研究会 +- いっくんと連名で出しました + +# Gears