Journal Article10.1023/A:1015633507128
Programming the Grid: Distributed Software Components, P2P and Grid Web Services for Scientific Applications
Dennis Gannon,Randall Bramley,Geoffrey C. Fox,Shava Smallen,Al Rossi,Rachana Ananthakrishnan,Felipe Bertrand,Kenneth Chiu,Matt Farrellee,Madhu Govindaraju,Sriram Krishnan,Lavanya Ramakrishnan,Yogesh Simmhan,Alek Slominski,Yu Ma,Caroline Olariu,Nicolas Rey-Cenvaz +16 more
TL;DR: This paper describes experiences with using a software component framework for building Grid applications and describes how models for collaboration and resource sharing fit well with many Grid application scenarios.
read more
Abstract: 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.
read more
Chat with Paper
AI Agents for this Paper
Find similar papers on Google Scholar, PubMed and Arxiv
Write a critical review of this paper
Analyze citations of this paper to find unaddressed research gaps
Citations
The Physiology of the Grid An Open Grid Services Architecture for Distributed Systems Integration
Ian Foster,Carl Kesselman,Jeffrey M. Nick,Steven Tuecke +3 more
- 01 Jan 2002
TL;DR: This presentation complements an earlier foundational article, “The Anatomy of the Grid,” by describing how Grid mechanisms can implement a service-oriented architecture, explaining how Grid functionality can be incorporated into a Web services framework, and illustrating how the architecture can be applied within commercial computing as a basis for distributed system integration.
The Eucalyptus Open-Source Cloud-Computing System
Daniel Nurmi,Rich Wolski,Chris Grzegorczyk,Graziano Obertelli,Sunil Soman,Lamia Youseff,Dmitrii Zagorodnov +6 more
- 18 May 2009
TL;DR: This work presents Eucalyptus -- an open-source software framework for cloud computing that implements what is commonly referred to as Infrastructure as a Service (IaaS); systems that give users the ability to run and control entire virtual machine instances deployed across a variety physical resources.
The Physiology of the Grid
Ian Foster,Ian Foster,Carl Kesselman,Jeffrey M. Nick,Steven Tuecke +4 more
- 30 May 2003
TL;DR: This presentation complements an earlier foundational article, “The Anatomy of the Grid,” by describing how Grid mechanisms can implement a service-oriented architecture, explaining how Grid functionality can be incorporated into a Web services framework, and illustrating how the architecture can be applied within commercial computing as a basis for distributed system integration.
487
GridFlow: workflow management for grid computing
Junwei Cao,Stephen A. Jarvis,Subhash Saini,Graham R. Nudd +3 more
- 12 May 2003
TL;DR: Results indicate that local and global grid workflow management can coordinate with each other to optimise workflow execution time and solve conflicts of interest in a cross-domain and highly dynamic grid environment.
Design principles for developing stream processing applications
Deepak S. Turaga,Henrique Andrade,Bugra Gedik,Chitra Venkatramani,Olivier Verscheure,Jeffrey David Harris,John C. Cox,William Szewczyk,Paul Jones +8 more
TL;DR: The design principles and architectural underpinnings for stream processing applications are described, distilled from the experience in building real-world applications both for internal use as well as with customers from several industrial and academic domains.
289
References
The GRID: Blueprint for a New Computing Infrastructure
TL;DR: The main purpose is to update the designers and users of parallel numerical algorithms with the latest research in the field and present the novel ideas, results and work in progress and advancing state-of-the-art techniques in the area of parallel and distributed computing for numerical and computational optimization problems in scientific and engineering application.
5K
Grid information services for distributed resource sharing
Karl Czajkowski,S. Fitzgerald,Ian Foster,Carl Kesselman +3 more
- 07 Aug 2001
TL;DR: This work presents an information services architecture that addresses performance, security, scalability, and robustness requirements of Grid software infrastructure and has been implemented as MDS-2, which forms part of the Globus Grid toolkit and has be widely deployed and applied.
Patent
Simple object access protocol
Gunnar Mein,Shankar Pal,Govinda Dhondu,Thulusalamatom Krishnamurthi Anand,Alexander Sasha Stojanovic,Mohsen Al-Ghosein,Paul M. Oeuvray +6 more
- 10 Nov 1997
TL;DR: In this paper, an application layer protocol is provided on top of HTTP 1.0/1.1 to allow for COM Automation objects to be invoked over the Internet through IIS/ISAPI servers.
1.3K
Toward a common component architecture for high-performance scientific computing
Robert C. Armstrong,A. Geist,Kate Keahey,S. Kohn,Lois Curfman McInnes,Steven G. Parker,B. Smolinski +6 more
- 03 Aug 1999
TL;DR: This research stems from the growing recognition that the scientific community needs to better manage the complexity of multidisciplinary simulations and better address scalable performance issues on parallel and distributed architectures.
•Journal Article
Computational grids
Ian Foster,Carl Kesselman +1 more
TL;DR: In this paper, the authors lay the groundwork for the rest of the book by providing a more detailed picture of the expected purpose, shape, and architecture of future grid systems, and structure the chapter in terms of six questions that they believe are central to this discussion: Why do we need computational grids? What types of applications will grids be used for? Who will use grids? How will grid be used? What is involved in building a grid? And what problems must be solved to make grids commonplace?
335