Job Description Language for a Browser-Based Computing Platform - A Preliminary Report

In this paper we report on our work-in-progress on a new job description language intended for use in a browser-based voluntary computing platform. The language has workflow-control features, will enable the automatic data distribution and allows job creators to react to special events and failures.

[1]  David Baker,et al.  Algorithm discovery by protein folding game players , 2011, Proceedings of the National Academy of Sciences.

[2]  David De Roure,et al.  Zooniverse: observing the world's largest citizen science platform , 2014, WWW.

[3]  Magiel Bruntink,et al.  MLitB: machine learning in the browser , 2015 .

[4]  David P. Anderson,et al.  BOINC: a system for public-resource computing and storage , 2004, Fifth IEEE/ACM International Workshop on Grid Computing.

[5]  Juan Julián Merelo Guervós,et al.  Asynchronous distributed genetic algorithms with Javascript and JSON , 2008, 2008 IEEE Congress on Evolutionary Computation (IEEE World Congress on Computational Intelligence).

[6]  Sean R. Wilkinson,et al.  QMachine: commodity supercomputing in web browsers , 2014, BMC Bioinformatics.

[7]  Steve Vinoski,et al.  Node.js: Using JavaScript to Build High-Performance Network Programs , 2010, IEEE Internet Comput..

[8]  Luis F. G. Sarmenta,et al.  Bayanihan: Web-Based Volunteer Computing Using Java , 1998, WWCA.

[9]  Lee Spector,et al.  Unwitting distributed genetic programming via asynchronous JavaScript and XML , 2007, GECCO '07.

[10]  Gianluca Mazzini,et al.  Distributed Computing Through Web Browser , 2007, 2007 IEEE 66th Vehicular Technology Conference.

[11]  Holger Karl,et al.  An infrastructure for network computing with Java applets , 1998 .

[12]  Jerzy Duda,et al.  Distributed Evolutionary Computing System Based on Web Browsers with JavaScript , 2012, PARA.

[13]  Chris J. Scheiman,et al.  SuperWeb: towards a global Web-based parallel computing infrastructure , 1997, Proceedings 11th International Parallel Processing Symposium.

[14]  Arkadiusz Danilecki,et al.  Browser-based Harnessing of Voluntary Computational Power , 2017 .

[15]  Jaroslaw Kuchta,et al.  Parallel Computations in the Volunteer-Based Comcute System , 2013, PPAM.

[16]  Gonzalo J. Martínez,et al.  Capataz: a framework for distributing algorithms via the World Wide Web , 2015, CLEI Electron. J..

[17]  Ping Zhang,et al.  Genetic algorithm with logistic regression for prediction of progression to Alzheimer's disease , 2014, BMC Bioinformatics.

[18]  Ryo Umetsu,et al.  RABC: A Conceptual Design of Pervasive Infrastructure for Browser Computing based on Ajax technologies , 2007, Seventh IEEE International Symposium on Cluster Computing and the Grid (CCGrid '07).

[19]  Zvi M. Kedem,et al.  Charlotte: Metacomputing on the Web , 1999, Future Gener. Comput. Syst..