Abstract
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.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Notes
- 1.
available at https://github.com/Vatras/BrowserComputing.
- 2.
Available at https://github.com/szopeno/skeleton-parser-civetweb/.
- 3.
Probably result of our lack of familiarity with civetweb. Unzipping the archive and parsing took less than 0.003 s per request, the bottleneck was mg_handle_form_request function.
- 4.
parser+http server is at https://github.com/mkaszubowski/pjdl_parser- parser standalone is at https://github.com/szopeno/pjdl_standalone_elixir.
References
Alexandrov, A.D., Ibel, M., Schauser, K.E., Scheiman, C.J.: SuperWeb: towards a global web-based parallel computing infrastructure. In: 11th International Parallel Processing Symposium, pp. 100–106. IEEE Press (1997)
Anderson, D.P.: BOINC: a system for public-resource computing and storage. In: 5th IEEE/ACM International Workshop on Grid Computing, pp. 4–10. IEEE Press (2004)
Baratloo, A., Karaul, M., Kedem, Z.M., Wijckoff, P.: Charlotte: Metacomputing on the web. Future Gener. Comput. Syst. 15(5–6), 559–570 (1999). Oct
Baratloo, A., Karaul, M., Karl, H., Kedem, Z.M.: An infrastructure for network computing with java applets. Concurr. Pract. Exp. 10(11–13), 1029–1041 (1998)
Boldrin, F., Taddia, C., Mazzini, G.: Distributed computing through web browser. In: 2007 IEEE 66th Vehicular Technology Conference, pp. 2020–2024. IEEE Press (2007)
Cusack, C., Martens, C., Mutreja, P.: Volunteer computing using casual games. In: Future Play 2006 International Conference on the Future of Game Design and Technology, pp. 1–8 (2006)
Czarnul, P., Kuchta, J., Matuszek, M.: Parallel computations in the volunteer-based comcute system. In: Wyrzykowski, R., Dongarra, J., Karczewski, K., Waśniewski, J. (eds.) PPAM. LNCS, vol. 8384, pp. 261–271. Springer, Heidelberg (2013)
Duda, J., Dłubacz, W.: Distributed evolutionary computing system based on web browsers with JavaScript. In: Manninen, P., Öster, P. (eds.) PARA. LNCS, vol. 7782, pp. 183–191. Springer, Berlin/Heidelberg (2013)
Fabisiak, T., Danilecki, A.: Browser-based harnessing of voluntary computational power. Technical Report RA-11/16, Poznań University of Technology, Poznań (2016)
Khatib, F., Cooper, S., Tyka, M.D., Xu, K., Makedon, I., Popović, Z., Baker, D., Players, F.: Algorithm discovery by protein folding game players. Proc. Natl. Acad. Sci. 108(47), 18949–18953 (2011)
Klein, J., Spector, L.: Unwitting distributed genetic programming via asynchronous JavaScript and XML. In: Proceedings of the 9th Annual Conference on Genetic and Evolutionary Computation. pp. 1628–1635. GECCO’07, ACM, New York, NY, USA (2007)
Konishi, F., Ohki, S., Konagaya, A., Umestu, R., Ishii, M.: RABC: A conceptual design of pervasive infrastructure for browser computing based on ajax technologies. In: 7th IEEE International Symposium on Cluster Computing and the Grid, pp. 661–672. IEEE Press (2007)
Martínez, G.J., Val, L.: Capataz: a framework for distributing algorithms via the world wide web. CLEI Electron. J. 18(2) (2015)
Meeds, E., Hendriks, R., Al Faraby, S., Bruntink, M., Welling, M.: Mlitb: machine learning in the browser. PeerJ Comput. Sci. 1, e11 (2015)
Merelo-Guervos, J.J., Castillo, P.A., Laredo, J.L.J., Garcia, A.M., Prieto, A.: Asynchronous distributed genetic algorithms with javascript and json. In: 2008 IEEE Congress on Evolutionary Computation (IEEE World Congress on Computational Intelligence), pp. 1372–1379. IEEE Press (2008)
Pereira, P.A.: Elixir Cookbook. Packt Publishing Ltd (2015)
Sarmenta, L.F.: Bayanihan: Web-based volunteer computing using java. In: Masunaga Y., Katayama T., Tsukamoto M. (eds.) Worldwide Computing and Its Applications, WWCA’98, LNCS, vol. 1368, pp. 444–461. Springer (1998)
Simpson, R., Page, K.R., De Roure, D.: Zooniverse: Observing the world’s largest citizen science platform. In: 23rd International Conference on World Wide Web, pp. 1049–1054. WWW’14 Companion, ACM, New York, NY, USA (2014)
Tilkov, S., Vinoski, S.: Node.js: using javascript to build high-performance network programs. IEEE Internet Comput. 14(6), 80–83 (2010)
Vanhelsuwe, L.: Create your own supercomputer with Java. JavaWorld (January 1997). http://www.javaworld.com/jw-01-1997/jw-01-dampp.ibd.html
Wilkinson, S.R., Almeida, J.S.: QMachine: commodity supercomputing in web browsers. BMC Bioinform 15(1), 1 (2014)
Ziegler, G.M.: The great prime number record races. Not. AMS 51(4), 414–416 (2004)
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2017 Springer International Publishing AG
About this chapter
Cite this chapter
Danilecki, A., Fabisiak, T., Kaszubowski, M. (2017). Job Description Language for a Browser-Based Computing Platform—A Preliminary Report. In: Król, D., Nguyen, N., Shirai, K. (eds) Advanced Topics in Intelligent Information and Database Systems. ACIIDS 2017. Studies in Computational Intelligence, vol 710. Springer, Cham. https://doi.org/10.1007/978-3-319-56660-3_38
Download citation
DOI: https://doi.org/10.1007/978-3-319-56660-3_38
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-319-56659-7
Online ISBN: 978-3-319-56660-3
eBook Packages: EngineeringEngineering (R0)