The grid: blueprint for a new computing infrastructure
The grid: blueprint for a new computing infrastructure
The grid
High-performance commodity computing
The grid
Computing and data grids for science and engineering
Proceedings of the 2000 ACM/IEEE conference on Supercomputing
Java Message Service
Peer-to-Peer: Harnessing the Power of Disruptive Technologies
Peer-to-Peer: Harnessing the Power of Disruptive Technologies
Proceedings of the 2001 ACM/IEEE conference on Supercomputing
Developing and evaluating abstractions for distributed supercomputing
Cluster Computing
Developing Component Architectures for Distributed Scientific Problem Solving
IEEE Computational Science & Engineering
Computing in Science and Engineering
PARDIS: A Parallel Approach to CORBA
HPDC '97 Proceedings of the 6th IEEE International Symposium on High Performance Distributed Computing
CAT: A High Performance, Distributed Component Architecture Toolkit for the Grid
HPDC '99 Proceedings of the 8th IEEE International Symposium on High Performance Distributed Computing
Toward a Common Component Architecture for High-Performance Scientific Computing
HPDC '99 Proceedings of the 8th IEEE International Symposium on High Performance Distributed Computing
A Component Based Services Architecture for Building Distributed Applications
HPDC '00 Proceedings of the 9th IEEE International Symposium on High Performance Distributed Computing
Grid Information Services for Distributed Resource Sharing
HPDC '01 Proceedings of the 10th IEEE International Symposium on High Performance Distributed Computing
A grid event service
InfoGram: A Grid Service that Supports Both Information Queries and Job Execution
HPDC '02 Proceedings of the 11th IEEE International Symposium on High Performance Distributed Computing
Lightweight Self-Organizing Frameworks for Metacomputing
HPDC '02 Proceedings of the 11th IEEE International Symposium on High Performance Distributed Computing
Interactive and Descriptor-Based Deployment of Object-Oriented Grid Applications
HPDC '02 Proceedings of the 11th IEEE International Symposium on High Performance Distributed Computing
On the Viability of Component Frameworks for High Performance Distributed Computing: A Case Study
HPDC '02 Proceedings of the 11th IEEE International Symposium on High Performance Distributed Computing
SGrid: a service-oriented model for the Semantic grid
Future Generation Computer Systems - Special issue: Semantic grid and knowledge grid: the next-generation web
MobiDesk: mobile virtual desktop computing
Proceedings of the 10th annual international conference on Mobile computing and networking
Checkpoint and Restart for Distributed Components in XCAT3
GRID '04 Proceedings of the 5th IEEE/ACM International Workshop on Grid Computing
Quality aware service planning in computational grids
DSM '05 Proceedings of the 2nd international doctoral symposium on Middleware
Worldwide computing: Adaptive middleware and programming technology for dynamic Grid environments
Scientific Programming - Dynamic Grids and Worldwide Computing
Scientific Programming - Best papers from SC 2001
The Internet Operating System: Middleware for Adaptive Distributed Computing
International Journal of High Performance Computing Applications
A dependable Peer-to-Peer computing platform
Future Generation Computer Systems
Application service placement in stochastic grid environments using learning and ant-based methods
Multiagent and Grid Systems - Special Issue on Nature inspired systems for parallel, asynchronous and decentralised environments
Combining a high-throughput bioinformatics grid and bioinformatics web services
GCCB'06 Proceedings of the 2006 international conference on Distributed, high-performance and grid computing in computational biology
Collaborative learning agents supporting service network management
SOCASE'08 Proceedings of the 2008 AAMAS international conference on Service-oriented computing: agents, semantics, and engineering
A survey of algorithmic skeleton frameworks: high-level structured parallel programming enablers
Software—Practice & Experience - Focus on Selected PhD Literature Reviews in the Practical Aspects of Software Technology
Agents, clusters and components: A synergistic approach to the GSP
Future Generation Computer Systems
Requirements for a workflow system for grid service composition
BPM'06 Proceedings of the 2006 international conference on Business Process Management Workshops
Hi-index | 0.00 |
Computational Grids [17,25] have become an important asset in large-scale scientific and engineering research. By providing a set of services that allow a widely distributed collection of resources to be tied together into a relatively seamless computing framework, teams of researchers can collaborate to solve problems that they could not have attempted before. Unfortunately the task of building Grid applications remains extremely difficult because there are few tools available to support developers. To build reliable and re-usable Grid applications, programmers must be equipped with a programming framework that hides the details of most Grid services and allows the developer a consistent, non-complex model in which applications can be composed from well tested, reliable sub-units. This paper describes experiences with using a software component framework for building Grid applications. The framework, which is based on the DOE Common Component Architecture (CCA) [1,2,3,8], allows individual components to export function/service interfaces that can be remotely invoked by other components. The framework also provides a simple messaging/event system for asynchronous notification between application components. The paper also describes how the emerging Web-services [52] model fits with a component-oriented application design philosophy. To illustrate the connection between Web services and Grid application programming we describe a simple design pattern for application factory services which can be used to simplify the task of building reliable Grid programs. Finally we address several issues of Grid programming that better understood from the perspective of Peer-to-Peer (P2P) systems. In particular we describe how models for collaboration and resource sharing fit well with many Grid application scenarios.