#+TITLE: ngrid-gt5 requirements

#NOTE: '- [ ]' denotes a TODO item #NOTE: '???' denotes an open question

* dev. infrastructure (version control system, issue tracker, wiki for developers)

* test infrastructure (poligon)

  • ca :: use existing http://ca.ngrid.ru
  • voms-server :: use existing https://voms.ngrid.ru
  • myproxy-server :: don't use any
  • pilot-server :: new
  • monitoring & accounting :: new
  • ngrid-gt5-gateway :: new
  • infosys2-hub :: new
  • reg.ngrid.ru :: ???
  • cis :: ???
  • rat-tests :: new
  • neat :: ???

* monitoring & accounting

  • [ ] drop WS-MDS support
  • [ ] use existing i2-hub (gt4 interface) for static siteinfo
  • [ ] use existing pilot & gacct (gt4 interface) for accounting

* pilot ** cli

  • [ ] change name
  • [ ] check that only rfc proxies are generated
  • [ ] test staging(&3rd party transfer)/group/extension support
  • don't test delegation

** server

  • notification support is not required
  • [ ] submit/poll info using GT5 native globusrun client
  • [ ] embed submission_id in job description (to be used for accounting by gacct)

* gateway ** core packages

  • use any suitable OS
  • don't use any WS-* services even if available on GT5
  • support only GT5 version (no GT4)
  • [ ] choose which rpm-packages to use
  • [ ] write installation instructions [[*installation%20administration%20docs][(see installation & administration docs)]]
  • [ ] check that globus-scheduler works in threaded mode

** infosys2

  • [ ] check that it works with GT5
  • [ ] accept hand-written static siteinfo in non-xml format???
  • [ ] make sure that number of free slots (on pbs) has the same meaning as on cleo
  • [ ] check that resources can still be identified using host:LRM:queue triple

** voms

  • requires GT > 5.0.2 (current 5.0.4)
  • [ ] it is unclear how it is integrated with gt5???

** softenv

  • [ ] it is unclear how it is integrated with gt5???

** gacct

  • [ ] check that submission_id or equivalent is available
  • [ ] check that current pbs.pm patch is applicable
  • [ ] initialize all variables in pbs.pm due to job manager in GT5 is in Perl and imports the package

** installation & administration docs

* infosys2-hub

  • [ ] check/add filter capabilities (to exclude non-testing/working sites)

* cis, web-cis, webui, myproxy

  • don't use

* ca, voms-server

  • no changes

* reg.ngrid.ru

  • [ ] is it required???

* rat-tests and/or neat

  • [ ] point to gt5 gateways
  • [ ] don't use myproxy
  • [ ] scheduler regular execution
  • [ ] publish report page
  • tests that use 3rd party transfer might fail due to GT5 tools generate limited proxies