• DocumentCode
    1856261
  • Title

    CUMULVS: extending a generic steering and visualization middleware for application fault-tolerance

  • Author

    Papadopoulos, Philip M. ; Kohl, James Arthur ; Semeraro, B. David

  • Author_Institution
    Comput. Sci. & Math. Div., Oak Ridge Nat. Lab., TN, USA
  • Volume
    7
  • fYear
    1998
  • fDate
    6-9 Jan 1998
  • Firstpage
    127
  • Abstract
    CUMULVS is a middleware library that provides application programmers with a simple API for describing viewable and steerable fields in large-scale distributed simulations. These descriptions provide the data type, a logical name of the field/parameter, and the mapping of global indices to local indices (processor and physical storage) for distributed data fields. The CUMULVS infrastructure uses these descriptions to allow an arbitrary number of front-end “viewer” programs to dynamically attach to a running simulation, select one or more fields for visualization, and up-date steerable variables. (Viewer programs can be built using commercial visualization software such as AVS or custom software based on GUI interface builders like Tcl/Tk.) Although these data field descriptions require a small effort on the part of the application programmer, the payoff is a high degree of flexibility for the infrastructure and end-user. This flexibility has allowed us to extend the infrastructure to include “application-directed” checkpointing, where the application determines the essential state that must be saved for a restart. This has the advantage that checkpoints can be smaller and made portable across heterogeneous architectures using the semantic description information that can be included in the checkpoint file
  • Keywords
    data visualisation; fault tolerant computing; API; CUMULVS; communication protocols; distributed simulations; fault-tolerance; middleware library; visualization; Application software; Checkpointing; Computational modeling; Concurrent computing; Data visualization; Fault tolerance; Fault tolerant systems; Libraries; Packaging; Programming profession;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    System Sciences, 1998., Proceedings of the Thirty-First Hawaii International Conference on
  • Conference_Location
    Kohala Coast, HI
  • Print_ISBN
    0-8186-8255-8
  • Type

    conf

  • DOI
    10.1109/HICSS.1998.649206
  • Filename
    649206