2

これは本当に一般的な質問ですが、これがその場所であるかどうかはわかりません(かなり一般的なものとして削除される可能性があります)ので、気にしないでください(私はただ興味があります)。

私はWebWorkersAPIを読んでいて、考えていました。

WebWorkersは、各マシン/ユーザーに対して少量の処理能力しか使用しないように制限できます。これは、ユーザーエクスペリエンスに影響を与えないように調整でき、ブラウザーのパフォーマンスにわずかに影響するだけである可能性があります(あるとしても)。

私の質問は、それらを理論的に使用して、Webサイト/アプリケーションを高度に分散されたスーパーコンピューターに変えることができるかということです。

それが可能であるならば、それはより倫理的な質問ですか、ユーザーが気づいていないのは間違っていますか?

4

3 に答える 3

2

はい、WebWorkers はスーパーコンピューティング、別名分散コンピューティングに使用できます。

実際、CrowdProcess はまさにそれを行っています: http://crowdprocess.com/

免責事項: 私は CrowdProcess に取り組んでいます。

Web サイトはプラットフォームに参加し、Web サイト訪問者のエクスペリエンスをまったく中断することなく、Web サイトにアクセスするブラウザーから処理能力を提供できます。

開発者は、このプラットフォームを分散コンピューティング ジョブに使用できます。これがどのように発生するかについては、ドキュメントを確認してください: http://crowdprocess.com/doc-index

Web サイトの訪問者は、プラットフォームにブラウザの処理能力を提供する Web サイトの利用規約にオプトイン、オプトアウト、または単に同意することができます。

ウェブサイトの所有者には、視聴者にとって適切と思われる方法で何が起こっているのかをユーザーに伝えるようお願いしています。CrowdProcess は、誰も同意と意思に反してこのプラットフォームを動かしてはならないことを認識しています。そのため、森林火災の行動予測、遺伝子配列のアラインメント、医療用コンピューター ビジョンなど、より高い目的を持つプロジェクトを開発しています。

私たちのビジョンは、近いうちにプラットフォーム上で十分な数の商用アプリケーションを実行して、Web サイトが提供する処理能力に対して料金を支払うことができるようになることです。

于 2013-11-20T15:13:15.377 に答える
0

それは可能であり、非倫理的であり、おそらく違法です。

確かにそれは可能です。実際、それを行うためにWebワーカーを使用する必要はありません。ユーザーが気付いていない場合はおそらく非倫理的ですが、実際にはユーザーエクスペリエンスを低下させたり、気づいたりすることはありません。それは違法でさえあるかもしれません、そしてあなたはいくつかの法的助言を得る必要があります。

たとえば、ゲームのプレイ中にタンパク質を折りたたむのに役立つことをユーザーが認識しているアプリケーションなどがある場合、それは優れたアプリケーションになる可能性があります。一方、無防備な訪問者の処理能力と電力を使用してビットコインをマイニングしたい場合は、トラブルを求めています。

于 2013-01-23T09:50:42.643 に答える
0

2社見つけた…

セティ・アット・ホームhttp://setiathome.berkeley.edu/

  • 望遠鏡からのデータを分析するのに役立つ処理能力を与える機会をユーザーに与えます。

自宅で折り畳む http://folding.stanford.edu/English/About

  • ユーザーは、あらゆる種類の科学研究および研究目的 (タンパク質ストリングを含む) のために、研究所に処理能力を与えることができます。

利用規約に詳細を記載している限り、(WebSockets または ajax を介して) 合法であると思われますが、重い処理を行うためのより良い方法が存在するため、推奨されません (上記の 2 つの例を参照)。

于 2013-01-24T15:32:56.160 に答える