US-CMS Software and Computing 1st Meeting of the FNAL Oversight Panel, 23-25 October 2000 Core...

17
US-CMS Software and Computing US-CMS Software and Computing 1st Meeting of the FNAL Oversight Panel, 23-25 October 2000 Core Applications Core Applications Software Software Lucas Taylor Northeastern University

Transcript of US-CMS Software and Computing 1st Meeting of the FNAL Oversight Panel, 23-25 October 2000 Core...

Page 1: US-CMS Software and Computing 1st Meeting of the FNAL Oversight Panel, 23-25 October 2000 Core Applications Software Lucas Taylor Northeastern University.

US-CMS Software and ComputingUS-CMS Software and Computing 1st Meeting of the FNAL Oversight Panel, 23-25 October 2000

Core Applications SoftwareCore Applications Software

Lucas TaylorNortheastern University

Page 2: US-CMS Software and Computing 1st Meeting of the FNAL Oversight Panel, 23-25 October 2000 Core Applications Software Lucas Taylor Northeastern University.

2

Luc

as T

aylo

r,

Cor

e A

pplic

atio

ns S

oftw

are

US-

CM

S So

ftw

are

and

Com

putin

g O

vers

ight

Pan

el,

FN

AL

, 23

-25

Oct

ober

US-CMS Core Applications US-CMS Core Applications SoftwareSoftware

2 sub-projects of US-CMS Software&Computing Project User Facilities (focussed on Tier 1 and Tier 2 centres) Core Applications Software (the subject of this talk)

Two main tasks for “Core Applications Software” US contributions to CMS Core Software

US responsibility for delivering a canonical fraction (~25%)

Software support specifically for US-CMS physicists To enable them to meet their detector commitments To enable them to fully exploit LHC physics To enable them to do the above from their home institutes

Page 3: US-CMS Software and Computing 1st Meeting of the FNAL Oversight Panel, 23-25 October 2000 Core Applications Software Lucas Taylor Northeastern University.

3

Luc

as T

aylo

r,

Cor

e A

pplic

atio

ns S

oftw

are

US-

CM

S So

ftw

are

and

Com

putin

g O

vers

ight

Pan

el,

FN

AL

, 23

-25

Oct

ober

Core Software ScopeCore Software Scope

Architecture of CMS software Software process and development environment Software framework, persistency services,

utilities,… Tools for distributed data access / processing Analysis environment and toolkits etc……requires professional software engineering

expertise

In other words, all that is required to support the closely related (mostly PRS) activities of: event generation, detector and trigger simulation,

reconstruction, data selection (online & offline), physics analysis, test-beams, etc….

...requires professional physicist expertise

Page 4: US-CMS Software and Computing 1st Meeting of the FNAL Oversight Panel, 23-25 October 2000 Core Applications Software Lucas Taylor Northeastern University.

4

Luc

as T

aylo

r,

Cor

e A

pplic

atio

ns S

oftw

are

US-

CM

S So

ftw

are

and

Com

putin

g O

vers

ight

Pan

el,

FN

AL

, 23

-25

Oct

ober

MONARC SpokespersonH. Newman, Caltech

MONARC SpokespersonH. Newman, Caltech

CMS Coordinator:L. Taylor, Northeastern

CMS Coordinator:L. Taylor, Northeastern

CMS Coordinator:D. Stickland, Princeton

CMS Coordinator:D. Stickland, Princeton

Core Software PlanningCore Software Planning

Three closely-related CMS projects with large software components Core Software and

Computing Physics

Reconstruction and Selection (PRS)

TriDAS

Adjustments to CMS organizational entities & plans are being refined

Software engineering resource needs will not change dramatically

N.B. this is an evolution not a revolution !

Page 5: US-CMS Software and Computing 1st Meeting of the FNAL Oversight Panel, 23-25 October 2000 Core Applications Software Lucas Taylor Northeastern University.

5

Luc

as T

aylo

r,

Cor

e A

pplic

atio

ns S

oftw

are

US-

CM

S So

ftw

are

and

Com

putin

g O

vers

ight

Pan

el,

FN

AL

, 23

-25

Oct

ober

Core Software MilestonesCore Software Milestones

May 2001: TriDAS: discovery at 100Hz

Nov 2000: L2/L3 100 reductionDec 2000: Trigger TDR

