平成 15 年度 夏季休業課題報告 知識科学研究科 M1 丹野聖司. 分散システム:定義 統合化コンピュータソフトウェアを整 備して,ネットワークによって統合さ れた自立コンピュータの集合体.

Slides:



Advertisements
Similar presentations
セッション管理 ソフトウェア特論 第 8 回. ここでの内容 セッション管理の基本を知る。 HttpSession の使い方を知る。
Advertisements

既存ネットワークとの高親和性を持 つ ノードグルーピング機構に関する研 究 さだ. 2.背景 2.1 インターネットの普及 –IP アドレスが足りなくなるくらい多くのノードが インターネットを介した通信を実現 – ノードには 2 種類 IP ホスト:一般的な PC のように,ソフトウェアを容易に 更新できるノード.
演習3 米澤研究室 発表2 山崎孝裕. 主な内容  分散動的サーバモデル(復習)  掲示板システムの問題点と仮定  掲示板システムの大まかな動き(細かい エラー処理は考慮しない)
モバイルエージェントシステムの実装 エージェント移動(状態とコードの一括移送) エージェント移動の特徴 システム構成 エージェントプログラム
Curlの特徴.
Webプロキシサーバにおける 動的資源管理方式の提案と実装
クラスタの構成技術と クラスタによる並列処理
最新ファイルの提供を保証する代理FTPサーバの開発
NORWAY ENGLAND AMERICA FRANCE
アドホックCUG I-3. ユビキタスネットワーク制御・管理技術 (Ubilaプロジェクト) ウ.ネットワークサービス制御技術
Webサービスに関する基本用語 Masatoshi Ohishi / NAOJ & Sokendai
JPAを利用した RESTful Webサービスの開発
テキストベースの会議における議論の効率化に関する研究
分散コンピューティング環境上の Webリンク収集システムの実装
「絵葉書を通じてのハルビンの 街の印象調査」システムUIの iPadアプリ化 谷研究室  飯 祐貴.
報告 (2006/9/6) 高橋 慧.
ネット時代のセキュリティ2(脅威の例) 2SK 情報機器工学.
神奈川大学大学院工学研究科 電気電子情報工学専攻
P,Q比が変更可能なScaLAPACKの コスト見積もり関数の開発
CHAPTER1 UMLとオブジェクト指向の基本概念(2)
多数の遊休PC上での 分散ゲーム木探索 導入 ゲーム木探索 ⇒遊休PCを利用して高速化 例)コンピュータ将棋における次手の計算
モバイルエージェントの応用 概要 モーバイルエージェントの応用分野 AgentSpaceシステム エージェント移動 応用:ソフトウェアの配信
センサノード 時刻同期と位置測定 浅川 和久 2008/11/16 センサノード 時刻同期と位置測定.
アプリケーション共有機能 〈参考〉 (図1) (図2)
HTTPプロトコルとJSP (1) データベース論 第3回.
第7章 データベース管理システム 7.1 データベース管理システムの概要 7.2 データベースの格納方式 7.3 問合せ処理.
大きな仮想マシンの 複数ホストへのマイグレーション
心理学情報処理法Ⅰ コンピュータネットワーク概論.
HTTPプロトコル J2EE I 第7回 /
ネストした仮想化を用いた VMの安全な帯域外リモート管理
サーバ構成と運用 ここから私林がサーバ構成と運用について話します.
エージェントについて 上杉裕也.
(B2) 親: minami, kazuki 多様な認証機器に対応する 認証システム (B2) 親: minami, kazuki.
情報コミュニケーション入門 総合実習(1) 基礎知識のポイント(2)
Java ソフトウェア部品検索システム SPARS-J のための リポジトリ自動更新機能の実現
サーバ負荷分散におけるOpenFlowを用いた省電力法
MPIによる行列積計算 情報論理工学研究室 渡邉伊織 情報論理工学研究室 渡邉伊織です。
第8章 Web技術とセキュリティ   岡本 好未.
IPv6 ネットワークにおける エニーキャスト通信実現のための プロトコル設計と実装
過負荷時の分散ソフトウェアの 性能劣化を改善する スケジューリングの提案
グリッド M1 kawai.
分散IDSの実行環境の分離 による安全性の向上
2009年度卒業論文発表 CDNコンテンツサーバの動的負荷分散
12/14 全体ミーティング 米澤研究室卒論生 山崎孝裕
実行時情報に基づく OSカーネルのコンフィグ最小化
各種ルータに対応する P2P通信環境に関する研究
Internet広域分散協調サーチロボット の研究開発
ロボットの協調動作の研究: マップ作成とマップ情報を利用した行動計画
アプリケーション依存の先読みが可能なO/Rマッピングツール
サーバ・クライアントシステム ( X Window System) 2006/01/20 伊藤 和也 original: 前坂たけし
盗聴・改ざんに対して耐性を持つ ネットワーク符号化について
Firebaseを用いた 位置情報共有システム
Java における 先進的リフレクション技術
VMが利用可能なCPU数の変化に対応した 並列アプリケーション実行の最適化
P2P ネットワーク上で 実時間ストリーミングを実現するための 分散制御プロトコルの提案
仮想環境を用いた 侵入検知システムの安全な構成法
Peer-to-Peerシステムにおける動的な木構造の生成による検索の高速化
総合講義B:インターネット社会の安全性 第7回 情報システムの信頼性
マイグレーションを支援する分散集合オブジェクト
社会の情報インフラストラクチャとして、高性能コンピュータおよびネットワークの重要性はますます増大しています。本研究室では、コンピュータおよびネットワークの高速化を狙いとする並列・分散情報処理の科学と技術に関する研究に取り組んでいます。効率のよいシステムの実現を目指して、下記の項目を追求しています。 ◇コンピュータアーキテクチャ.
「マイグレーションを支援する分散集合オブジェクト」
ユビキタスコンピューティングの ための ハンドオーバー機能付きRMIの実装
計算機群における 「動的なインターネット接続性」の共有に関する研究
状況に応じて適切な 例外処理が行なえる アスペクト指向分散環境実験の 支援ツール
プログラム分散化のための アスペクト指向言語
エイリアス関係を考慮した Javaプログラム用静的スライシングツール
異種セグメント端末による 分散型仮想LAN構築機構の設計と実装
知識ベースの試作計画 ●●●研究所 ●●●技術部 稲本□□ 1997年1月.
P2P & JXTA Memo For Beginners
P2Pによる協調学習システム 唐澤 信介   北海道工業大学 電気工学専攻.
Presentation transcript:

