Computer Systems Lab 2009-2010 TJHSST Senior Research Project Viability of Browser Based Distributed Computing Siggi Simonarson
Overview Current Distributed Systems Internet This Project - Background - Process - Results / Conclusion
Overview Current Distributed Systems Internet This Project - Background - Process - Results / Conclusion
http://www.mathworks.in/company/newsletters/digest/2009/mar/images/po_fig2_wl.gif (Modified)
http://www.vistamedia.info/tips3.html
Overview Current Distributed Systems Internet This Project - Background - Process - Results / Conclusion
http://blog. melchersystem http://blog.melchersystem.com/__oneclick_uploads/2009/06/mapofinternet.png
Overview Current Distributed Systems Internet This Project - Background - Process - Results / Conclusion
Overview Current Distributed Systems Internet This Project - Background - Process - Results / Conclusion
http://www. hackersgarage. com/wp-content/uploads/2009/07/JavaLogo_1-1 http://www.hackersgarage.com/wp-content/uploads/2009/07/JavaLogo_1-1.jpg
Overview Current Distributed Systems Internet This Project - Background - Process - Results / Conclusion
Overview Current Distributed Systems Internet This Project - Background - Process - Results / Conclusion
Size: Nodes: Time (s) Error % Date 1024*1024 1 210 03/12/10 Slow down noticed due to file size 202.5 03/17/10 211 2 114 0.10% 03/24/10 Last pixel missed 114.5 114.6 0.20% Last two pixels missed 3 86.5 85.6 85.7 4 63.1 03/26/10 2 Users started late 63.7 75.7 Excessive Collisions 5 54 59 53.2
Javascript Slowdown Vs. Max Min Median C 1/91 1 1/ 7 C++ 3 1/ 8 Java ½ Python 1/41 24 7
Summary It is possible to do parallel work via Javascript. Javascript makes it easier for volunteers to contribute. Javascript is still too slow. With modern browsers like Chromium running Javascript faster and faster, this may one day be viable.