Programming the Grid: Distributed Software Components, P2P and Grid Web Services for Scientific Applications

作者: Dennis Gannon , Randall Bramley , Geoffrey Fox , Shava Smallen , Al Rossi

DOI: 10.1023/A:1015633507128

关键词: Common Component ArchitectureComponent-based software engineeringDistributed computingDRMAAGrid applicationGridWeb serviceShared resourceSoftware frameworkSemantic gridData gridGrid computingComputer science

摘要: Computational Grids [17,25] have become an important asset in large-scale scientific and engineering research. By providing a set of services that allow widely distributed collection resources to be tied together into relatively seamless computing framework, teams researchers can collaborate solve problems they could not attempted before. Unfortunately the task building Grid applications remains extremely difficult because there are few tools available support developers. To build reliable re-usable applications, programmers must equipped with programming framework hides details most allows developer consistent, non-complex model which composed from well tested, sub-units. This paper describes experiences using software component for applications. The is based on DOE Common Component Architecture (CCA) [1,2,3,8], individual components export function/service interfaces remotely invoked by other components. also provides simple messaging/event system asynchronous notification between application how emerging Web-services [52] fits component-oriented design philosophy. illustrate connection Web we describe pattern factory used simplify programs. Finally address several issues better understood perspective Peer-to-Peer (P2P) systems. In particular models collaboration resource sharing fit many scenarios.

参考文章(22)
Andrew Grimshaw, Dennis Gannon, Object-based approaches Journal of Grid Computing. pp. 205- 236 ,(1998)
Randall Bramley, Dennis Gannon, Juan E Villacis, Andrew Whitaker, Using the Grid to Support Software Component Systems. PPSC. ,(1999)
Richard Monson-Haefel, David Chappell, Java Message Service ,(2000)
Shrideep Bhaskaran Pallickara, Geoffrey C. Fox, A grid event service Syracuse University. ,(2001)
Don Box, David Ehnebuske, Gopal Kakivaya, Andrew Layman, Noah Mendelsohn, Henrik Frystyk Nielsen, Satish Thatte, Dave Winer, SOAP: Simple Object Access Protocol ,(1999)
Wojtek Furmanski, Geoffrey C. Fox, High-performance commodity computing Journal of Grid Computing. pp. 237- 255 ,(1998)
Katarzyna Keahey, Dennis Gannon, Developing and evaluating abstractions for distributed supercomputing Cluster Computing. ,vol. 1, pp. 69- 79 ,(1998) , 10.1023/A:1019017028237
R. Armstrong, D. Gannon, A. Geist, K. Keahey, S. Kohn, L. McInnes, S. Parker, B. Smolinski, Toward a common component architecture for high-performance scientific computing high performance distributed computing. pp. 13- ,(1999) , 10.1109/HPDC.1999.805289
J. Villacis, M. Govindaraju, D. Stern, A. Whitaker, F. Breg, P. Deuskar, B. Temko, D. Gannon, R. Bramley, CAT: a high performance, distributed component architecture toolkit for the grid high performance distributed computing. pp. 14- ,(1999) , 10.1109/HPDC.1999.805290