Faults in Grids: Why are they so bad and What can be done about it?
GRID '03 Proceedings of the 4th International Workshop on Grid Computing
GRID '04 Proceedings of the 5th IEEE/ACM International Workshop on Grid Computing
PolyD: a flexible dispatching framework
OOPSLA '05 Proceedings of the 20th annual ACM SIGPLAN conference on Object-oriented programming, systems, languages, and applications
An abstraction model for a Grid execution framework
Journal of Systems Architecture: the EUROMICRO Journal - Special issue: Parallel, distributed and network-based processing
Programming scientific and distributed workflow with Triana services: Research Articles
Concurrency and Computation: Practice & Experience - Workflow in Grid Systems
Globus toolkit version 4: software for service-oriented systems
NPC'05 Proceedings of the 2005 IFIP international conference on Network and Parallel Computing
Dynamic photonic lightpaths in the StarPlane network
Future Generation Computer Systems
Grid-Supported Simulation of Vapour-Liquid Equilibria with GridSFEA
ICCS '08 Proceedings of the 8th international conference on Computational Science, Part I
Maestro: a self-organizing peer-to-peer dataflow framework using reinforcement learning
Proceedings of the 18th ACM international symposium on High performance distributed computing
Research advances by using interoperable e-science infrastructures
Cluster Computing
Satin: A high-level and efficient grid programming model
ACM Transactions on Programming Languages and Systems (TOPLAS)
The ShareGrid Peer-to-Peer Desktop Grid: Infrastructure, Applications, and Performance Evaluation
Journal of Grid Computing
JavaGAT adaptor for UNICORE 6: development and evaluation in the project AeroGrid
Euro-Par'09 Proceedings of the 2009 international conference on Parallel processing
What Is the price of simplicity? a cross-platform evaluation of the SAGA API
EuroPar'10 Proceedings of the 16th international Euro-Par conference on Parallel processing: Part I
Introducing mobile devices into Grid systems: a survey
International Journal of Web and Grid Services
MMACTEE'09 Proceedings of the 11th WSEAS international conference on Mathematical methods and computational techniques in electrical engineering
Towards jungle computing with Ibis/Constellation
Proceedings of the 2011 workshop on Dynamic distributed data-intensive applications, programming abstractions, and systems
Scalable and parallel reasoning in the semantic web
ESWC'10 Proceedings of the 7th international conference on The Semantic Web: research and Applications - Volume Part II
G2CL: a generic group communication layer for clustered applications
DAIS'10 Proceedings of the 10th IFIP WG 6.1 international conference on Distributed Applications and Interoperable Systems
Towards autonomic management for Cloud services based upon volunteered resources
Concurrency and Computation: Practice & Experience
Glueing grids and clouds together: a service-oriented approach
International Journal of Web and Grid Services
Hi-index | 0.00 |
Writing grid applications is hard. First, interfaces to existing grid middleware often are too low-level for application programmers who are domain experts rather than computer scientists. Second, grid APIs tend to evolve too quickly for applications to follow. Third, failures and configuration incompatibilities require applications to use different solutions to the same problem, depending on the actual sites in use. This paper describes the Java Grid Application Toolkit (Java-GAT) that provides a high-level, middleware-independent and site-independent interface to the grid. The JavaGAT uses nested exceptions and intelligent dispatching of method invocations to handle errors and to automatically select suitable grid middleware implementations for requested operations. The JavaGAT's adaptor writing framework simplifies the implementation of interfaces to new middleware releases by combining nested exceptions and intelligent dispatching with rich default functionality. The many applications and middleware adaptors that have been provided by third-party developers indicate the viability of our approach.