Clayworks: A System for Collaborative Real-Time Modeling and High-Performance Simulation.
ABSTRACT Clayworks is a software system which integrates collaborative real-time modeling and distributed computing. It addresses the challenge of developing a collaborative workspace with a seamless access to high-performance servers. Clayworks allows modeling of virtual clay objects and running computation-intensive deformation simulations for objects crashing into each other. To integrate heterogeneous computational resources, we adopted modern Grid middleware and provided the users with an intuitive graphical interface. We parallelized the computation of simulations using a Higher-Order Component (HOC) which abstracts over the Globus Web service resource framework (WSRF) used to interconnect our worksuite to the computation server. Clayworks is a representative of a large class of demanding systems which combine collaborative modeling with performance-critical computations, e.g., crash-tests or simulations for biological population evolution.
- Scalable Computing: Practice and Experience. 01/2000; 3.
- [show abstract] [hide abstract]
ABSTRACT: The purpose of NetSolve is to create the middleware necessary to provide a seamless bridge between the simple, standard programming interfaces and desktop systems that dominate the work of computational scientists and the rich supply of services supported by the emerging Grid architecture, so that the users of the former can easily access and reap the benefits (shared processing, storage, software, data resources, etc.) of using the latter.Advances in Parallel Computing.
Conference Proceeding: The Implementation of ASSIST, an Environment for Parallel and Distributed Programming[show abstract] [hide abstract]
ABSTRACT: We describe the implementation of ASSIST, a programming environment for parallel and distributed programs. Its coordination lan- guage is based of the parallel skeleton model, extended with new features to enhance expressiveness, parallel software reuse, software component integration and interfacing to external resources. The compilation pro- cess and the structure of the run-time support of ASSIST are discussed with respect to the issues introduced by the new characteristics, present- ing an analysis of the first test results.08/2003