[go: up one dir, main page]
More Web Proxy on the site http://driver.im/ Skip to main content
Log in

WebCom: A Web Based Volunteer Computer

  • Published:
The Journal of Supercomputing Aims and scope Submit manuscript

Abstract

The World Wide Web has become the largest single possible source of processing power. By coupling CPU time donated by volunteers, researchers and industry have the ability to execute applications that traditionally were in the domain of the supercomputer users. This paper presents one such attempt at creating a system capable of exploiting this abundance of processing power. It is based on an inherently parallel model of computing. The concepts behind computational model are explained and the implementation details are illustrated. The paper presents results obtained from various tests of this implementation.

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

Access this article

Subscribe and save

Springer+ Basic
£29.99 /Month
  • Get 10 units per month
  • Download Article/Chapter or eBook
  • 1 Unit = 1 Article or 1 Chapter
  • Cancel anytime
Subscribe now

Buy Now

Price includes VAT (United Kingdom)

Instant access to the full article PDF.

Similar content being viewed by others

Explore related subjects

Discover the latest articles and news from researchers in related subjects, suggested using machine learning.

References

  1. Arvind and K. P. Gostelow. A computer capable of exchanging processors for time. Information Processing 77 Proceedings of IFIP Congress 77, pp. 849-853, Toronto, Canada, August 1977.

  2. A. Baratloo, M. Karul, Z. Kedem, and P. Wyckoff. Charlotte: metacomputing on the web. 9th International Conference on Parallel and Distributed Computing Systems, 1996.

  3. P. Cappello, B. O. Christiansen, M. F. Ionescu, M. O. Neary, K. E. Schauser, and D. Wu. Javelin: Internet-based parallel computing using Java. In G. C. Fox and W. Li, eds., ACM Workshop on Java for Science and Engineering Computation, June 1997.

  4. C. Amza, et al. TreadMarks: shared memory computing on networks of workstations. IEEE Computer, 29:18-28, 1996.

    Google Scholar 

  5. R. Norman, F. Harary, and D. Cartwright. Structural Models: An Introduction to the Theory of Directed Graphs. John Wiley and Sons, New York, 1969.

    Google Scholar 

  6. J. R. Gurd, C. C. Kirkham, and I. Watson. The Manchester prototype data flow computer. Communications of the ACM, 28:34-52, 1985.

    Google Scholar 

  7. M. Karul. Metacomputing and resource allocation on the World Wide Web. Ph.D. thesis, New York University, May 1998.

  8. J. Laudon and D. Lenoski. The SGI origin: a ccNUMA highly scalable server. White paper, http://www.sgi.com/origin/numa.html.

  9. S. Hirano, L. F. G. Sarmenta, and S. A. Ward. Towards Bayanihan: building an extensible framework for volunteer computing using Java. ACM 1998 Workshop on Java for High-Performance Network Computing, Palo Alto, Calif., Feb. 28–Mar. 1, 1998.

  10. Sun Microsystems. Java programming language. http://www.java.sun.com.

  11. Sun Microsystems. Remote method invocation. http://www.javasoft.com/products/jdk/1.1/docs/ guide/rmi/.

  12. J. P. Morrison. Condensed Graphs: Unifying Availability-Driven, Coercion-Driven and Control-Driven Computing. Ph.D. thesis, Eindhoven, 1996.

  13. J. P. Morrison and N. J. Dalton. Condensed graphs: a multi-level, parallel, abstract machine. 13th Annual International Symposium on High Performance Computing Systems and Applications (HPCS'99), Queen's University, Kingston, Canada, June 13–16, 1999.

    Google Scholar 

  14. J. P. Morrison, D. A. Power, and J. J. Kennedy. A Condensed Graphs engine to drive metacomputing. Proceedings of the International Conference on Parallel and Distributed Processing Techniques and Applications (PDPTA '99), Las Vegas, Nev., June 28–July 1, 1999.

  15. J. P. Morrison, D. A. Power, and J. J. Kennedy. WebCom: a web based distributed computation platform. Proceedings of Distributed Computing on the Web, Rostock, Germany, June 21–23, 1999.

  16. Object Management Group. Common object request broker architecture, July 1995. http://www. omg.org.

  17. P. A. Lisiecki and R. D. Blumofe. Adaptive and reliable parallel computing on networks of workstations. Proceedings of the USENIX 1997 Annual Technical Symposium, January 1997.

  18. H. S. Horb. Extended execution of Java programs. Proceedings of the 1st International Conference on World Wide Computing and Its Applications (WWCA97), March 1997.

  19. L. F. G. Sarmenta. Bayanihan: Web-based volunteer computing using Java. 2nd International Confer-ence on World-Wide Computing and Its Applications (WWCA'98), Tsukuba, Japan, March 3–4, 1998.

  20. L. F. G. Sarmenta and S. Hirano. Bayanihan: Building and studying web-based volunteer computing systems using Java. Future Generation Computer Systems Special Issue on Metacomputing. Elsevier, New York, 1999.

    Google Scholar 

  21. S. Vinoski. Corba: integrating diverse applications within distributed heterogenous environments. IEEE Communications Magazine, February 1997.

  22. S. Wolf. A beginner's guide to the IBM SP2. Technical report, University of Tennessee, Knoxville, Tenn., September 1995.

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Rights and permissions

Reprints and permissions

About this article

Cite this article

Morrison, J.P., Kennedy, J.J. & Power, D.A. WebCom: A Web Based Volunteer Computer. The Journal of Supercomputing 18, 47–61 (2001). https://doi.org/10.1023/A:1008163024500

Download citation

  • Issue Date:

  • DOI: https://doi.org/10.1023/A:1008163024500