Mercurial > hg > Papers > 2013 > sugi-sigos
comparison introduction.tex @ 1:484bf45ca3ee
add new file
author | sugi |
---|---|
date | Sun, 31 Mar 2013 16:35:18 +0900 |
parents | 88c3fd4f9bb2 |
children | 715578f76084 |
comparison
equal
deleted
inserted
replaced
0:88c3fd4f9bb2 | 1:484bf45ca3ee |
---|---|
1 \section{はじめに} | 1 \section{研究背景と目的} |
2 ブロードバンド環境の普及、タブレット端末およびスマートフォンの普及に伴いインターネット上のサービスに参加するユーザーが増加している。 | 2 インターネット上のサービスには信頼性とスケーラビリティの両方が要求される。信頼性とは、定められた環境動作下でユーザーが記述した通りの処理を行うことをさす。また、スケーラビリティは、サービスに参加するクライアントの数が増加しても、メモリ等のリソースのみでサービスを維持することをさす。 |
3 そのため、インターネット上のサービスには信頼性とスケーラビリティの両方が要求される。信頼性とは、定められた環境動作下でユーザーが記述した通りの処理を行うことをさす。また、スケーラビリティは、サービスに参加するクライアントの数が増加しても、メモリ等のリソースのみでサービスを維持することをさす。 | |
4 | 3 |
5 本研究室では、データをData Segment、タスクをCode Segmentという単位に分割して記述する分散ネットフレームワークAliceの開発を行なっている。Aliceはノード間のData Segmentの送受信APIが提供されている。また、Blade,PCクラスタ上で分散プログラムのシュミレーションをするために、オーバレイネットワークを自動的に構成するTopologyManagerという機能が搭載されている。 | 4 本研究室では、データをData Segment、タスクをCode Segmentという単位に分割して記述する分散ネットフレームワークAliceの開発を行なっている。Aliceはノード間のData Segmentの送受信APIが提供されている。また、Blade,PCクラスタ上で分散プログラムのシュミレーションをするために、オーバレイネットワークを自動的に構成するTopologyManagerという機能が搭載されている。さらにメニーコアのマシンが主流になっている背景からSEDA Archtectureを採用しており、マルチコア上でのスループットの向上を期待している。 |
6 | 5 |
7 | 6 |
8 \subsection{研究の目的} | 7 以前、Aliceが分散フレームワークとしての記述能力を確認するために、水族館の例題の作成を行った。その結果より、Aliceには分散プログラムを記述するのに必要なAPIが備わっていることが確認できている。また、並列環境に対応していることを確認するため、bitonic sortを作成した。しかし、Data Segmentの更新のオーバーヘッドにより、期待した効果を得られなかった。 |
9 Alliceを用いて分散プログラムの例題を作成し、分散フレームワークとしてのAPIが備わっていること、スケーラビリティを持つということが確認できた。 | 8 |
10 そこで、次に並列環境にも対応していることを確認するために | 9 本研究ではData Segmentの更新オーバーヘッドを解決する手段として新しくAPIを提案し、効果の測定を行う。 |