Distributed, object-based programming systems
ACM Computing Surveys (CSUR)
Orca: A Language for Parallel Programming of Distributed Systems
IEEE Transactions on Software Engineering
The grid: blueprint for a new computing infrastructure
The grid: blueprint for a new computing infrastructure
Distributed object architectures with CORBA
Distributed object architectures with CORBA
PARDIS: programmer-level abstractions for metacomputing
Future Generation Computer Systems - Special issue on metacomputing
A grid-enabled MPI: message passing in heterogeneous distributed computing systems
SC '98 Proceedings of the 1998 ACM/IEEE conference on Supercomputing
Cobra: A CORBA-compliant Programming Environment for High-Performance Computing
Euro-Par '98 Proceedings of the 4th International Euro-Par Conference on Parallel Processing
HPDC '03 Proceedings of the 12th IEEE International Symposium on High Performance Distributed Computing
Asynchronous and deterministic objects
Proceedings of the 31st ACM SIGPLAN-SIGACT symposium on Principles of programming languages
A scalable authorization approach for the Globus grid system
Future Generation Computer Systems - Special issue: Advanced grid technologies
JavaSymphony, a programming model for the Grid
Future Generation Computer Systems
Future Generation Computer Systems - Special issue: P2P computing and interaction with grids
Adapting Java RMI for grid computing
Future Generation Computer Systems - Special issue: Parallel computing technologies
JGRIM: An approach for easy gridification of applications
Future Generation Computer Systems
The Development of a Parallel Ray Launching Algorithm for Wireless Network Planning
International Journal of Distributed Systems and Technologies
Model-based cache-aware dispatching of object-oriented software for multicore systems
Journal of Systems and Software
An object-oriented parallel programming language for distributed-memory parallel computing platforms
Science of Computer Programming
Hi-index | 0.00 |
Despite the fact that Grid computing is the main theme of distributed computing research during the last few years, programming on the Grid is still a huge difficulty to normal users. The POP-C++ programming system has been built to provide Grid programming facilities which greatly ease the development and the deployment of parallel applications on the Grid. The original parallel object model used in POP-C++ is a combination of powerful features of object-oriented programming and of high-level distributed programming capabilities. The model is based on the simple idea that objects are suitable structures to encapsulate and to distribute heterogeneous data and computing elements over the Grid. Programmers can guide the resource allocation for each object through the high-level resource descriptions. The object creation process, supported by the POP-C++ runtime system, is transparent to programmers. Both inter-object and intra-object parallelism are supported through various method invocation semantics. The POP-C++ programming language extends C++ to support the parallel object model with just a few new keywords. In this paper, we present the Grid programming aspects of POP-C++. With POP-C++, writing a Grid-enabled application becomes as simple as writing a sequential C++ application.