WebCom: A Web Based Volunteer Computer

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.

[1]  D. Lenoski,et al.  The SGI Origin: A ccnuma Highly Scalable Server , 1997, Conference Proceedings. The 24th Annual International Symposium on Computer Architecture.

[2]  Steve Vinoski,et al.  CORBA: integrating diverse applications within distributed heterogeneous environments , 1997, IEEE Commun. Mag..

[3]  Robert D. Blumofe,et al.  Adaptive and Reliable ParallelComputing9 Networks of Workstations , 1997 .

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

[5]  John P. Morrison,et al.  A Condensed Graphs Engine to Drive Metacomputing , 1999, PDPTA.

[6]  Norman,et al.  Structural Models: An Introduction to the Theory of Directed Graphs. , 1966 .

[7]  John P. Morrison,et al.  Condensed graphs : unifying availability-driven, coercion-driven and control-driven computing , 1996 .

[8]  Zvi M. Kedem,et al.  Metacomputing and Resource Allocation on the World Wide Web , 1998 .

[9]  A. Watson,et al.  OMG (Object Management Group) architecture and CORBA (common object request broker architecture) specification , 2002 .

[10]  Arvind,et al.  A Computer Capable of Exchanging Processors for Time , 1977, IFIP Congress.

[11]  John P. Morrison,et al.  Condensed Graphs: A Multi-level, Parallel, Abstract Machine , 2002 .

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

[13]  Peter R. Cappello,et al.  Javelin: Internet‐based parallel computing using Java , 1997 .

[14]  Satoshi Hirano,et al.  Towards Bayanihan: building an extensible framework for volunteer computing using Java † , 1998 .

[15]  Ian Watson,et al.  The Manchester prototype dataflow computer , 1985, CACM.

[16]  D. E. Barton,et al.  Structural Models: An Introduction in the Theory of Directed Graphs. , 1968 .

[17]  Alan L. Cox,et al.  TreadMarks: shared memory computing on networks of workstations , 1996 .

[18]  Satoshi Hirano,et al.  Bayanihan: building and studying web-based volunteer computing systems using Java , 1999, Future Gener. Comput. Syst..

[19]  Hirano Satoshi HORB: Distributed Execution of Java Programs , 1997 .