An Evolution of the WebCom Metacomputer

Functional enhancements to the WebCom metacomputer are described which give rise to dynamic reconfigurability and extendability of the computer platform. Component modules and interactions are described, with particular attention to the communications module that enables dynamic reconfigurability. The machines of the metacomputer can be configured to act in client/server or peer to peer mode on a number of interconnection topologies such as NOWs, Clusters or Grids. This paper addresses the dynamically extendable machine structure of WebCom facilitated by this new communications structure.

[1]  A. Avizienis,et al.  Fault-tolerance: The survival attribute of digital systems , 1978, Proceedings of the IEEE.

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

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

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

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

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

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

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

[9]  Peter R. Cappello,et al.  Javelin: Internet-based Parallel Computing using Java , 1997, Concurr. Pract. Exp..

[10]  Joan Feigenbaum,et al.  The KeyNote Trust-Management System Version 2 , 1999, RFC.

[11]  John P. Morrison,et al.  Load Balancing and Fault Tolerance in a Condensed Graphs based Metacomputer , 2002 .

[12]  John P. Morrison,et al.  Extending WebCom: a proposed framework for Web based distributed computing , 2000, Proceedings 2000. International Workshop on Parallel Processing.

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

[14]  Rajkumar Buyya,et al.  Proceedings of the International Conference on Parallel and Distributed Processing Techniques and Applications (PDPTA'99) , 1999 .

[15]  Liming Chen,et al.  N-VERSION PROGRAMMINC: A FAULT-TOLERANCE APPROACH TO RELlABlLlTY OF SOFTWARE OPERATlON , 1995, Twenty-Fifth International Symposium on Fault-Tolerant Computing, 1995, ' Highlights from Twenty-Five Years'..

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

[17]  Michael A. Bender,et al.  Online Scheduling of Parallel Programs on Heterogeneous Systems with Applications to Cilk , 2002, SPAA '00.

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

[19]  Martin Rem,et al.  Speculative computing in the condensed graphs machine , 1999, Proceedings of the 1999 ICPP Workshops on Collaboration and Mobile Computing (CMC'99). Group Communications (IWGC). Internet '99 (IWI'99). Industrial Applications on Network Computing (INDAP). Multime.

[20]  John P. Morrison,et al.  WebCom: A Web Based Volunteer Computer , 2004, The Journal of Supercomputing.

[21]  Stephen Taylor,et al.  A Practical Approach to Dynamic Load Balancing , 1998, IEEE Trans. Parallel Distributed Syst..

[22]  Luis F. G. Sarmenta,et al.  Bayanihan Computing .NET: Grid Computing with XML Web Services , 2002, 2nd IEEE/ACM International Symposium on Cluster Computing and the Grid (CCGRID'02).

[23]  John P. Morrison,et al.  Searching RC5 Keyspaces with Distributed Reconfigurable Hardware , 2003, Engineering of Reconfigurable Systems and Algorithms.

[24]  Joan Pere Enciso,et al.  ERSA 2003 , 2003 .

[25]  Cauligi S. Raghavendra,et al.  Fault-Tolerance and Data-Flow Systems , 1985, ICDCS.