平成 15 年度 夏季休業課題報告 知識科学研究科 M1 丹野聖司

分散システム:定義 統合化コンピュータソフトウェアを整 備して,ネットワークによって統合さ れた自立コンピュータの集合体

分散システムのアプリケー ション ユーザ群が利用するコンピュータシス テム 自動バンキングシステム マルチメディア・コミュニケーション システム etc

分散システムの特徴 資源共有( resource sharing ) 開放性( openness ) 並行性( concurrency ) 規模透過性( scalability ) フォールトトレラント性( fault- tolerance ) 透過性( transparency )

資源共有 ハードウェア資源の共有 プリンタ,大規模ディスクなど ソフトウェア資源の共有 データ,コンパイラなど 各資源は他の資源へアクセスし,手際よく処理され,確 実に首尾一貫して更新することを可能にする通信インタ フェースを提供するプログラムによって管理されなくて はならない.

資源共有モデル 1 クライアント・サーバモデル サーバプロセス:資源管理者 クライアントプロセス:タスク :クライア ント :サー バ 要求 応答 すべての資源はサーバプロセスによって管理され る

資源共有モデル 2 オブジェクト指向モデル 実行するプログラムの実体は,操作へのア クセスを提供する,メッセージ通信インタ フェースを持ったオブジェクトとする. 各共有資源はオブジェクト オブジェクトは唯一のものとされ,ネット ワーク内のどこにでも移動することが可能

開放性 システムをさまざまな方法で拡張でき るかどうかを決定する特性 新しい資源共有サービスを,既存の サービスの破壊や重複なしに,どの程 度追加できるかを決定する

並行性 N個の処理を並行に実行し,作業効率 を上げる

規模透過性 分散システムにおいて,システムの規 模が拡大するとき,システムとアプリ ケーションソフトウェアに変更があっ てはならない

