Skip to main content

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

  • Chapter
  • First Online:
Advanced Topics in Intelligent Information and Database Systems (ACIIDS 2017)

Part of the book series: Studies in Computational Intelligence ((SCI,volume 710))

Included in the following conference series:

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.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 129.00
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 169.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info
Hardcover Book
USD 169.99
Price excludes VAT (USA)
  • Durable hardcover edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Notes

  1. 1.

    available at https://github.com/Vatras/BrowserComputing.

  2. 2.

    Available at https://github.com/szopeno/skeleton-parser-civetweb/.

  3. 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. 4.

    parser+http server is at https://github.com/mkaszubowski/pjdl_parser- parser standalone is at https://github.com/szopeno/pjdl_standalone_elixir.

References

  1. 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)

    Google Scholar 

  2. 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)

    Google Scholar 

  3. 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

    Article  Google Scholar 

  4. 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)

    Article  Google Scholar 

  5. Boldrin, F., Taddia, C., Mazzini, G.: Distributed computing through web browser. In: 2007 IEEE 66th Vehicular Technology Conference, pp. 2020–2024. IEEE Press (2007)

    Google Scholar 

  6. 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)

    Google Scholar 

  7. 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)

    Google Scholar 

  8. 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)

    Google Scholar 

  9. Fabisiak, T., Danilecki, A.: Browser-based harnessing of voluntary computational power. Technical Report RA-11/16, Poznań University of Technology, Poznań (2016)

    Google Scholar 

  10. 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)

    Google Scholar 

  11. 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)

    Google Scholar 

  12. 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)

    Google Scholar 

  13. Martínez, G.J., Val, L.: Capataz: a framework for distributing algorithms via the world wide web. CLEI Electron. J. 18(2) (2015)

    Google Scholar 

  14. Meeds, E., Hendriks, R., Al Faraby, S., Bruntink, M., Welling, M.: Mlitb: machine learning in the browser. PeerJ Comput. Sci. 1, e11 (2015)

    Article  Google Scholar 

  15. 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)

    Google Scholar 

  16. Pereira, P.A.: Elixir Cookbook. Packt Publishing Ltd (2015)

    Google Scholar 

  17. 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)

    Google Scholar 

  18. 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)

    Google Scholar 

  19. Tilkov, S., Vinoski, S.: Node.js: using javascript to build high-performance network programs. IEEE Internet Comput. 14(6), 80–83 (2010)

    Article  Google Scholar 

  20. Vanhelsuwe, L.: Create your own supercomputer with Java. JavaWorld (January 1997). http://www.javaworld.com/jw-01-1997/jw-01-dampp.ibd.html

  21. Wilkinson, S.R., Almeida, J.S.: QMachine: commodity supercomputing in web browsers. BMC Bioinform 15(1), 1 (2014)

    Article  Google Scholar 

  22. Ziegler, G.M.: The great prime number record races. Not. AMS 51(4), 414–416 (2004)

    MathSciNet  MATH  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Arkadiusz Danilecki .

Editor information

Editors and Affiliations

Rights and permissions

Reprints 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)

Publish with us

Policies and ethics