Active messages: a mechanism for integrated communication and computation
ISCA '92 Proceedings of the 19th annual international symposium on Computer architecture
PVM: Parallel virtual machine: a users' guide and tutorial for networked parallel computing
PVM: Parallel virtual machine: a users' guide and tutorial for networked parallel computing
The grid: blueprint for a new computing infrastructure
The grid: blueprint for a new computing infrastructure
Using MPI (2nd ed.): portable parallel programming with the message-passing interface
Using MPI (2nd ed.): portable parallel programming with the message-passing interface
The Java Language Specification
The Java Language Specification
An Approach to Asynchronous Object-Oriented Parallel and Distributed Computing on Wide-Area Systems
IPDPS '00 Proceedings of the 15 IPDPS 2000 Workshops on Parallel and Distributed Processing
A component-based approach to build a portable and flexible middleware for metacomputing
Parallel Computing - Special issue: Advanced environments for parallel and distributed computing
CLUSTER '01 Proceedings of the 3rd IEEE International Conference on Cluster Computing
Efficient Layering for High Speed Communication: Fast Messages 2.x
HPDC '98 Proceedings of the 7th IEEE International Symposium on High Performance Distributed Computing
Grid Computing: Making the Global Infrastructure a Reality
Grid Computing: Making the Global Infrastructure a Reality
Grid Computing, A Vendor's Vision
CCGRID '02 Proceedings of the 2nd IEEE/ACM International Symposium on Cluster Computing and the Grid
Grid Computing
Failure Resilient Heterogeneous Parallel Computing Across Multidomain Clusters
International Journal of High Performance Computing Applications
Running Large-Scale Applications on Cluster Grids
International Journal of High Performance Computing Applications
The Anatomy of the Grid: Enabling Scalable Virtual Organizations
International Journal of High Performance Computing Applications
Java Network Programming, Third Edition
Java Network Programming, Third Edition
Scientific Programming
Parallel computation on multilayer cluster grids: Research Articles
Concurrency and Computation: Practice & Experience
Utilizing PVM in a multidomain clusters environment
PVM/MPI'05 Proceedings of the 12th European PVM/MPI users' group conference on Recent Advances in Parallel Virtual Machine and Message Passing Interface
Enhancements to PVM’s BEOLIN architecture
PVM/MPI'05 Proceedings of the 12th European PVM/MPI users' group conference on Recent Advances in Parallel Virtual Machine and Message Passing Interface
Meta-scheduling algorithms for managing inter-cloud interoperability
International Journal of High Performance Computing and Networking
Hi-index | 0.00 |
Middlewares are software infrastructures used to cluster heterogeneous and geographically distributed computational resources so as to exploit them as computing systems able to run large-scale applications. Although their main aim is to transform the internet into a sort of computational grid to which everyone can connect in order to execute distributed applications, a number of problems have still to be solved in order to make middlewares actually effective in such a context. For instance, exploiting computational resources available within 'departmental' organisations can be still considered a difficult task, since such resources are usually represented by computing nodes which belong to non-routable, private networks and are connected to the internet through publicly addressable IP front-end nodes. This paper presents a Java middleware that can support the execution of large-scale applications over heterogeneous multidomain, non-routable networks. In fact, the middleware can be also exploited to relieve programmers of the classic burden tied to the deployment of PVM run-time libraries and program executables among computational resources belonging to distinct network administrative domains.