End 2001: DAQ TDR End 2002: Software & Computing TDR

May 2000: L2/L3 10 reduction

5% Mock Data Challenge~2003: Physics TDR

20% Mock Data Challenge

LHC/CMSturn on

Functional prototype phase is now complete

Page 6: US-CMS Software and Computing 1st Meeting of the FNAL Oversight Panel, 23-25 October 2000 Core Applications Software Lucas Taylor Northeastern University.

6

Luc

as T

aylo

r,

Cor

e A

pplic

atio

ns S

oftw

are

US-

CM

S So

ftw

are

and

Com

putin

g O

vers

ight

Pan

el,

FN

AL

, 23

-25

Oct

ober

Aside remark on the LHC Aside remark on the LHC scheduleschedule Current status (L.Maiani , RRB, 23 Oct 2000)

So far there is no change in the machine’s critical path 5-6 months delay in ATLAS/CMS caverns Expect ~2 weeks running in 2005; full running from April 2006

What are the implications for the CAS project? (Most of) CMS detector to be installed as originally planned Still need functioning (if partial) TriDAS and offline in 2005 Significant software work to be done before 2005 related to

detector / TriDAS / physics optimization– No software delays possible if no detector/TriDAS delays

Some savings possible for (UF) hardware purchases No significant savings for Software are

anticipated... ...although more detailed consideration is required

Page 7: US-CMS Software and Computing 1st Meeting of the FNAL Oversight Panel, 23-25 October 2000 Core Applications Software Lucas Taylor Northeastern University.

7

Luc

as T

aylo

r,

Cor

e A

pplic

atio

ns S

oftw

are

US-

CM

S So

ftw

are

and

Com

putin

g O

vers

ight

Pan

el,

FN

AL

, 23

-25

Oct

ober

““Functional Prototype” Functional Prototype” DeliverablesDeliverables

Documented requirements

Set of Software Prototypes, Packages, & Documentation

Software Infrastructure repository, multi-platform

build, release, distribution, and documentation systems.

Proposal for a Baseline set of Technologies

Proposed Project Evolution Plan

Page 8: US-CMS Software and Computing 1st Meeting of the FNAL Oversight Panel, 23-25 October 2000 Core Applications Software Lucas Taylor Northeastern University.

8

Luc

as T

aylo

r,

Cor

e A

pplic

atio

ns S

oftw

are

US-

CM

S So

ftw

are

and

Com

putin

g O

vers

ight

Pan

el,

FN

AL

, 23

-25

Oct

ober

Where we go following the Where we go following the “Functional Prototype”“Functional Prototype” The Software is now moving into “pre-production”

phase (also known as “Fully Functional Software”) Evolutionary changes in CMS organisation; three

closely-interacting projects: Core Software and Computing Physics Reconstruction and Selection TriDAS

Increase formality for CMS planning Collection and refinement of use-cases and user requirements Systematic re-examination and documentation of architecture

and framework (Café: new project with strong US involvement)

Re-alignment of schedule and milestones (with whole of CMS) Definition of work packages and deliverables

Page 9: US-CMS Software and Computing 1st Meeting of the FNAL Oversight Panel, 23-25 October 2000 Core Applications Software Lucas Taylor Northeastern University.

9

Luc

as T

aylo

r,

Cor

e A

pplic

atio

ns S

oftw

are

US-

CM

S So

ftw

are

and

Com

putin

g O

vers

ight

Pan

el,

FN

AL

, 23

-25

Oct

ober

US-CMS Core Software PlanningUS-CMS Core Software Planning

An interim team has been working on CAS planning: 2. Core Applications Software

L. Taylor (Acting L2 - temporary), I. Fisk (Acting Deputy L2)

2.1. Software Architecture D. Stickland, L. Tuura,...

2.2 Interactive Graphics and User Analysis I. Gaponenko, L. Taylor,...

2.3 Distributed Data Management and Processing J. Bunn, I. Fisk, T. Wildish, R. Wilkinson,...

2.4 Support I. Fisk

Level 2 and Level 3 managers to be defined once our new L1 manager (Lothar Bauerdick) is fully on board

Page 10: US-CMS Software and Computing 1st Meeting of the FNAL Oversight Panel, 23-25 October 2000 Core Applications Software Lucas Taylor Northeastern University.

