EVLA Computing Software Overview. Gustaaf van MoorselEVLA Advisory Committee Meeting May 8-9, 2006 2 Contents History Organization and staffing Staffing.

Slides:



Advertisements
Similar presentations
National Radio Astronomy Observatory June 13/14, 2005 EVLA Phase II Proposal Review EVLA Phase II Computing Development Bryan Butler (EVLA System Engineer.
Advertisements

Software for Science Support Systems EVLA Advisory Committee Meeting, March 19-20, 2009 David M. Harland & Bryan Butler.
M. McKinnonEVLA Advisory Committee Meeting September 6-7, 2007 Progress on 2006 Committee Recommendations Mark McKinnon Project Manager.
EVLA Computing Schedule, Staffing, Testing, Tracking.
C. ChandlerEVLA Advisory Committee Meeting September 6-7, Scientific Commissioning Plan Claire Chandler.
Hunt for Molecules, Paris, 2005-Sep-20 Software Development for ALMA Robert LUCAS IRAM Grenoble France.
EVLA Computing Overview Gareth Hunt EVLA Advisory Committee 2002 June
McMullinEVLA Advisory Committee Meeting December 14-15, 2004 EVLA Data Post-processing: SSG (AIPS++/CASA) Development J. McMullin.
ALMA Software B.E. Glendenning (NRAO). 2 ALMA “High Frequency VLA” in Chile Presently a European/North American Project –Japan is almost certainly joining.
Mark McKinnon EVLA Advisory Committee Meeting May 8-9, Project Overview Mark McKinnon Project Manager.
Doug Tody E2E Perspective EVLA Advisory Committee Meeting December 14-15, 2004 EVLA Software E2E Perspective.
Overall Data Processing Architecture Review EVLA Monitor and Control Interfaces July , 2002EVLA Data Processing PDR Bill Sahr.
N. RadziwillEVLA NSF Mid-Project Report May 11-12, 2006 NRAO End to End (e2e) Operations Division Nicole M. Radziwill.
Bill SahrEVLA Advisory Committee Meeting May 8-9, EVLA Monitor & Control.
Bill Sahr EVLA M&C EVLA Advisory Committee Meeting December 14-15, EVLA Monitor & Control.
Project Overview and Status EVLA Advisory Committee Meeting, March 19-20, 2009 Mark McKinnon EVLA Project Manager.
K. Y. LoEVLA Advisory Committee Meeting September 6-7, 2007 Charge to the Committee K. Y. Lo.
EVLA Transition to Science Operations: An Overview EVLA Advisory Committee Meeting, March 19-20, 2009 Bob Dickman AD, NM Operations.
Gustaaf van MoorselEVLA Advisory Committee Meeting May 8-9, 2006 EVLA Computing Software Overview.
EVLA Software Bryan Butler. 2007May22EVLA SAGE Meeting2 Requirements and Goals of EVLA Software Maximize scientific throughput of the instrument At a.
Long Term Transition Plan Gareth Hunt EVLA M&C PDR 2002 May 15.
2007Sep06 EAC Butler - Software Overview 1 Software Overview Bryan Butler.
1 KFPA Critical Design Review – Fri., Jan. 30, 2009 KFPA Data Pipeline Bob Garwood- NRAO-CV.
SAGE meeting Socorro, May 22-23, 2007 EVLA Science Operations: the Array Science Center Claire Chandler NRAO/Socorro.
P. NapierEVLA Advisory Committee Meeting September 8-9, EVLA Advisory Committee Project Overview P. Napier, Project Manager Management, Schedule,
P.NapierEVLA Advisory Comm, 14 Dec 2004 Project Overview Peter Napier, EVLA Project Manager Status 2003 Committee Response.
14 June, 2004 EVLA Overall Design Subsystems II Tom Morgan 1 EVLA Overall Software Design Final Internal Review Subsystems II by Tom Morgan.
RupenEVLA Advisory Committee Meeting May 8-9, Scientific Oversight and Testing of Software Michael P. Rupen EVLA Project Scientist for Software.
Post-processing Overview Bryan Butler, for Joe McMullin.
Introduction to EVLA Software Bryan Butler. 2006Dec05/06EVLA M&C Transition Software CDR2 EVLA Computing (Terse) History The original EVLA Phase I proposal.
Gustaaf van MoorselEVLA Advisory Committee Meeting December 14-15, 2004 EVLA Computing Organization/Development.
Mark McKinnon NSF Mid-Project Review May 11-12, Baseline Project Definition Mark McKinnon Project Manager.
Bryan ButlerEAC meeting 2003-Sep-091 Computing Issues: Scientific Requirements Bryan Butler EVLA Project Scientist for Software (starting 2003-Oct-01)
RupenEVLA Advisory Committee Meeting May 8-9, Software Requirements Michael P. Rupen EVLA Project Scientist for Software rev. 3may06.
N. RadziwillEVLA Advisory Committee Meeting May 8-9, 2006 NRAO End to End (e2e) Operations Division Nicole M. Radziwill.
UlvestadEVLA Advisory Committee Meeting September 6-7, Future EVLA Operations Jim Ulvestad.
Mark McKinnon NSF Mid-Project Review May 11-12, EVLA Advisory Committee Reports Mark McKinnon Project Manager.
M. McKinnonEVLA Advisory Committee Meeting September 6-7, Project Overview Mark McKinnon Project Manager.
Frazer OwenNSF EVLA Mid-Project Review May 11-12, Transition to EVLA
EVLA Software - Overview Bryan Butler NRAO. Bryan ButlerEVLA NSF Review 2006May History of EVLA Computing (1) EVLA computing consists of three parts:
Gustaaf van MoorselEVLA Advisory Committee Meeting December 14-15, 2004 EVLA Computing End-to-end (E2e) software.
Software Requirements for the Testing of Prototype Correlator Sonja Vrcic Socorro, December 11, 2007.
Bill SahrNSF Review May , EVLA Monitor & Control.
Computing Introduction Gareth Hunt EVLA System PDR 2001 December 04.
Overall Data Processing Architecture EVLA timeline and priorities.
Jim UlvestadEVLA Advisory Committee Meeting May 8-9, EVLA Operations Jim Ulvestad Array Science Center Concept Requirements Staffing and Cost Plans.
S.T.MyersEVLA Advisory Committee Meeting December 14-15, 2004 EVLA Data Post-processing Overview Steven T. Myers AIPS++ Project Scientist.
RupenEVLA Advisory Committee Meeting May 8-9, Software Testing Michael P. Rupen EVLA Project Scientist for Software.
Bryan Butler EVLA Computing Division Head
Computing Architecture
EAC Butler - SSS Software
Monitor and Control Software
EVLA Overall Software Design
EVLA Computing Software Overview.
Software Requirements
Scientific Oversight and Testing of Software
VLA to EVLA Transition Plan
Bryan Butler (for Bill Sahr)
EVLA Computing Reorganization
EVLA Advisory Committee Meeting
Software Requirements
Gustaaf van Moorsel September 9, 2003
Software Requirements
Mark McKinnon EVLA Project Manager
NRAO End to End Integrated Operations
EVLA Advisory Committee Meeting, March 19-20, 2009
Observatory Science Operations
Observatory Science Operations
EVLA Construction Status
Requirements Bryan Butler.
Presentation transcript:

EVLA Computing Software Overview

Gustaaf van MoorselEVLA Advisory Committee Meeting May 8-9, Contents History Organization and staffing Staffing Profiles Requirements & timescales Developments in 2005 – 2006 Plans for Major risks

Gustaaf van MoorselEVLA Advisory Committee Meeting May 8-9, History of EVLA Computing (1) EVLA computing consists of three parts: 1.Monitor & Control Array and antenna control, monitor, alarms/messaging, raw data collection 2.Scientific Support Systems (SSS) Proposal preparation, observation preparation, scheduling, archiving, image pipeline 3.Post-processing (AIPS, AIPS++/CASA) The term e2e has been used for several combinations of 1, 2, and 3. All three parts are in the scope of the EVLA phase 1 proposal Of these three, only M&C was budgeted in proposal SSS and post-processing were not budgeted in proposal; instead were contracted out to Data Management, a separate division of NRAO with deliverables to all telescopes and projects

Gustaaf van MoorselEVLA Advisory Committee Meeting May 8-9, History of EVLA Computing (2) Data Management was dissolved in 2003 Post-processing became part of Interferometry Software Division (ISD), jointly managed and funded by EVLA and ALMA Scientific Support Systems split between ISD (with observatory-wide focus) and the EVLA project, for EVLA-specific deliverables –EVLA specific activities funded out of EVLA contingency –Other activities funded out of VLA/VLBA operations Current EVLA Computing Division (ECD) staff responsibilities: –EVLA M&C –Basic VLA and VLBA operational support –Scientific Support Systems ISD role being taken over by the E2e Operations Division

Gustaaf van MoorselEVLA Advisory Committee Meeting May 8-9, ECD Organization and Staffing EVLA computing division –Head – Gustaaf van Moorsel (0.9 EVLA) –M&C – 9 staff members 8.0 FTEs on EVLA (4.3 EVLA, 3.7 Contributed Effort) 1.0 FTE on VLA/VLBA operations In original EVLA budget –SSS – 6 staff members – soon to decrease to FTEs on EVLA (3.2 EVLA, 1.1 Contributed Effort) Soon to decrease by one to 3.3 (2.2 EVLA, 1.1 Contributed effort) 1.7 VLA/VLBA operations (Web, NRAO User Database, VLA/VLBA archive, etc) Effort funded out of EVLA contingency, concerns about staffing level

Gustaaf van MoorselEVLA Advisory Committee Meeting May 8-9, Organization and Staffing (continued) Systems Engineer for Software (Bryan Butler, 0.5 FTE) –Reports to EVLA project manager Project Scientist for Software (Michael Rupen, 0.5 FTE) –Reports to EVLA project scientist Science Software Group (Headed by Joe McMullin) –Responsible for CASA/AIPS++, post-processing –Jointly managed by EVLA and ALMA through Interferometry Software Division –8 FTEs, 2.65 FTEs EVLA

Gustaaf van MoorselEVLA Advisory Committee Meeting May 8-9, Organization and Staffing (continued) Staffing developments in 2005/2006 –Butler replaces Clark as EVLA Project Engineer for Software –Rupen replaces Frail as EVLA Project Scientist for Software –Ye (e2e/Proposal Tool) moves to ALMA, position filled by Loveland –Morgan (M&C/Correlator Backend) leaves NRAO, position filled by Pokorny –Two new e2e positions created out of EVA contingency Harland – High Level Architecture Truitt – Observation Preparation Tool –Waters (e2e/HLA) to move to Science Software in May 2006; will not be replaced for now due to uncertainty in funding

Gustaaf van MoorselEVLA Advisory Committee Meeting May 8-9, Staffing Profile

Gustaaf van MoorselEVLA Advisory Committee Meeting May 8-9, Staffing Profile

Gustaaf van MoorselEVLA Advisory Committee Meeting May 8-9, SSS requirements Scientific requirements for all subsystems refined in 2005 –Each requirement is assigned priority (1, 2, 3). Priorities: 1.Essential Must be present work with High Efficiency 2.Important Should be present There may have to sacrifices in performance 3.Desirable, but not critical Considered for upgrades or further development –… and timescale (A – E)

Gustaaf van MoorselEVLA Advisory Committee Meeting May 8-9, Time Scale and Major Milestones (1)

Gustaaf van MoorselEVLA Advisory Committee Meeting May 8-9, Time Scale and Major Milestones (2)

Gustaaf van MoorselEVLA Advisory Committee Meeting May 8-9, Milestones and SSS Subsystems (1) Release A (Q3, 2007) –Archive: basic storage functions for monitor data and raw visibilities, simple data retrieval Release B (Q2, 2008) –Scheduling: basic scheduling; support scheduling block concept –Archive: add control scripts, program/scheduling blocks, some environmental data Release C (Q1, 2009) –Proposal: basic proposal preparation functionality –OPT: scheduling/program black generation; expert H/W setup –Archive: more environmental/project data; improved search/retrieve; support proprietary/public data

Gustaaf van MoorselEVLA Advisory Committee Meeting May 8-9, Milestones and SSS Subsystems (2) Release D (Q2, 2010) –Proposal: functionality of current GBT/VLA tool; sensitivity calculator –OPT: GUI, improved source list/calibrator selection for novice users –Scheduling: simple criteria to evaluate priority of scheduling block, simple feedback to observers –Archive: all project data stored, Web-based GUIs, improved search Release E (Q2, 2012) –Proposal: Wizard mode capable of creating Scheduling Blocks from simple observing modes –OPT: Wizards for selecting standard observing setups –Scheduling: Full dynamic scheduling + heuristics. Full feedback to observers –Archive: Full support for VO and pipeline

Gustaaf van MoorselEVLA Advisory Committee Meeting May 8-9, SSS priority 1 staffing requirements We conducted staffing estimates based on SSS requirements –For Priority 1 requirements only –Assuming borrowing from ALMA where expedient –Will be refined when subsystem designs available Combined with SSS milestones into work-plan –Priority 1 requirements have to be delivered by their due date according to time scales A – E –May be scheduled to be worked on ahead of time, to make efficient use of staff or when non-project considerations require an earlier release Shows how much effort needed in each subsystem for each year

Gustaaf van MoorselEVLA Advisory Committee Meeting May 8-9, Required SSS staffing (for priority 1 requirements)

Gustaaf van MoorselEVLA Advisory Committee Meeting May 8-9, Required vs. available staffing - SSS priority 1 Required staffing: 25.8 FTE-years Budgeted staffing: 12.7 FTE-years (EVLA) FTE-years (contributed effort) = 17.6 FTE-years Shortfall 8.2 FTE-years, or ~2 FTEs through 2010 –Assumes contributed effort funding continues at current level New NRAO E2e Operations Division is actively working towards mitigating this shortfall If we get two extra positions, only priority 1 items possible –Note: Default Image Pipeline is priority 2 item! If we don’t get two extra positions, we’d have to reprioritize priority 1 requirements – scientific input required. Likely consequence: –Barriers to non-radio astronomers remain –Limit products archived; affects ease of access

Gustaaf van MoorselEVLA Advisory Committee Meeting May 8-9, Developments 2005 and 2006: M&C 3 EVLA antennas turned over to operations –MIB module programming –interim executor –operator interface –Control/Monitor processor – archives EVLA monitor data, will soon control VLA antennas –monitor data archive WIDAR –Correlator board drivers complete and ready for testing –Station and baseline board test screen GUIs developed –Correlator backend ready to support prototype testing

Gustaaf van MoorselEVLA Advisory Committee Meeting May 8-9, Developments 2005 and 2006: SSS High Level Architecture (HLA) –Refinement of 2004 overall design, includes subsystem design –Started in earnest early 2006 after hiring two new EVLA funded positions Proposal –GBT releases fur June, October 2005, and February 2006 deadlines –VLA release (voluntary) for February 2006 deadline Observation Preparation –Plan in place to deliver by October 2007 Scheduling –VLA dynamic scheduling Archive –Monitor data archive operational

Gustaaf van MoorselEVLA Advisory Committee Meeting May 8-9, Collaboration with ALMA Proposal preparation – EVLA has working version, agreement on common project model with ALMA in progress Observation Preparation. More difficult because of more instrument dependencies; also requires agreement on common project model Visibility data archive + DCAF (Data Capture and Formatting) – sharing will require agreement on common science data model, which we are actively working on Pipeline – Not among priority 1 items for EVLA; we expect heavy borrowing from ALMA Post-processing – both ALMA and EVLA have adopted CASA as their default data post-processing system

Gustaaf van MoorselEVLA Advisory Committee Meeting May 8-9, Plans for Readiness for milestone A – support prototype WIDAR testing –Modcomp replacement by Q2, 2007 –Simple visibility archive in place by Q3, 2007 –Observation preparation support for experts –Scheduling –EVLA CASA Early development of subsystems needed at a later date Conduct regular reviews with participation outside NRAO –SSS PDR early fall 2006 –M&C CDR late fall 2006 Build experience with existing EVLA prototypes –Proposal tool for VLA/GBT –Dynamic Scheduling for VLA

Gustaaf van MoorselEVLA Advisory Committee Meeting May 8-9, Risks (1) M&C –Unpredictable hardware redesigns add extra cycles of development and testing. Mitigate by contracting work out, which does not come cheap –Key responsibilities shared by a few expert staff members who are oversubscribed. Mitigate by training other staff where possible E2e –Insufficient staffing. Mitigate by requesting staffing increase or further de-scope –Reaching agreement with ALMA on data models in order to leverage parallel developments. Negotiate with much bigger partner with different priorities and deadlines can be a challenge

Gustaaf van MoorselEVLA Advisory Committee Meeting May 8-9, Risks (2) Post-processing –Present acceptable user interface to user. Mitigate by ongoing user interface testing –Acceptance of CASA by user community. Mitigate by substantial internal NRAO testing and documentation before external release –Reliance on historic increases in hardware capability. Mitigate by looking into parallel processing using e.g. clusters, and increase code efficiency –Algorithmic development hard to plan ahead; as some of this is more research than software development. We attempt to mitigate this by employing students/postdocs

Gustaaf van MoorselEVLA Advisory Committee Meeting May 8-9, Developments 2005 and 2006: Post-processing Science Software group co-managed with ALMA through ISD –Now: E2e Operations Division Shares infrastructure with ALMA Shares two-thirds of requirements with ALMA Main differences: –Wide field, wide-bandwidth imaging –Calibration –RFI EVLA testing: –Summer 2005 – wide field images; w-projection –Spring 2006 – User Interface working group (with ALMA) –Fall 2006 – UI, basic calibration, full beam, full Stokes imaging –Q – Auto-flagging

Gustaaf van MoorselEVLA Advisory Committee Meeting May 8-9, Management/ communications Weekly EVLA Computing management meeting –Div. Head, Deputy Head, System Engineer, Project Scientist –Project Manager Weekly EVLA coordination meeting – M&C targets Weekly Science Domain meeting – e2e targets Weekly phone meeting WIDAR/Penticton Monthly NAUG/NAWG – post-processing targets

Gustaaf van MoorselEVLA Advisory Committee Meeting May 8-9, Management/target tracking (full list) Management – weekly management meeting M&C – weekly general EVLA coordination meeting E2e – weekly Science Domain meeting Post-processing – monthly meetings –NAUG – NRAO AIPS++ Users Group –NAWG – NRAO Algorithms Working Group Division: Monthly Meeting; topic of interest Penticton/WIDAR –Weekly/Monthly –Twice/year face-to-face meetings Weekly/bi-weekly code reviews/walk-throughs PDR, CDR plans