Genesis II V2.1

From VCGR Wiki

Jump to: navigation, search

Pre 2.1

  • Mark Morgan's Wishlist
    • Evaluate Performance (Memory and Speed) as well as flexibility of switching parts of the system over from Apache Axis XML parsing to JAXB.
  • Andrew Grimshaw's Wishlist


2.1

  • Mark Morgan's Wishlist
    • Implement JSDL Parameter Sweep Extension (or equivalent) for queues
    • Add identity into the system
      • What about replacing login <user> with login <home-directory> and putting a script or well known byteio file there ($HOME/.login) etc. that identifies the user. Then, we make it easy to add checks to certain services (for example, you can't execute a job on the queue or on a bes unless you have a cryptographically assured identity).
    • Call-chain Logging
      • Essentially a log target that we would pass along (conceptually) with a call chain. As an example, you could keep such a call chain for a job that went into a queue, got run on BES containers, failed to stage data, etc. This would be tremendously useful for debugging what went wrong when something fails to execute.
      • I say conceptually goes along with the calling context because one could imagine that this would get large quickly and we could make it a reference to a remote logging target (or have it switch back and forth between remote and passing it along). Maybe using JMS or something.
  • Andrew Grimshaw's Wishlist
    • JSDL tools to submit directly to a queue or BES
    • Queues as BES so we can layers of queues
    • BES support for FUSE for sequential jobs again
    • Real process accounting
    • Integrated GUI
    • Replicated files and directories with failover
    • BESs or queues "get_work" call that has as parameters the metadata for a queue/BES and returns one or more jobs for that BES to execute
    • FUSE driver modifications
      • Caches to disk
      • Exploits a shared cache or replica server for sites