A Java Simulator for Tuplespaces Based Computational Grids

jSimGTS is a simulator for a computational grid. The jSimGTS is developed to simulate GridTS i.e. Grids based on tuplespaces. jSimGTS is the first simulator that uses the tuplespace as its communication middleware. jSimGTS provides an extensible, fault-tolerant platform to develop and simulate various fault tolerant scheduling algorithms. jSimGTS is a platform independent simulator, developed using Java and a real world tuplespace implementation, IBM TSpaces. The paper presents the architecture and implementation of jSimGTS, simulation results for classical scheduling algorithms, and proposed enhancements to the current infrastructure. jSimGTS can be run locally with multithreaded simulations for Grid nodes as well as on multiple machines to perform real network based simulations.

[1]  T. Mustelin,et al.  The next wave: protein tyrosine phosphatases enter T cell antigen receptor signalling. , 1999, Cellular signalling.

[2]  Miguel Correia,et al.  Exploiting Tuple Spaces to Provide Fault-Tolerant Scheduling on Computational Grids , 2007, 10th IEEE International Symposium on Object and Component-Oriented Real-Time Distributed Computing (ISORC'07).

[3]  Richard D. Schlichting,et al.  Supporting Fault-Tolerant Parallel Programming in Linda , 1995, IEEE Trans. Parallel Distributed Syst..

[4]  Nazareno Andrade,et al.  OurGrid: An Approach to Easily Assemble Grids with Equitable Resource Sharing , 2003, JSSPP.

[5]  Miguel Correia,et al.  GRIDTS: A New Approach for Fault-Tolerant Scheduling in Grid Computing , 2007, Sixth IEEE International Symposium on Network Computing and Applications (NCA 2007).

[6]  Leslie Lamport,et al.  Distributed snapshots: determining global states of distributed systems , 1985, TOCS.

[7]  David Gelernter,et al.  Generative communication in Linda , 1985, TOPL.