• 検索結果がありません。

2009年度 情報システム工学科自主課題研究

N/A
N/A
Protected

Academic year: 2021

シェア "2009年度 情報システム工学科自主課題研究"

Copied!
1
0
0

読み込み中.... (全文を見る)

全文

(1)

2009年度 情報システム工学科自主課題研究

クラウドコンピューティングによる集合知の並列分散処理環境の構築 情報システム工学科 3年

020 酒井 辰典

1. 目的

本自主課題研究では、並列処理分散環境 を構築し、さらにそれを利用した、Google 携帯と連携したアプリケーションを開発す る。

2. クラウドコンピューティングとは ネットワーク上に存在するサーバが提供 するサービスを、それらのサーバ群を意識 することなしに利用できるというコンピュ ーティング形態を表す言葉で、ネットワー クを図示するのに雲状の絵を使うことが多 いことからきた表現である。

3. 開発したアプリケーション

まず

Google

携帯がアップロードした画

像、ログファイルをデータベースに保存・

管理するアプリケーション。そして

Google

携帯が現在位置と距離を送ると、データベ ース内からその位置と距離で与えられる領 域にある画像を検索し、画像とその画像の

位置を

Google

携帯に送り返すというアプ

リケーションを開発する。

開発するアプリケーションは大きく分け ると

Google

携帯との通信や

Hadoop

の制御 を行うインターフェース部分と、Hadoop を用いて分散処理を行い、現在位置付近の 座標をもつ画像を探し出す演算部分に分け られる。

4. 考察および反省

分散並列処理の能力について、並列処理

をする

PC

の台数や処理するデータ量を変 えて何度か動作させ、その処理時間を計測 した結果台数が増えれば明らかに処理時間 が短くなっていることがわかった。

また、データ量が増えるほど台数による 処理時間の差が大きくなっていることがわ かる。今回の処理の時間計算量のオーダー は

O(n)

であったので、3台の場合と1台の 場合の処理時間を比べると約3分の1にな っている。よって分散処理は膨大なデータ 量になるほどその威力を最大限に発揮でき ることがわかる。

Google

携帯と連携したアプリケーショ

ンを開発することは達成できなかったが、

本自主課題研究のテーマであるクラウドコ ンピューティングによる集合知の並列分散 処理環境の構築というものは、Hadoop を 用いて構築することができ、またそれを用 いて処理時間について検証することができ た。

図7 台数とデータ量による

Hadoop

実行時間の比較

0 50 100 150 200 250

100 500

2000 10000

50000 200000

1000000 5000000 データ量(行)

処理時間(秒)

スレイブ数1 スレイブ数2 スレイブ数3

参照

関連したドキュメント

専攻の枠を越えて自由な教育と研究を行える よう,教官は自然科学研究科棟に居住して学

プログラムに参加したどの生徒も週末になると大

主として、自己の居住の用に供する住宅の建築の用に供する目的で行う開発行為以外の開

情報理工学研究科 情報・通信工学専攻. 2012/7/12

「1 建設分野の課題と BIM/CIM」では、建設分野を取り巻く課題や BIM/CIM を行う理由等 の社会的背景や社会的要求を学習する。「2

題が検出されると、トラブルシューティングを開始するために必要なシステム状態の情報が Dell に送 信されます。SupportAssist は、 Windows

目標を、子どもと教師のオリエンテーションでいくつかの文節に分け」、学習課題としている。例

Google マップ上で誰もがその情報を閲覧することが可能となる。Google マイマップは、Google マップの情報を基に作成されるため、Google