ATLAS Production System Twiki

Join this site and follow this blog to be up to date, or simply subscribe to our RSS feed!

Permanent Documentation Links
Blog Tags: prodsys1, prodsys2

Friday, June 21, 2013

June-July 2013: ProdSys II progress report (Maxim)

June 2013: S&C week at CERN:
  • presented status and plans for DEFT
  • staged approach to commissioning in late 2013
  • Web UI can be developed in parallel, facilitates team effort
Meetings at CERN:
  • Nurcan and Johannes: requirements for the Analysis application of DEFT
  • No fundamental difference between production and analysis
  • More details in previous entries in this blog
  • Baranov, Sargsyan, Potekhin, Klimentov, Stradling: machine provisioning, software installation and general setup of the Web service for the DEFT UI
Development:
  • Bug fixes and additional functionality in deft-core (both in CLI and Oracle interface), meta-task storage
  • DB Insertion performance testing
  • Initial test drive of Django 1.4 and some of the new semantics since 0.96 which was used in previous apps
  • Import of DEFT schemas into Django ORM and validation of database access from the data model (with Oracle RDBMS); created HTML templates for initial dev effort
  • Integration of task numbering in JEDI: tested with ATLAS_PANDA.DEFT_TASK_SEQ under ATLAS_PANDA, and also PRODSYS2_TASK_ID_SEQ (the DEFT/JEDI seq.)
  • Changed schema to better handle time stamps
  • Added attributes to improve the schema
  • DEFT Web UI: added JSON serialization to the app
  • Tested additional Python modules installed on voatlas270 in order to enable running deft-core on that machine
Documentation:
  • Created and maintained a TWiki  page for the DEFT Web UI.
  • Documented the DEFT meetings
  • Coordination with  A.Petrosyan: since JEDI monitoring is not in the coding stage yet, it makes sense to integrate the effort, and benefit from easier cross-reference of the data.

Monday, June 17, 2013

Event server twiki page

There is now an ATLAS twiki page for the event server scheme described in the earlier post by Tadashi
https://twiki.cern.ch/twiki/bin/viewauth/Atlas/EventServer
  - Torre

Friday, June 14, 2013

Kick-off meeting for managing the Analysis applications in DEFT, and the Web interface for that process

On June 13th, 2013 there was a meeting at CERN during which we discussed the initial requirements and parameters of the project aimed at supporting the analysis workflows in Prodsys2.

Present: J.Elmsheuser, N.Ozturk, M.Potekhin, A.Stradling

The scope of the items presented and discussed was as follows:
  • description of the updated analysis model which involves "slimming" and "skimming"
  • requirement for the user interface that would be optimal to support this particular mode of processing
  • discussion of whether the database schemas being developed in Prodsys2 in the context of managed production can be extended and reused to cover the use cases presented
  • itemization of purely technical issues that already are on our plate and which will need to be resolved very soon
  • exploration of security, auth/auth and access policies
  • characterization of the data elements present in the analysis stream as being similar to what's used in production, i.e. essentially relying on same dataset infrastructure and nomenclature
  • evaluation of Django as a candidate platform for the Web service, based on the experience of the project participants
  • usefulness of the XML format adopted for Meta-Task description in DEF
  • the urgency of setting up a dedicated machine, to cover the needs of the project at CERN
  • general timeline of the project
Consensus was reached and plans were made accordingly, in particular:
  • the timeline of this project closely matches what was planned for "vanilla" DEFT commissioning
  •  the starting point for development, in terms of the platform, will be Django
  • authentication and access policies will be implemented by mapping identities obtained from CERN SSO and the encrypted DN from X509 certificate, to the user table
  • the UI will provide ready capabilities for using templates and reusing typical tasks, with providing easy to use templates and settings based on the working group attribution (context-sensitive autoimation)
Separately, it was decided that the software development team will consist of the following personnel:
  • M.Potekhin (project lead)
  • A.Vaniachine (conceptual design, commissioning and QA)
  • D.Golubkov (Web service design and coding)
  • A.Stradling (technical design + module development)
  • L.Sargsyan (Web service design and coding)
  • S.Baranov (System Administrator, tech support and issue tracking, commissioning and QA)
The immediate deliverables were agreed upon:
  • a Python module encapsulating the dataset naming logic according to the official nomenclature. To be done by A.Stradling, ETA end of June
  • setting up a Web server with all components to support Django and a proper Apache configuration. To be done by S.Baranov and M.Potekhin, ETA June 22nd
  • Having a service running to enable port scans etc, M.Potekhin, ETA end of June
  • Prototype of a dataset registration service (functionality still not factored out of AKTR), M.Potekhin, ETA mid-July
  • Updating DEFT schemas to support the Analysis workflow, D.Golubkov, ETA mid-July
According to the personnel breakdown presented above, the bulk of the Wev development will be done by D.Golubkov and L.Sargsyan.

June 18th update:
Laura and Dmitry started work on the initial task display module for the UI
July 3rd update:
Django prototype ready (with simplified schemas) for Tasks and Meta-Tasks
Dev server running, Apache TBD