作者: Dennis Gannon , Randall Bramley , Geoffrey Fox , Shava Smallen , Al Rossi
关键词: Common Component Architecture 、 Component-based software engineering 、 Distributed computing 、 DRMAA 、 Grid application 、 Grid 、 Web service 、 Shared resource 、 Software framework 、 Semantic grid 、 Data grid 、 Grid computing 、 Computer 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.