2005 · 25 citations · 8 references
ComputingComputer ScienceComputer SystemsDistributed SystemsReconfigurable ComputingSystems ProgrammingApplication Programming InterfacesComponent-based Software EngineeringDistributed ComputingDistributed Systems ArchitectureDistributed Systems PerformanceInterprocess CommunicationClient-provider MatchComponent FrameworksComponent MiddlewareDeploymentHigh-performance Computing SystemsInvocation TheoryMiddleware ArchitecturesTransport Protocols
We describe the design and implementation of MOCCA, a distributed CCA framework implemented using the H2O metacomputing system. Motivated by the quest for appropriate metasystem programming models for large scale scientific applications, MOCCA combines the advantages of component orientation with the flexible and reconfigurable H2O middleware. By exploiting unique capabilities in H2O, including client-provider separation, security, and negotiable transport protocols, enhancements to both functionality and performance could be attained. The design and implementation of MOCCA highlights the natural match between CCA components and H2O pluglets, both in structure and invocation methodology. An outline of how native CCA modules can be supported in the MOCCA framework describes the potential for future deployment of legacy codes on metacomputing systems. We also report on preliminary experiences with test applications and sample performance measurements that favorably compare MOCCA to alternative component frameworks for tightly- and loosely-coupled metacomputing systems.
8
Divorcing Language Dependencies from a Scientific Software Library.
Scott R. Kohn, G Kumfert, Jeffrey F. Painter et al. · PPSC · 2001 · 86 citations
Computing, Computer Science, Physics +13
XCAT3: A Framework for CCA Components as OGSA Services
Sriram Krishnan, Dennis Gannon · 2004 · 81 citations
SCIRun2:A CCA Framework for High Performance Computing
Keming Zhang, Kostadin Damevski, V. Venkatachalapathy et al. · 2004 · 65 citations
Anand Natrajan, Anh Nguyen‐Tuong, Marty Humphrey et al. · Concurrency and Computation Practice and Experience · 2002 · 61 citations