フォールトトレラント性 システムの故障に対する対策 ハードウェア冗長性 ソフトウェア回復性

透過性 ユーザとアプリケーションプログラマ から,分散システムの構成要素が分離 していることを隠蔽する  プログラムを完全に並行に実行  システム全体の崩壊なしに,故障を抑制・回復  セキュリティ,プロテクションを実行するために通信 チャネルを分離し制御のためにしよう  構成要素の追加,削除によるシステムの成長,衰退

8 つの透過性 アクセス透過性 位置透過性 並行透過性 複製透過性 故障透過性 移動透過性 性能透過性 規模透過性

参考文献のまとめ ORB ・分散コンピューティングを用いた Web リンク収集 HORB を使用した分散 Web リンク収集シ ステム

ORB ・分散コンピューティン グを用いた Web リンク収集 システム概要 分散オブジェクト技術 HORB を用いた分散 コンピューティング環境下での, Web のハ イパーリンク収集システム Master-Slave 方式の負荷配分の採用

マシン構成 Pentium2-400MHz,128M-SDRAM Master PC:1 台 Slave PC : 10 台 PostgreSQL データベースサーバ 1 台

Master-Slave 方式 Master Slave のタスク量を決める URL 数とリンク 収集の深さの初期変数を持ち,データベース から取得した URL データを Slave へ渡す. 常に Slave のタスクを監視し,タスクが終了 した Slave へ新しい URL タスクを渡す. Slave から渡されたリンクデータをデータ ベースへ保存し,未解析 URL を新たなタスク URL として Slave へ渡す.

Master-Slave 方式 Slave 割り当てられた URL 先の Web ページ を解析し,リンクを取得する.タスク 終了後,取得したリンクデータを Master へ渡す

この文献に対する意見 実験結果について Slave1 台あたりの探索件数について Master-Slave 方式について Master-Slave 間のタスク割り当て方法の改 善

Master-Slave 方式について 計算リソース に余裕がない 計算リソース に余裕がある 処理可能 処理不可能 同量のタスク

HORB を使用した分散 Web リン ク収集システム システム概要 分散オブジェクト技術 HORB を使用した, 分散協調型 Web リンク収集システム 負荷均一化を用いた各サーバの負荷を均一 化する

ネットワーク構成 :ルートサー バ :サー バ

通信 計算機が収集した URL の共有 負荷を移動させることによる負荷の均 一化

各計算機の働き Web リンクの収集 URL データの管理 計算機間の通信 以上を,マルチスレッド処理で行う

負荷均一化アルゴリズム ①均一化処理開始の依頼 ②ネットワーク全体の総負荷量の算出 ③ルートサーバによる均一負荷のブロー ドキャスト ④各サーバでの負荷量の調整

負荷均一化について 計算リソース に余裕がない 計算リソース に余裕がある 処理可能 処理不可能 均一負荷量

研究方針について

研究の背景と目的 実際の Grid を考えるとき,各ノードにあ たるものは計算機である 各計算機は,こちらが意図する処理以 外の処理を行っている 計算機の計算リソースは動的に変化す る 単純な負荷の均一化では不十分 動的に変化する計算リソースを考慮した 負荷割り当ての実現

計算対象の決定 本研究により作成する分散システムに より,どのようなものを対象とするか 負荷均一化法との比較を考えている ため, Web リンク収集がいいのではな いか.

各計算機の働きの決定 サーバ 負荷の割り当て クライアントのタスク監視 クライアント タスクを処理 Client-Server 型のプログラミング もしくは, Server-Server 型プログラミング

分散システムの実装と実験 分散システムの実装 負荷割り当てが目的どおりかつ効率的 にできているかを確認する

負荷均一化法との比較実験 負荷均一化法を実現しているシステム との評価実験

研究の実現方法 分散オブジェクト技術 HORB Java 用の分散オブジェクト技術 Sun の Java と 100% 互換性がある 無償で使える etc

研究の実現方法 負荷割り当てのアルゴリズム概略 ①負荷割り当て見直し要求 ②負荷量とリソース状態の把握 ③負荷量とリソース状態の返信 ④適切な負荷量の算出と,送信