Languages

Planned Features

This page contains a list of InteGrade feature that MAY be implemented in future InteGrade releases. All project members can update this page with features.

  • Use logging in the InteGrade modules [HIGH]
    • Frameworks for logging (java.util.logging, log4cxx)
  • ASCT [LOW]
    • Ability to send a list a environment variable to applications
    • read execution data from an XML file
  • LRM [HIGH]
    • Break the LrmImpl into multiple classes
    • LrmProcessManager: keeps a list of running processes
  • Remove from CVS files which are modified by each user [MEDIUM]
    • keep a prototype in src; setup.sh modifies a copy of this file
  • Check about global executionId globais for executions [MEDIUM]
  • Write a simple BSP application that tests most BSP functions [MEDIUM]
  • tests for InteGrade [MEDIUM]
    • mechanism to start, finish and restart LRM in remote nodes
    • tests for LRMs:
      • kills LRM and submitts application for execution
      • kills and restarts LRM and submitts application for execution
    • restarting and checkpointing tests:
      • kills a process and verifies if it is restarted succesfully
  • checkpointing library [MEDIUM]
    • should provide means for applications to store their state and restart from it
    • the application itself can generate checkpoints and recover from it
    • can use external tools, such as CKPT (Linux 2.4 and 2.6)