Speeding up simulation applications using WinGrid

The vision of grid computing is to make computational power, storage capacity, data and applications available to users as readily as electricity and other utilities. Grid infrastructures and applications have traditionally been geared towards dedicated, centralized, high‐performance clusters running on UNIX ‘flavour’ operating systems (commonly referred to as cluster‐based grid computing). This can be contrasted with desktop‐based grid computing that refers to the aggregation of non‐dedicated, de‐centralized, commodity PCs connected through a network and running (mostly) the Microsoft Windows operating system. Large‐scale adoption of such Windows‐based grid infrastructure may be facilitated via grid enabling existing Windows applications. This paper presents the WinGrid approach to grid‐enabling existing Windows‐based commercial‐off‐the‐shelf simulation packages (CSPs). Through the use of two case studies developed in conjunction with a major automotive company and a leading investment bank, respectively, the contribution of this paper is the demonstration of how experimentation with the CSP Witness (Lanner Group) and the CSP Analytics (SunGard Corporation) can achieve speedup when using WinGrid middleware on both dedicated and non‐dedicated grid nodes. It is hoped that this research would facilitate wider acceptance of desktop grid computing among enterprises interested in a low‐intervention technological solution to speeding up their existing simulations. Copyright © 2009 John Wiley & Sons, Ltd.

[1]  Miron Livny,et al.  Condor-a hunter of idle workstations , 1988, [1988] Proceedings. The 8th International Conference on Distributed.

[2]  Mario Lauria,et al.  Application-specific scheduling for the organic grid , 2004, Fifth IEEE/ACM International Workshop on Grid Computing.

[3]  Thomas A. Finholt,et al.  NEESGRID: A DISTRIBUTED COLLABORATORY FOR ADVANCED EARTHQUAKE ENGINEERING EXPERIMENT AND SIMULATION , 2004 .

[4]  Arie Shoshani,et al.  The Earth System Grid: Supporting the Next Generation of Climate Modeling Research , 2005, Proceedings of the IEEE.

[5]  Se-Chang Son,et al.  Current methods for negotiating firewalls for the Condor system , 2005 .

[6]  Mara Nikolaidou,et al.  Executing a minimum number of replications to support the reliability of FRTS predictions , 2003, Proceedings Seventh IEEE International Symposium on Distributed Simulation and Real-Time Applications.

[7]  Marcel Kunze,et al.  Grid Computing in Europe: From Research to Deployment , 2005, ACSW.

[8]  Stephen John Turner,et al.  Panel on Distributed Simulation and the Grid , 2004 .

[9]  H. Casanova,et al.  ACM SIGACT news distributed computing column 8 , 2002, SIGA.

[10]  Daeyeon Park,et al.  A lightweight personal grid using a supernode network , 2003, Proceedings Third International Conference on Peer-to-Peer Computing (P2P2003).

[11]  Andrew A. Chien,et al.  Entropia: architecture and performance of an enterprise desktop grid system , 2003, J. Parallel Distributed Comput..

[12]  Ian T. Foster,et al.  On Death, Taxes, and the Convergence of Peer-to-Peer and Grid Computing , 2003, IPTPS.

[13]  David J. DeWitt,et al.  Turning Cluster Management into Data Management; A System Overview , 2006, CIDR.

[14]  Chong-Sun Hwang,et al.  Volunteer availability based fault tolerant scheduling mechanism in desktop grid computing environment , 2004, Third IEEE International Symposium on Network Computing and Applications, 2004. (NCA 2004). Proceedings..

[15]  D. Duffie,et al.  Measuring and marking counterparty risk , 2003 .

[16]  David P. Anderson,et al.  BOINC: a system for public-resource computing and storage , 2004, Fifth IEEE/ACM International Workshop on Grid Computing.

[17]  Henri Pierreval,et al.  A distributed evolutionary simulation optimization approach for the configuration of multiproduct kanban systems , 2001, Int. J. Comput. Integr. Manuf..

[18]  Navonil Mustafee,et al.  A grid computing framework for commercial simulation packages , 2007 .

[19]  Stephen John Turner,et al.  Investigating distributed simulation at the Ford Motor Company , 2005, Ninth IEEE International Symposium on Distributed Simulation and Real-Time Applications.

[20]  John Ladbrook,et al.  Grid-enabling FIRST: Speeding Up Simulation Applications Using WinGrid , 2006, 2006 Tenth IEEE International Symposium on Distributed Simulation and Real-Time Applications.

[21]  S.J.E. Taylor,et al.  Using a desktop grid to support simulation modelling , 2006, 28th International Conference on Information Technology Interfaces, 2006..

[22]  Matt W. Mutka Estimating Capacity For Sharing in a Privately Owned Workstation Environment , 1992, IEEE Trans. Software Eng..

[23]  John Ladbrook,et al.  Ford's Power Train Operations-changing the simulation environment , 2001, Proceeding of the 2001 Winter Simulation Conference (Cat. No.01CH37304).

[24]  Andrew Shalit,et al.  Modern languages and Microsoft's component object model , 1998, CACM.

[25]  Jack P. C. Kleijnen,et al.  Statistical methodology for Web-based simulation , 2003, Proceedings Seventh IEEE International Symposium on Distributed Simulation and Real-Time Applications.

[26]  Steven Tuecke,et al.  The Physiology of the Grid An Open Grid Services Architecture for Distributed Systems Integration , 2002 .

[27]  Andrei Tsaregorodtsev,et al.  A study of meta-scheduling architectures for high throughput computing: Pull versus Push , 2005, The 4th International Symposium on Parallel and Distributed Computing (ISPDC'05).

[28]  Insup Lee,et al.  Distributed web-based simulation experiments for optimization , 2001, Simul. Pract. Theory.

[29]  Miron Livny,et al.  Adaptive Scheduling for Master-Worker Applications on the Computational Grid , 2000, GRID.

[30]  Rajkumar Buyya,et al.  Alchemi: A .NET-based Enterprise Grid Computing System , 2005, International Conference on Internet Computing.

[31]  Andrew A. Chien,et al.  Resource Management for Rapid Application Turnaround on Enterprise Desktop Grids , 2004, Proceedings of the ACM/IEEE SC2004 Conference.