10

Luc

as T

aylo

r,

Cor

e A

pplic

atio

ns S

oftw

are

US-

CM

S So

ftw

are

and

Com

putin

g O

vers

ight

Pan

el,

FN

AL

, 23

-25

Oct

ober

Creation of the CAS WBSCreation of the CAS WBS

Maintain the US-CMS WBS distinct from CMS WBS Clarity regarding US roles and responsibilities Inclusion of US-specific items (notably local support) Requires ongoing integration with International CMS planning

Acknowledge that software is different to hardware no mass-production of many similar components software technologies continuously evolve continuous need for functioning systems from now to turn-on

Adopt a rolling approach to software planning More detail (deliverables, milestones, etc.) in short-term Longer-term resources according to “level-of-effort” scaling

– Optimal use of resources in a changing environment

Page 11: US-CMS Software and Computing 1st Meeting of the FNAL Oversight Panel, 23-25 October 2000 Core Applications Software Lucas Taylor Northeastern University.

11

Luc

as T

aylo

r,

Cor

e A

pplic

atio

ns S

oftw

are

US-

CM

S So

ftw

are

and

Com

putin

g O

vers

ight

Pan

el,

FN

AL

, 23

-25

Oct

ober

Granularity of the CAS WBSGranularity of the CAS WBS

t t+1year (i.e. FY2001 for t=today) Define US-CMS tasks to typically level 5 / 6 Associate deliverables, milestones Assign resources to each task Ensure that, by definition, the rolled-up resources assigned in

the US-CMS WBS are the sum of:– canonical 25% scaling of full CMS software project– US-specific support for physicists 25% of US-CMS total

Consult repeatedly with CMS

t+1year t+2year (i.e. FY2002 for t= today) As above but only define tasks to typically level 4 / 5

beyond t+2years (i.e. FY2003,4,5,...for t= today) As above but define tasks to ~ level 3 (~ ongoing

resolution) US-CMS responsibilities are essentially level-of-effort

Recall, e.g.L2 = CASL3 = IGUANAL4 = Interactive graphicsL5 = GUI ExtensionsL6 = Tree widget

Page 12: US-CMS Software and Computing 1st Meeting of the FNAL Oversight Panel, 23-25 October 2000 Core Applications Software Lucas Taylor Northeastern University.

12

Luc

as T

aylo

r,

Cor

e A

pplic

atio

ns S

oftw

are

US-

CM

S So

ftw

are

and

Com

putin

g O

vers

ight

Pan

el,

FN

AL

, 23

-25

Oct

ober

Rolling the Planning ForwardRolling the Planning Forward

Don’t panic… there is always a complete plan we roll forward the level-of-detail and responsibilities the required resources are constrained by the CMS

envelope Need to ensure consensus of US-CMS & agencies.

E.g. Minor changes (~L5) quarterly review (ASCB / JOG) Major changes (~L4)annual review (CB, DOE/NSF)

Need to ensure consensus of CMS Increase formality of reporting to CMS project

– CMS Software & Computing Technical Board (6 times / year)– CMS Software & Computing Board (4 times / year)

Aside: can we rationalise the timing of the various reviews ?– FNAL Software and Computing Oversight group (twice / year ?)– DOE/NSF Reviews (twice / year ?)– CMS Software & Computing Internal Review (annual)– LHCC Review (annual)

Page 13: US-CMS Software and Computing 1st Meeting of the FNAL Oversight Panel, 23-25 October 2000 Core Applications Software Lucas Taylor Northeastern University.

13

Luc

as T

aylo

r,

Cor

e A

pplic

atio

ns S

oftw

are

US-

CM

S So

ftw

are

and

Com

putin

g O

vers

ight

Pan

el,

FN

AL

, 23

-25

Oct

ober

US-CMS CAS Tasks & Engineers US-CMS CAS Tasks & Engineers TodayToday

Institute Main CAS Tasks andResponsibilities

Off-projectDevelopers

CASEngineers

Caltech MONARC leadership, distributed systemsimulations, ODBMS test beds, grid R&D,ORCA development, videoconferencing,production and software support

J. Bunn, M. Hafeez, T.Hickey, K. Holtman, H.Newman, A. Samar,R. Wilkinson

V. LitvinI. Legrand

