ComcuteJS: A Web Browser Based Platform for Large-scale Computations
DOI:
https://doi.org/10.7494/csci.2013.14.1.143Keywords:
volunteer computing, parallel computations, large-scale computations, augmented cloud computingAbstract
The paper presents a new, cost effective, volunteer computing based platform.It utilizes volunteers’ web browsers as computational nodes. The computationaltasks are delegated to the browsers and executed in the background (indepen-dently of any user interface scripts) making use of the HTML5 web workerstechnology. The capabilities of the platform have been proved by experimentsperformed in a wide range of numbers of computational nodes (1–400).Downloads
References
Anderson D. P., Korpela E., Walton R.: High-performance task distribution for volunteer computing. In Proc. of the First International Conference on e-Science and Grid Computing, 2005.
Armbrust M., et al.: Above the clouds: A Berkeley View of Cloud Computing. Technical Report, UC Berkeley, 2009.
Bader D. A., Pennington R.: Cluster computing: Applications. The International Journal of High Performance Computing Applications, 15(2):181–185, May 2001.
Byrski A., Dębski R., Kisiel-Dorohinicki M.: Agent-based computing in augmented cloud environment. International Journal of Computer Systems Science and Engineering, (1):7–18, 2012.
Czerwiński B., Dębski R., Piętak K.: Distributed agent-based platform for largescale evolutionary computations. In Proc. of 5-th Int. Conf. on Complex Intelligent and Software Intensive Systems. IEEE Press, 2011.
Dębski R., Byrski A., Kisiel-Dorohinicki M.: Towards an agent-based augmented cloud. Journal of Telecommunications and Information Technology, (1):16–22, 2012.
Jackson K., et al.: Performance analysis of high performance computing applications on the amazon web services cloud. In CloudCom’10, 2010.
Karp, Alan H., Flatt, Horace P.: Measuring parallel processor performance. Communication of the ACM 33 (5), pp. 539–543, 1990.
Kesselman C., Foster I.: The Grid: Blueprint for a New Computing Infrastructure. Morgan Kaufmann Publishers, 1998.
Mell P., Grance T.: The nist definition of cloud computing (draft). Technical report, National Institute of Standards and Technology, 2011.
Napper J., Bientinesi P.: Can cloud computing reach the top500. In UCHPCMAW’09, 2009.
Sarmenta L. F. G., Hirano S.: Bayanihan: Building and studying web-based volunteer computing systems using java. Future Generation Computer Systems, 15:675–686, 1999.
Vecchiola C., Pandey S., Buyya R.: High-performance cloud computing: A view of scientific applications. In ISPAN 2009, pp. 4–16. IEEE Computer Society, 2009.
Xu Y.: Global sideband service distributed computing method. In Proc. of the International Conference on Communication Networks and Distributed System Modeling and Simulation (CNDS98), 1998.