Generative communication in Linda
ACM Transactions on Programming Languages and Systems (TOPLAS)
CORBA: a platform for distributed object computing
ACM SIGOPS Operating Systems Review
Java network programming
Essential JNI: Java Native Interface
Essential JNI: Java Native Interface
JavaSpaces Principles, Patterns, and Practice
JavaSpaces Principles, Patterns, and Practice
Enterprise JavaBeans, Second Edition
Enterprise JavaBeans, Second Edition
Conservative simulation using distributed-shared memory
Proceedings of the sixteenth workshop on Parallel and distributed simulation
Ibis: an efficient Java-based grid programming environment
JGI '02 Proceedings of the 2002 joint ACM-ISCOPE conference on Java Grande
Structured Parallel Simulation Modeling and Programming
SS '98 Proceedings of the The 31st Annual Simulation Symposium
Distributed scientific computing in Java: observations and recommendations
PPPJ '03 Proceedings of the 2nd international conference on Principles and practice of programming in Java
Game Architecture and Design: A New Edition
Game Architecture and Design: A New Edition
Hi-index | 0.00 |
Complex applications need powerful computers to achieve results in a valid time. However, such machines are very expensive and not always available. An alternative is the adoption of several simple, less powerful, and less expensive computers, which triggers the need for an adaptable framework that would support parallel and distributed execution in several environments and with different communication protocols. By executing in a heterogeneous environment, the user benefits from a higher number of machines. The framework we propose allows switching from a heterogeneous to a more specialized executing environment, if or when it is available. It supports both newcomers who can use existing default implementations to more quickly create applications of their own, and experienced programmers who, besides using existing framework abstractions and implementations, can also implement some parts to increase performance. In fact, the main objective is supporting researches, being acceptable to loose some performance when compared to a tailored, and harder to implement solution, still having a better performance when compared to a nonparallel approach.