FNAL Objectivity production DB, softwaresupport, training, development tools

J. Amundsen, M.Litmaath, S. Muzaffar

H. Wenzel1 approved

Northeastern IGUANA leadership, interactivegraphics/analysis tools, detector and eventvisualisation, Café architecture,dependency analysis, documentation tools,software support

G. Alverson,T. PaulL. TaylorS. Villa

Y.GaponenkoL. Tuura1 requested

Princeton ORCA leadership & calorimetry,architecture, distributed database andproduction management tools

D. SticklandC. Tully

T. Wildish

UC Davis ORCA, detector description, G3/G4simulations

R. BreedonT. Cox

M. Case

Institute Main CAS Tasks andResponsibilities

Off-projectDevelopers

CASEngineers

Caltech MONARC leadership, distributed systemsimulations, ODBMS test beds, grid R&D,ORCA development, videoconferencing,production and software support

J. Bunn, M. Hafeez, T.Hickey, K. Holtman, H.Newman, A. Samar,R. Wilkinson

V. LitvinI. Legrand

FNAL Objectivity production DB, softwaresupport, training, development tools

J. Amundsen, M.Litmaath, S. Muzaffar

H. Wenzel1 approved

Northeastern IGUANA leadership, interactivegraphics/analysis tools, detector and eventvisualisation, Café architecture,dependency analysis, documentation tools,software support

G. Alverson,T. PaulL. TaylorS. Villa

Y.GaponenkoL. Tuura1 requested

Princeton ORCA leadership & calorimetry,architecture, distributed database andproduction management tools

D. SticklandC. Tully

T. Wildish

UC Davis ORCA, detector description, G3/G4simulations

R. BreedonT. Cox

M. Case

Detailed description of WBS tasks Printed document, draft 1.3: “WBS Dictionary for the

Core Applications Sub-Project (WBS items 2.1 - 2.4)” Next talk by Ian Fisk

Page 14: US-CMS Software and Computing 1st Meeting of the FNAL Oversight Panel, 23-25 October 2000 Core Applications Software Lucas Taylor Northeastern University.

14

Luc

as T

aylo

r,

Cor

e A

pplic

atio

ns S

oftw

are

US-

CM

S So

ftw

are

and

Com

putin

g O

vers

ight

Pan

el,

FN

AL

, 23

-25

Oct

ober

CAS Software Engineers: Hiring CAS Software Engineers: Hiring Status Status

WBSTask J F M A M J J A S O N D J F M A M J J A S O N D

I. Legrand (Caltech)V. Litvin (Caltech)H. Wenzel (FNAL) 1 approved (FNAL) Y.Gaponenko (NEU)1 approved (NEU)1 requested (NEU)T. Wildish (Princeton)1 requested (UC Davis)TOTAL

WBSTask J F M A M J J A S O N D J F M A M J J A S O N D

I. Legrand (Caltech)V. Litvin (Caltech)H. Wenzel (FNAL) 1 approved (FNAL) Y.Gaponenko (NEU)L. Tuura (NEU)1 requested (NEU)T. Wildish (Princeton)1 approved (UC Davis)TOTAL

1999 2000

Status (January 2000)

Status (October 2000)

1999 2000WBSTask J F M A M J J A S O N D J F M A M J J A S O N D

I. Legrand (Caltech)V. Litvin (Caltech)H. Wenzel (FNAL) 1 approved (FNAL) Y.Gaponenko (NEU)1 approved (NEU)1 requested (NEU)T. Wildish (Princeton)1 requested (UC Davis)TOTAL

WBSTask J F M A M J J A S O N D J F M A M J J A S O N D

I. Legrand (Caltech)V. Litvin (Caltech)H. Wenzel (FNAL) 1 approved (FNAL) Y.Gaponenko (NEU)L. Tuura (NEU)1 requested (NEU)T. Wildish (Princeton)1 approved (UC Davis)TOTAL

1999 2000

Status (January 2000)

Status (October 2000)

1999 2000

Page 15: US-CMS Software and Computing 1st Meeting of the FNAL Oversight Panel, 23-25 October 2000 Core Applications Software Lucas Taylor Northeastern University.

15

Luc

as T

aylo

r,

Cor

e A

pplic

atio

ns S

oftw

are

US-

CM

S So

ftw

are

