2013-01-23 31 views
2

這是一個普遍的問題,不知道這是不是它的地方(它可能會被刪除,因爲相當一般)所以請不要he((我只是好奇)。WebWorkers可以用於超級計算機的電源嗎?

我一直在閱讀WebWorkers API,並有一個想法。

WebWorkers可以限制爲僅爲每臺機器/用戶使用少量的處理能力。這可以定製爲不影響用戶體驗,並且可能僅對瀏覽器性能產生輕微影響(如果有的話)。

我的問題是,他們理論上可以用來將網站/應用程序變成高度分佈式的超級計算機嗎?

是否更像是一個道德問題,因爲如果它可以完成,如果用戶不知道它是錯誤的?

+0

就我個人而言,我認爲這將是一個夢幻般的選擇,使用廣告流量貨幣化。我不是法律專家,但看起來這與收集針對性廣告的用戶統計信息(用戶每天都接受的現實)沒有任何區別。如果您的超級計算機只是一個計算平臺(如亞馬遜雲服務類型),那麼沒有人會知道正在處理的數據類型正在處理中。對象的用戶將離開,讚賞缺少增加和真棒內容的用戶將留下來。 –

+0

另外 - [Queen.js](http://queenjs.com/)似乎是專門爲此目的而構建的 –

回答

0

這是可能的,不道德的,可能是非法的。

這當然是可以做到的。事實上,你甚至不需要使用網絡工作者來做到這一點。如果用戶不知道這樣做可能是不道德的,但實際上可能並不會降低用戶體驗或甚至是顯而易見的。它甚至可能是非法的,你應該得到一些法律建議。

例如,如果您有一個應用程序,用戶意識到他們在玩遊戲或類似的東西時幫助摺疊蛋白質,那麼它可能是一個很好的應用程序。另一方面,如果你想用你毫無戒心的訪問者的處理能力和電力來挖掘比特幣,那麼你就是在尋求麻煩。

+0

是的,我會好奇它是否真的是非法的,因爲它是很多應用程序可以做的,而用戶一直不知道他們正在執行這樣的處理。 –

+1

我已經做了一些研究,如果您在條款和條件中提供關於它們的知識,廣告是合法的。我將假設WebWorkers也是如此 –

0

我發現兩家公司......在家裏

塞提http://setiathome.berkeley.edu/

  • 賦予用戶給予一定的處理能力,以幫助他們從望遠鏡分析數據的機會。

摺疊在家http://folding.stanford.edu/English/About

  • 用戶可以給研究各種科研和學習用途(包括蛋白質字符串)實驗室的處理能力。

看來它是合法的(然後通過WebSockets或AJAX),只要你給細節條款和條件,但不推薦,因爲更好的方法做繁重的處理存在(見上面的兩個例子)。

2

是的,WebWorkers可以用於超計算又名分佈式計算。

事實上,這正是CrowdProcess做:http://crowdprocess.com/

聲明:我在CrowdProcess工作。

網站可以加入該平臺,並從訪問它們的瀏覽器向其提供處理能力,而不會以任何方式中斷網站訪問者體驗。

開發人員可以使用該平臺進行分佈式計算作業。查看文檔以瞭解具體情況:http://crowdprocess.com/doc-index

網站訪問者可以選擇加入,退出或簡單地同意網站的條款和條件,爲瀏覽器的處理能力提供平臺。

我們要求網站所有者以任何適合其受衆的方式告訴用戶正在發生的事情。 CrowdProcess意識到,任何人都不應該違反他們的同意和意願來推動這個平臺。這就是爲什麼我們開發具有更高目標的項目:森林火災行爲預測,基因序列比對和醫療計算機視覺等等。

我們的願景是,不久的將來,我們將有足夠的商業應用程序在平臺上運行,使我們能夠爲網站提供他們提供的處理能力。

相關問題