最新の技術ではありませんが、今回はPeer to Peer(以下P2P)を紹介しようと思います。
P2P=ファイル交換ソフト=悪と日本では悪いイメージが付いてしまっていますが、
P2Pの採用により負荷を逃がすことが出来る場合や、
より多くの人が参加することによって情報網を構築することができるというメリットがあります。
P2P=ファイル交換ソフト=悪と日本では悪いイメージが付いてしまっていますが、
P2Pの採用により負荷を逃がすことが出来る場合や、
より多くの人が参加することによって情報網を構築することができるというメリットがあります。
現在のサーバーとクライアントという1対複数のネットワークの構成だと
アクセスの集中や動画などの重いコンテンツによりサーバ、サーバに繋がっているネットワーク回線が高負荷になりパンクしてしまいます。
しかしP2P方式ではクライアントの数が増えても回線の状況さえ整っていれば通信が可能になります。
サーバやそれに繋がるネットワークの負荷が減らせるということは、
サーバやネットワーク回線のコストを下げるという利点もあります。
また、サーバとクライアントという1対複数の方式では
サーバがダウンしてしまうと配信のシステムも停止してしまいますが、
P2P方式では、サーバが故障してもクライアントにある情報に関しては
配信が続行できるので耐障害性があると言えます。
このことからP2P方式はGPGPUの回で少し紹介した分散コンピューティングに近いと言えますね。
ただし、P2Pにはデメリットも複数存在します。
まず、ネットワーク負荷です。これはP2P方式のアプリケーションが増えることにより、膨大な通信が発生します。
これにより通信キャリアのネットワーク機器に負荷がかかり、コストが増えて行ってしまいます。
またクライアント端末を使用するため、電源のON、OFF状態、端末の処理の力、
回線の状況、動作確認の取りにくさなどがあります。
そして現在ファイル交換ソフトでの、著作権問題、セキュリティの問題やデータの削除制御の問題もあります。
ただしこう言ったファイル交換ソフトでの問題はユーザ側の意識やソフトの改変によって解決していくものだと思います。
P2Pのメリット、デメリットを書いてきましたが、具体的な使用例の紹介もしようと思います。
〇LinuxのISOファイル配布
LinuxのISOイメージの配布にはたくさんのミラーサイトがあり、配布を行っていますが、
負荷分散のためにP2Pを用いて配布を行っているLinuxディストリビューションがあります。
ただし、ミラーサイトからのダウンロードも多く負荷分散になっていない場合があるそうです。
〇BitTorrent DNA(bittorrent delivery network accelerator)
BitTorrentをベースに主に動画配信サービスに使用されることを想定して作成されています。
動画の配信にはサーバ、ネットワークに大きな負荷がかかるので、
動画サーバへのアクセス集中を回避するために使用されます。
日本ではzoomeでこのBitTorrent DNAで活用されています。
〇Skype
こちらはおなじみのインターネット電話サービスです。
既に活用している方も多いのではないでしょうか?
〇P2P地震情報
http://www11.plala.or.jp/taknet/p2pquake/
こちらは地震の情報を利用者で共有し、地震感知情報を知る、伝えることができます。
起動しておくだけで気象庁の地震発表も自動で受信して表示してくれるので
地震が多い日本では起動しておくだけで地震の情報を受信できるのはありがたいと思います。
今回はP2Pについて紹介してきましたが、P2Pにはすばらしい部分がたくさんあるので
P2P=悪というイメージではなく今回紹介した使用例などのように
まっとうな活用、開発をしていって欲しいものです。
アクセスの集中や動画などの重いコンテンツによりサーバ、サーバに繋がっているネットワーク回線が高負荷になりパンクしてしまいます。
しかしP2P方式ではクライアントの数が増えても回線の状況さえ整っていれば通信が可能になります。
サーバやそれに繋がるネットワークの負荷が減らせるということは、
サーバやネットワーク回線のコストを下げるという利点もあります。
また、サーバとクライアントという1対複数の方式では
サーバがダウンしてしまうと配信のシステムも停止してしまいますが、
P2P方式では、サーバが故障してもクライアントにある情報に関しては
配信が続行できるので耐障害性があると言えます。
このことからP2P方式はGPGPUの回で少し紹介した分散コンピューティングに近いと言えますね。
ただし、P2Pにはデメリットも複数存在します。
まず、ネットワーク負荷です。これはP2P方式のアプリケーションが増えることにより、膨大な通信が発生します。
これにより通信キャリアのネットワーク機器に負荷がかかり、コストが増えて行ってしまいます。
またクライアント端末を使用するため、電源のON、OFF状態、端末の処理の力、
回線の状況、動作確認の取りにくさなどがあります。
そして現在ファイル交換ソフトでの、著作権問題、セキュリティの問題やデータの削除制御の問題もあります。
ただしこう言ったファイル交換ソフトでの問題はユーザ側の意識やソフトの改変によって解決していくものだと思います。
P2Pのメリット、デメリットを書いてきましたが、具体的な使用例の紹介もしようと思います。
〇LinuxのISOファイル配布
LinuxのISOイメージの配布にはたくさんのミラーサイトがあり、配布を行っていますが、
負荷分散のためにP2Pを用いて配布を行っているLinuxディストリビューションがあります。
ただし、ミラーサイトからのダウンロードも多く負荷分散になっていない場合があるそうです。
〇BitTorrent DNA(bittorrent delivery network accelerator)
BitTorrentをベースに主に動画配信サービスに使用されることを想定して作成されています。
動画の配信にはサーバ、ネットワークに大きな負荷がかかるので、
動画サーバへのアクセス集中を回避するために使用されます。
日本ではzoomeでこのBitTorrent DNAで活用されています。
〇Skype
こちらはおなじみのインターネット電話サービスです。
既に活用している方も多いのではないでしょうか?
〇P2P地震情報
http://www11.plala.or.jp/taknet/p2pquake/
こちらは地震の情報を利用者で共有し、地震感知情報を知る、伝えることができます。
起動しておくだけで気象庁の地震発表も自動で受信して表示してくれるので
地震が多い日本では起動しておくだけで地震の情報を受信できるのはありがたいと思います。
今回はP2Pについて紹介してきましたが、P2Pにはすばらしい部分がたくさんあるので
P2P=悪というイメージではなく今回紹介した使用例などのように
まっとうな活用、開発をしていって欲しいものです。














コメントする