annotate comparison.tex @ 2:4742b1e4da3a default tip

modify merge, and remove eclipse, debug
author one
date Thu, 19 Feb 2009 01:26:01 +0900
parents 39af8ab46cbb
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
0
39af8ab46cbb (no commit message)
one
parents:
diff changeset
1 \section{他の研究との比較}
39af8ab46cbb (no commit message)
one
parents:
diff changeset
2 \subsection{GroupKit}
39af8ab46cbb (no commit message)
one
parents:
diff changeset
3 GroupKitとはグループウェアドローツールやエディタ、遠隔会議システムなどの、リアルタイム分散アプリケーションの開発のためのツールキットであり、Tcl/Tkのライブラリとして提供されている。
39af8ab46cbb (no commit message)
one
parents:
diff changeset
4
39af8ab46cbb (no commit message)
one
parents:
diff changeset
5 REPと比較すると、GroupKitはTcl/TKにより記述されているため、Emacsやviなどの汎用なエディタに実装することができない。
39af8ab46cbb (no commit message)
one
parents:
diff changeset
6 また、サーバ1つに対し複数のSession Managerが接続するプロトコルとなっているため、ネットワークの負荷や処理の負荷が一点に集中してしまう仕組みになっている。
39af8ab46cbb (no commit message)
one
parents:
diff changeset
7 これに対してREPはサーバは分散型である。
39af8ab46cbb (no commit message)
one
parents:
diff changeset
8
39af8ab46cbb (no commit message)
one
parents:
diff changeset
9 \subsection{SOBAプロジェクト}
39af8ab46cbb (no commit message)
one
parents:
diff changeset
10 SOBA プロジェクトは京都大学を中心とする産学官共同によるグループウェアの研究プ
39af8ab46cbb (no commit message)
one
parents:
diff changeset
11 ロジェクトである。SOBA とは、Session Oriented Broadband Applications の略で、複数
39af8ab46cbb (no commit message)
one
parents:
diff changeset
12 のユーザが多様なメディア (映像、音声、アプリ画面やテキストなどのデータ) 情報を共
2
4742b1e4da3a modify merge,
one
parents: 0
diff changeset
13 有、享受することができる P2P 型ネットワークアプリケーションである\cite{bib:soba}。
0
39af8ab46cbb (no commit message)
one
parents:
diff changeset
14
39af8ab46cbb (no commit message)
one
parents:
diff changeset
15 SOBAプロジェクトがフレームワークを提供しているのに対し、REPはプロトコルを提案している。
39af8ab46cbb (no commit message)
one
parents:
diff changeset
16 REP がプロトコルであることの利点として、様々な既存のアプリケーションに対して REP 実装することにより、そのアプリケーションのリモートエディタ化が可能であり、リモートエディタを使用するユーザの慣れ親しんだ環境でテキストの編集作業を行うことができる。
39af8ab46cbb (no commit message)
one
parents:
diff changeset
17 逆に REP では既存のアプリケーションへの実装を目的としているため、そのアプリケーションの膨大なソースコード解析し理解しなければ実装できないため、SOBA フレームワークを用いたアプリケーションの開発に比べて難しくなっている。
39af8ab46cbb (no commit message)
one
parents:
diff changeset
18 その他の欠点として、SOBA が P2P ネットワーク通信によるアプリケーションであるのに対して、REP はサーバ、クライアント型方式である。そのため、SOBA に比べて Session Manager に負荷が集中しやすく、また、ある Session を保持している Session Manager に不具合があると、その Session Manager に接続しているエディタ全てが影響を受けてしまう。