Grid-Enabling Applications with JGRIM

The development of massively distributed applications with enormous demands for computing power, memory, storage and bandwidth is now possible with the Grid. Despite these advances, building Grid applications is still very difficult. We present JGRIM, an approach to easily gridify Java applications by separating functional and Grid concerns in the application code, and report evaluations of its benefits with respect to related approaches. The results indicate that JGRIM simplifies the process of porting applications to the Grid, and the Grid code obtained from this process performs in a very competitive way compared to the code resulting from using similar tools. [Article copies are available for purchase from InfoSci-on-Demand.com]

[1]  Rob van Nieuwpoort,et al.  The Grid Application Toolkit: Toward Generic and Easy Application Programming Interfaces for the Grid , 2005, Proceedings of the IEEE.

[2]  Gábor Terstyánszky,et al.  GEMLCA: Running Legacy Code Applications as Grid Services , 2005, Journal of Grid Computing.

[3]  Wolfgang Gentzsch,et al.  Porting Applications to Grids and Clouds , 2009, Int. J. Grid High Perform. Comput..

[4]  Ladan Tahvildari,et al.  JComp: A Reuse-Driven Componentization Framework for Java Applications , 2006, 14th IEEE International Conference on Program Comprehension (ICPC'06).

[5]  Miron Livny,et al.  Condor and the Grid , 2003 .

[6]  Jennifer M. Schopf,et al.  Scalability analysis of three monitoring and information systems: MDS2, R-GMA, and Hawkeye , 2007, J. Parallel Distributed Comput..

[7]  Bartosz Balis,et al.  LGF: A flexible framework for exposing legacy codes as services , 2008, Future Gener. Comput. Syst..

[8]  Sanjiva Weerawarana,et al.  Unraveling the Web services web: an introduction to SOAP, WSDL, and UDDI , 2002, IEEE Internet Computing.

[9]  Marcelo R. Campo,et al.  Integrating Intelligent Mobile Agents with Web Services , 2005, Int. J. Web Serv. Res..

[10]  A. Stephen McGough,et al.  A standards based approach to enabling legacy applications on the Grid , 2008, Future Gener. Comput. Syst..

[11]  Yogesh L. Simmhan,et al.  On Building Parallel & Grid Applications: Component Technology and Distributed Services , 2004, Proceedings of the Second International Workshop on Challenges of Large Applications in Distributed Environments, 2004. CLADE 2004..

[12]  Geoffrey C. Fox,et al.  Web Service Grids: an evolutionary approach , 2005, Concurr. Pract. Exp..

[13]  Alejandro Zunino,et al.  A survey on approaches to gridification , 2008 .

[14]  Gregor von Laszewski,et al.  Features of the Java Commodity Grid Kit , 2002, Concurr. Comput. Pract. Exp..

[15]  José M. Alonso,et al.  GMarte: Grid middleware to abstract remote task execution , 2006, Concurr. Comput. Pract. Exp..

[16]  Daniel S. Myers,et al.  Grid Services Base Library: A high-level, procedural application programming interface for writing Globus-based Grid services , 2007, Future Gener. Comput. Syst..

[17]  Marcelo R. Campo,et al.  GMAC: An overlay multicast network for mobile agent platforms , 2008, J. Parallel Distributed Comput..

[18]  Marcelo R. Campo,et al.  JGRIM: An approach for easy gridification of applications , 2008, Future Gener. Comput. Syst..

[19]  Ian T. Foster Globus Toolkit Version 4: Software for Service-Oriented Systems , 2005, NPC.

[20]  Simon J. Cox,et al.  MyCoG.NET: a multi‐language CoG toolkit , 2007, Concurr. Comput. Pract. Exp..

[21]  Jason Maassen,et al.  Ibis: a flexible and efficient Java‐based Grid programming environment , 2005, Concurr. Pract. Exp..

[22]  José C. Cunha,et al.  Grid Computing: Software Environments and Tools , 2005 .

[23]  Rod Johnson,et al.  J2EE Development Frameworks , 2005, Computer.

[24]  Jason Maassen,et al.  Fault-Tolerant Scheduling of Fine-Grained Tasks in Grid Environments , 2006, Int. J. High Perform. Comput. Appl..

[25]  Thomas Fahringer,et al.  JavaSymphony: a new programming paradigm to control and synchronize locality, parallelism and load balancing for parallel and distributed computing , 2005, Concurr. Pract. Exp..

[26]  Maozhen Li,et al.  OBIRE: Ontology Based Bibliographic Information Retrieval in P2P Networks , 2010, Int. J. Distributed Syst. Technol..

[27]  Tim Brecht,et al.  Babylon: middleware for distributed, parallel, and mobile Java applications , 2008 .

[28]  Rachid Deriche,et al.  Vector-valued image regularization with PDE's: a common framework for different applications , 2003, 2003 IEEE Computer Society Conference on Computer Vision and Pattern Recognition, 2003. Proceedings..