Abstract. 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 desktopbased grid computing which 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 (COTS) 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.Keywords. Grid computing, desktop grids, grid middleware, commercial-off-the-shelf simulation packages, discrete-event simulation, Monte Carlo simulation.
IntroductionGrids are sharing environments implemented via the deployment of a persistent, standardsbased service infrastructure that supports the creation of distributed communities and sharing of resources like computers, storage space, sensors, software applications and data between them (Foster and Iamnitchi, 2003). These distributed communities, frequently referred to as virtual organizations, or virtual enterprises, comprise of a group of individuals and/or institutions engaged in some joint work who share resources based on strict sharing policies that define what is shared, who is allowed to share and the conditions under which such sharing occurs (Foster et al., 2002).Computer simulation has the potential to benefit from sharing access to computing resources, storage capacities and research equipments provided by grid computing. Examples of large scale grid-based simulation projects include the Earth Grid System (Bernholdt et al., 2005) and NEESgrid (Spencer et al., 2004). The creation of such applications typically requires the installation of complex supporting software (like Globus) and an in-depth knowledge of how this complex supporting software works (Jaesun et al., 2003).The exponential growth of global computer ownership, local networks and Internet connectivity, coupled with the fact that desktop PCs in corporate and home environments are heavily under utilized, has given r...