and

Com

putin

g O

vers

ight

Pan

el,

FN

AL

, 23

-25

Oct

ober

Software (and Computing) Software (and Computing) MoU’sMoU’s

Discussions on Software MoU’s in Hoffmann review Distinct from detector Maintenance & Operations MoU’s ?

– Opening discussion CERN RRB (23 Oct)– Further discussions in RRB’s of April 2001 / Oct 2001 / …

Range of opinions on appropriate level of detail for commitments

CMS tends to favour “level-of-effort” commitments– rather than detailed deliverables which are hard to

define for software and sustain into the future

Appropriate time-scale for Software MoU’s After detector M&O MoU’s > Oct 2001 ? Before Software & Computing TDR’s < Dec 2002 ?

Page 16: US-CMS Software and Computing 1st Meeting of the FNAL Oversight Panel, 23-25 October 2000 Core Applications Software Lucas Taylor Northeastern University.

16

Luc

as T

aylo

r,

Cor

e A

pplic

atio

ns S

oftw

are

US-

CM

S So

ftw

are

and

Com

putin

g O

vers

ight

Pan

el,

FN

AL

, 23

-25

Oct

ober

ContingencyContingency

CAS resources are dominated by personnel Variety of skills of software engineers (FTE is not well-defined) We need more tracking experience to understand how much

effort various tasks really require

Intrinsic uncertainty in overall CMS estimate tens of percent; probably not a factor of two

Market forces influence salaries ( Nasdaq !?) There may be unforeseen (US-)CMS crises needing

injections of manpower, perhaps expert consulting Proposal for CAS personnel contingency:

add a fixed percentage to base cost as management reserve e.g.

– 10% for FY 2001 and 2002

– 25% for FY 2003 and beyond

Page 17: US-CMS Software and Computing 1st Meeting of the FNAL Oversight Panel, 23-25 October 2000 Core Applications Software Lucas Taylor Northeastern University.

17

Luc

as T

aylo

r,

Cor

e A

pplic

atio

ns S

oftw

are

US-

CM

S So

ftw

are

and

Com

putin

g O

vers

ight

Pan

el,

FN

AL

, 23

-25

Oct

ober

FY99 FY00 FY01 FY02 FY03 FY04 FY05 Total FY06CAS FTE request 7 9 10 11 12 13 13 13CAS FTE Contingency 0 0 1 1 3 3 3 3Contingency factor 1 1 1.1 1.1 1.25 1.25 1.25 1.25DOE Escalation Index 1.02 1.02 1.03 1.03 1.03 1.03 1.03 1.03CAS [$M] 1.00 1.38 1.57 1.77 1.99 2.22 2.28 12.22 2.35CAS Contingency [$M] 0.00 0.00 0.16 0.16 0.50 0.52 0.53 1.87 0.55CAS Total [$M] 1.00 1.38 1.73 1.94 2.49 2.74 2.82 14.09 2.90

US CMS Software and Computing Project

CAS: People

0.00

0.50

1.00

1.50

2.00

2.50

3.00

3.50

FY99 FY00 FY01 FY02 FY03 FY04 FY05

FY99 FY00 FY01 FY02 FY03 FY04 FY05 Total FY06CAS FTE request 7 9 10 11 12 13 13 13CAS FTE Contingency 0 0 1 1 3 3 3 3Contingency factor 1 1 1.1 1.1 1.25 1.25 1.25 1.25DOE Escalation Index 1.02 1.02 1.03 1.03 1.03 1.03 1.03 1.03CAS [$M] 1.00 1.38 1.57 1.77 1.99 2.22 2.28 12.22 2.35CAS Contingency [$M] 0.00 0.00 0.16 0.16 0.50 0.52 0.53 1.87 0.55CAS Total [$M] 1.00 1.38 1.73 1.94 2.49 2.74 2.82 14.09 2.90

US CMS Software and Computing Project

CAS: People

0.00

0.50

1.00

1.50

2.00

2.50

3.00

3.50

FY99 FY00 FY01 FY02 FY03 FY04 FY05

Summary of CAS ResourcesSummary of CAS Resources

Description of WBS tasks Printed draft 1.3 of “WBS Dictionary for the Core

Applications Sub-Project (WBS items 2.1 - 2.4)”

Next talk by Ian Fisk