22,622 research outputs found

    Extensible Component Based Architecture for FLASH, A Massively Parallel, Multiphysics Simulation Code

    Full text link
    FLASH is a publicly available high performance application code which has evolved into a modular, extensible software system from a collection of unconnected legacy codes. FLASH has been successful because its capabilities have been driven by the needs of scientific applications, without compromising maintainability, performance, and usability. In its newest incarnation, FLASH3 consists of inter-operable modules that can be combined to generate different applications. The FLASH architecture allows arbitrarily many alternative implementations of its components to co-exist and interchange with each other, resulting in greater flexibility. Further, a simple and elegant mechanism exists for customization of code functionality without the need to modify the core implementation of the source. A built-in unit test framework providing verifiability, combined with a rigorous software maintenance process, allow the code to operate simultaneously in the dual mode of production and development. In this paper we describe the FLASH3 architecture, with emphasis on solutions to the more challenging conflicts arising from solver complexity, portable performance requirements, and legacy codes. We also include results from user surveys conducted in 2005 and 2007, which highlight the success of the code.Comment: 33 pages, 7 figures; revised paper submitted to Parallel Computin

    MENUING SOFTWARE: APPLICATION TO THE GENERAL MANAGER'S NEED

    Get PDF
    This paper demonstrates a robust approach to general manager computer use. The approach is shown to systematically integrate a diverse collection of user selected applications. It is implemented through the use of currently available shareware and public domain software at low cost. The developed prototype follows accepted psychological choice, Management Information System (MIS) and/or Decision Support System (DDS) principles. It is easily modified by a user, said to be any general management team member, as the environment changes. Team member roles, concerns, styles, and interests can be accommodated in the design or re-design. The prototype and approach is friendly to occasional users. One basic installation can serve several users. It will work on a network of computers. It offers a sense of staying in control to the individual. Complexities of application choice and access are hidden. Data transfer between applications is automated. Extension educators and business consultants can also use a similar approach for accessing a wide variety of applications. Further work will likely improve the basic approach. In the meantime, the gain from using this approach as it stands is quickly available.Research Methods/ Statistical Methods,

    Distributed archive and single access system for accelerometric event data : a NERIES initiative

    Get PDF
    We developed a common access facility to homogeneously formatted accelerometric event data and to the corresponding sheet of ground motion parameters. This paper is focused on the description of the technical development of the accelerometric data server and the link with the accelerometric data explorer. The server is the third node of the 3-tier architecture of the distributed archive system for accelerometric data. The server is the link between the data users and the accelero- metric data portal. The server follows three main steps: (1) Reading and analysis of the end-user request; (2) Processing and converting data; and (3) Archiving and updating the accelerometric data explorer. This paper presents the description of the data server and the data explorer for accessing data

    A distributed directory service for Greenstone

    Get PDF
    Greenstone is a software for creating and maintaining distributed digital library collections. It provides a sophisticated federation mechanism for the collections. In order to support alerting notification about changes in the distributed collections, we propose a distributed directory service for the management of the distributed Greenstone installations. The Greenstone directory service (GDS) acts on top of the distributed Greenstone structure for the management of collections. This paper describes both, the initial distributed Greenstone structure and the distributed directory service

    Software Engineering Laboratory (SEL). Data base organization and user's guide, revision 1

    Get PDF
    The structure of the Software Engineering Laboratory (SEL) data base is described. It defines each data base file in detail and provides information about how to access and use the data for programmers and other users. Several data base reporting programs are described also
    • …
    corecore