Browser-based computing

Browser-based computing is the use of the web browsers to perform computing tasks. Opportunities for computing on the Web have been noted as far back as 1997.{{cite journal |author=Furmanski W|title= Petaops and Exaops: Super-computing on the Web. |journal=IEEE Internet Computing |year=1997 |volume=1 |issue= 2 |pages=38–46 | doi=10.1109/4236.601097}} Computing over the web was described in 2000.{{cite journal |author=Fox G|title= Introduction to Web computing |journal=Computing in Science & Engineering |year=2001 |volume=3 |issue= 2 |pages=52–53 | url=https://www.researchgate.net/publication/3422394 |doi=10.1109/mcise.2001.909002}} Applications include distributed computing for web workers as illustrated by James (formerly CrowdProcess) and HASH, the use of the browser's stack in QMachine,{{cite journal |author=Wilkinson SR, Almeida JS |title= QMachine: commodity supercomputing in web browsers. |journal=BMC Bioinformatics |year=2014 |volume=15 |pages=176 | pmid=24913605 |doi=10.1186/1471-2105-15-176 |pmc=4063228 |doi-access= free }} the embedding of web applications as semantic hypermedia components{{cite journal |author=Verborgh R |title=Serendipitous web applications through semantic hypermedia |journal=Sort |year=2014 |volume=100 | url=http://ruben.verborgh.org/phd/ruben-verborgh-phd.pdf}} and the Signaling Server in Peer-to-peer networks set via WebRTC.{{Cite web|url = http://www.webrtc.org|title = WebRTC|date = |accessdate = |website = WebRTC.org|publisher = |last = |first = }} Browser-based computing complements cloud computing, because they reduce server-side computational load, often using cloud-hosted, RESTful web services.

References