pdjp-mar12-kd - Indico

Download Report

Transcript pdjp-mar12-kd - Indico

PDJD Development Plan
Kaushik De
Univ. of Texas at Arlington
Kickoff Meeting, CERN
March 8, 2012
Overview
 ProdSys worked very well for past 5 years
 But we need to build new system for 2013 and beyond

Discussed in ProdSys splinter meeting Feb. 2012
https://indico.cern.ch/conferenceDisplay.py?confId=168318

Need better integration with PanDA brokerage and job dispatch



Dynamic job definition
Modular design of new system

Job request separate from job definition

Post/error processing as separate step
Used for central, group and user tasks - scalability
 Must not interfere with 2012 data run

GDP (Rod, Andrej, Armen…), Sasha, Dmitry will continue to support
the current system
Kaushik De
Mar 8, 2012
2
What is PDJD
 A very bad name for a new project

Please think of new name, or else we get stuck like PD2P
 Core components

Not to be decided today – will evolve as we design new system

Job request system – script driven, but UI also supported

Dynamic job definition – integrated with PanDA

Job retries – integrated with PanDA

Post/error processing – task completion

DB backend - prodDB/PandaDB overlap and optimizations

…
Kaushik De
Mar 8, 2012
3
Development Plan
 The PanDA development model

Start with simple implementation

Evolve with experience
 Phase I

Review current design

Develop overall plan for new system
 Phase II

Specify interfaces and core components

How do tasks become jobs which match sites?
 Phase III

Develop and test
 Deploy, support and maintain
Kaushik De
Mar 8, 2012
4
Schedule
 Phase I – review and plan

About 2 months
 Phase II – design and specifications

About 2 months
 Phase III – coding

About 3 months
 First deployment

After summer ~ September/October
Kaushik De
Mar 8, 2012
5
People
 Steering Group

The usual suspects: Kaushik, Alexei, Rod
 Lead developers



Sasha – Task Request system
Tadashi – Dynamic Job Definition
TBD – post/error processing
 Experts/developers – PanDA+ProdSys teams






Dmitry – ProdSys
Mikhail – users/authentication
Marcin – DB
Valeri - monitoring
Alden – schedconfigDB/AGIS
Paul - pilot
Kaushik De
Mar 8, 2012
6