Proceedings of the 2001 ACM/IEEE conference on Supercomputing
Global arrays: a portable "shared-memory" programming model for distributed memory computers
Proceedings of the 1994 ACM/IEEE conference on Supercomputing
Data Management in an International Data Grid Project
GRID '00 Proceedings of the First IEEE/ACM International Workshop on Grid Computing
Modeling and validation of service-oriented architectures: application vs. style
Proceedings of the 9th European software engineering conference held jointly with 11th ACM SIGSOFT international symposium on Foundations of software engineering
SOSP '03 Proceedings of the nineteenth ACM symposium on Operating systems principles
Parallel Computing - Special issue: High performance computing with geographical data
Service-Oriented Computing: Key Concepts and Principles
IEEE Internet Computing
Concurrency and Computation: Practice & Experience - Middleware for Grid Computing
How to Run Scientific Applications over Web Services
ICPPW '05 Proceedings of the 2005 International Conference on Parallel Processing Workshops
MapReduce: simplified data processing on large clusters
OSDI'04 Proceedings of the 6th conference on Symposium on Opearting Systems Design & Implementation - Volume 6
Dynamic Malleability in Iterative MPI Applications
CCGRID '07 Proceedings of the Seventh IEEE International Symposium on Cluster Computing and the Grid
Grid Applications for High Energy Physics Experiments
GRID '05 Proceedings of the 6th IEEE/ACM International Workshop on Grid Computing
Malleable applications for scalable high performance computing
Cluster Computing
Web Service Call Parallelization Using OpenMP
IWOMP '07 Proceedings of the 3rd international workshop on OpenMP: A Practical Programming Model for the Multi-Core Era
Dynamic self-scheduling for parallel applications with task dependencies
Proceedings of the 6th international workshop on Middleware for grid computing
EasyGrid Enabling of Iterative Tightly-Coupled Parallel MPI Applications
ISPA '08 Proceedings of the 2008 IEEE International Symposium on Parallel and Distributed Processing with Applications
Globus toolkit version 4: software for service-oriented systems
NPC'05 Proceedings of the 2005 IFIP international conference on Network and Parallel Computing
Hi-index | 0.00 |
The Service Oriented Architecture (SOA) is embraced in distributed and grid computing to produce high performance results for long time. SOA is likened by application programmers for its trademark characteristics of programmability, efficiency in heterogeneous conditions and fault-tolerance. It has worked well for high performance financial applications. but not for scientific applications which are too fine grained and communication intensive to be efficient on distributed environments. This paper argues that to make SOA model work well for those scientific applications, we need to reduce overhead costs associated with smaller task loads arising from finer granularity and increased communications in those applications. This paper proposes a data service to be used along with the existing compute services in SOA middlewares to enable inter-communication of finer tasks with out loosing SOA properties of programmability and efficiency under heterogeneity. This data service shall better enable high performance scientific computing of medium to fine grained scientific applications.