Post-processing Overview

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.
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
1 ANASAC Meeting – May 20, 2015 ALMA Pipeline Brian Glendenning (for Jeff Kern)
SPACE TELESCOPE SCIENCE INSTITUTE Operated for NASA by AURA COS Pipeline Language(s) We plan to develop CALCOS using Python and C Another programming language?
McMullinEVLA Advisory Committee Meeting December 14-15, 2004 EVLA Data Post-processing: SSG (AIPS++/CASA) Development J. McMullin.
Nick Elias 2010 May 14 CASA Developers' Meeting1.
ALMA Software B.E. Glendenning (NRAO). 2 ALMA “High Frequency VLA” in Chile Presently a European/North American Project –Japan is almost certainly joining.
Post-processing Bryan Butler, for Joe McMullin. Bryan ButlerEVLA NSF Review 2006May EVLA Post-processing Mission: Primary purpose is to provide.
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.
N. RadziwillEVLA NSF Mid-Project Report May 11-12, 2006 NRAO End to End (e2e) Operations Division Nicole M. Radziwill.
Correlator Growth Path EVLA Advisory Committee Meeting, March 19-20, 2009 Michael P. Rupen Project Scientist for WIDAR.
ALMA Integrated Computing Team Coordination & Planning Meeting #4 Santiago, November 2014 Telescope Calibration Planning Dominique Broguière.
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.
2007Sep06 EAC Butler - Software Overview 1 Software Overview Bryan Butler.
Sanjay BhatnagarEVLA Advisory Committee Meeting May 8-9, EVLA Algorithm Research & Development Progress & Plans Sanjay Bhatnagar CASA/EVLA.
Status of Computing at PDR B.E. Glendenning (NRAO), G. Raffi (ESO)
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,
December2002, Garching ALMA Computing IDR ALMA AIPS++ Audit Steven T. Myers (NRAO)
P.NapierEVLA Advisory Comm, 14 Dec 2004 Project Overview Peter Napier, EVLA Project Manager Status 2003 Committee Response.
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.
Gustaaf van MoorselEVLA Advisory Committee Meeting December 14-15, 2004 EVLA Computing Organization/Development.
EVLA Computing Software Overview. Gustaaf van MoorselEVLA Advisory Committee Meeting May 8-9, Contents History Organization and staffing Staffing.
ESO, 17 April 2007ESAC meeting1 ALMA offline User Test 5 Silvia Leurini, ESO.
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.
National Radio Astronomy Observatory May 10, 2006 – EVLA Advisory Committee Meeting Post-processing Overview Bryan Butler (& Joe McMullin) (NRAO-AOC)
Frazer OwenNSF EVLA Mid-Project Review May 11-12, Transition to EVLA
Gustaaf van MoorselEVLA Advisory Committee Meeting December 14-15, 2004 EVLA Computing End-to-end (E2e) software.
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.
P.NapierEVLA Advisory Comm, 14 Dec 2004 Project Management Plan Peter Napier Project Organization Schedule Budget.
Jeff Kern NRAO/ALMA.  Scaling and Complexity ◦ SKA is not just a bigger version of existing systems  Higher Expectations  End to End Systems  Archive.
Digital Campus: Foundation Projects
Managing the Project Lifecycle
Bryan Butler EVLA Computing Division Head
NRAO VLA Archive Survey
EAC Butler - SSS Software
EVLA Computing Software Overview.
Mission Science By Team 07.
Chapter 2 – Software Processes
Software Requirements
Scientific Oversight and Testing of Software
VLA to EVLA Transition Plan
NRAO Computing Re-organization
EVLA Advisory Committee Meeting
Science Commissioning
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
EVLA Algorithm Research & Development
EVLA Operations Jim Ulvestad
Observatory Science Operations
Correlator Growth Path
EVLA Postprocessing Algorithms
Requirements Bryan Butler.
Presentation transcript:

Post-processing Overview Bryan Butler, for Joe McMullin

Science Software Group Mission: Primary purpose is to provide facilities for post-observational scientific reduction of ALMA/EVLA data Facilities must be: Scientifically complete/correct Robust Acceptably fast Easy to use Able to support both scripted and interactive use Bryan Butler EVLA Advisory Committee Meeting May 8-9, 2006

EVLA Advisory Committee Meeting May 8-9, 2006 SSG - Requirements Requirements Key Areas: General Requirements and Interaction Interface Data Handling Calibration and Editing Imaging Data Analysis Visualization Special Features Driven by requirements documents: ALMA Offline Data Processing Requirements EVLA Data Post-processing Software Requirements 2/3 of requirements are common! Spreadsheet/tracking on the combined projects’ requirements (common to both projects and the deltas between projects) Bryan Butler EVLA Advisory Committee Meeting May 8-9, 2006

EVLA Advisory Committee Meeting May 8-9, 2006 SSG - Organization The SSG is a group within the Interferometry Software Division (ISD) - key personnel are: G. van Moorsel (EVLA), B. Glendenning (ALMA) - Heads of Computing; ISD Co-managers M. Rupen (EVLA), Debra Shepard (ALMA) - Project Scientists for Computing J. McMullin, K. Golap - Group Management S. Myers - Group Project Scientist N. Radziwill, E. Fomalont - e2e Operations Division manager and scientist Bryan Butler EVLA Advisory Committee Meeting May 8-9, 2006

EVLA Advisory Committee Meeting May 8-9, 2006 SSG - Staffing NRAO: 6.0 FTEs (including management; split 50/50 between ALMA & EVLA) ALMA-specific: 5.5 FTEs (Application development, Data Model, Data Model Interfaces, Data Capture process) NSF grant: 1.0 FTE (visualization; concludes 2007.8) More detail on backup slide, if needed Bryan Butler EVLA Advisory Committee Meeting May 8-9, 2006

SSG - Software Packages Legacy AIPS++ code base for development (changing to CASA - more on that later) AIPS used for validation, algorithm and display development (e.g., automated flagging), support of EVLA hardware tests Bryan Butler EVLA Advisory Committee Meeting May 8-9, 2006

AIPS++ - Transition to CASA Users reluctant to embrace AIPS++ as a post-processing package, based on problems with robustness, speed, functionality, and the UI Decision to halt public releases of AIPS++ made in 2004 SSG now concentrating on above problems; also working on modularity of code, a change from Glish to Python as the binding scripting language, and help/documentation New package named CASA - Common Astronomical Software Applications Care being taken regarding releasing the new package openly, to avoid the problems of the past Bryan Butler EVLA Advisory Committee Meeting May 8-9, 2006

Framework Improvement AIPS++: Glish interface; relatively unknown, unsupported outside of NRAO Tasking system based on Glish GUI system based on Glish/Tk; limited widgets, not robust! Difficult for external developers to contribute Multi-CD binary distribution Large monolithic libraries with cross dependencies Freeze 2nd half of 2006 CASA: Hierarchical set of small libraries with clearly defined dependencies Inherits all application code improvements in robustness and performance. Smaller memory footprint/startup time Python interface (community standard); IPython Binding to Python, ACS; other frameworks enabled Bryan Butler EVLA Advisory Committee Meeting May 8-9, 2006

EVLA Advisory Committee Meeting May 8-9, 2006 CASA Usage Status Has been tested internally by NRAO scientists in preparation for the 2006 ALMA test. Early demos provided bi-monthly to the NAUG at: http://casa.nrao.edu/gettingstarted.shtml 6 scientists used and reported on it – enabled deployment for the ALMA test. Was deployed and reviewed by four ALMA testers http://projectoffice.aips2.nrao.edu/ALMA2006.01/ALMA2006.01.html The user interface was reviewed and commented on by 8 NRAO scientists User Interface is being refined/further developed based on the user interface report: http://projectoffice.aips2.nrao.edu/uiwg-report.pdf Will be used exclusively by the ALMA Pipeline Heuristics Team (second half of 2006) CASA will have replaced AIPS++ within NRAO (developers and NAUG testers) this year. Bryan Butler EVLA Advisory Committee Meeting May 8-9, 2006

CASA Development/Release Plan EVLA: external science testing: + RFI/automated flagging (CASA) ALMA: P1 SSRs complete NRAO: CASA second beta deployment (internal) 2008 EVLA: external science testing: + wide band calibration imaging (CASA) ALMA: commissioning support EVLA: P1 SSRs complete Community: CASA mature - limited release to outside users 2009-2010 ALMA/EVLA: commissioning support Community: CASA released/distributed for early ALMA/EVLA science 2011 Community: CASA released/distributed; full user support (ALMA/EVLA: P1/P2s) 2006 NRAO: NAUG testing (AIPS++) Community: Project tests ALMA: external science testing: +single-baseline commissioning test) (CASA) ALMA: external science testing: +single dish reduction (CASA) ALMA: commissioning support (CASA) ALMA/EVLA: user interface review (CASA) EVLA: external science testing: +full polarization imaging; antenna pointing calibration 2006.5 AIPS++ frozen ALMA: Pipeline Heuristics Use of CASA NRAO: CASA initial beta deployment (internal) 2007 NRAO: User support (CASA) ALMA: commissiong support (CASA) Bryan Butler EVLA Advisory Committee Meeting May 8-9, 2006

SSG - Ability to Deliver The AIPS++ group has demonstrated the ability to meet major milestones: Heavily reviewed in annual VC and UC meetings, as well as ALMA CIPT, ASAC and EAC reviews Of 21 major milestones presented at ALMA CDR2 in July 2004 for the period up until now, 15 were met on time, 2 were changed and met on time, and 4 were met, but late Over past three years, 3 formal ALMA CDRs, 4 formal ALMA releases, 3 formal ALMA tests, and 1 formal EVLA test have been successfully undertaken Note that EVLA benefits substantially from ALMA-driven development of AIPS++, since common requirements are met (remember that 2/3 are common), as well as the higher-level requirements of robustness, speed, and usability. Bryan Butler EVLA Advisory Committee Meeting May 8-9, 2006

EVLA Advisory Committee Meeting May 8-9, 2006 User Interface Significant effort has been devoted to the developing the command line version of the UI. It was tested extensively in early April 2006, with the following results: IPython interface to functionality, prototype parameter setting interface and in-line help are in the right direction but more development and user testing needed. Full needs are documented at: http://projectoffice.aips2.nrao.edu/uiwg-report.pdf Other important (high priority) user interface issues: A revised interface prototype (similar to IRAF epar environment) is being developed There is much work needed to provide astronomer-level documentation (collaboration with NAUG to develop this) Development progress will be reviewed with the Fall EVLA test, as well as less formal, on-going testing. Bryan Butler EVLA Advisory Committee Meeting May 8-9, 2006

EVLA Advisory Committee Meeting May 8-9, 2006 Risks Any reduction in staffing levels within the SSG can impact delivery schedule Staff retention is key; AIPS can potentially be used to bridge any delivery schedule gap The necessity to do both software development and active user support stretch already thin resources Convert to NRAO staff scientists being front-line user support, just as for AIPS User interfaces are notoriously difficult to develop (and gain acceptance) Extensive testing and feedback into development is critical Significant scientific staff resources are required for testing, support, and documentation; not present currently Identify NRAO scientific staff that can be redirected, or hire new staff Science Data Model complexity can impact delivery schedule The SDM must be critically evaluated for propriety and agreed to by both ALMA and EVLA (and potentially GBT) Algorithm development and data rates – see Sanjay’s talk Bryan Butler EVLA Advisory Committee Meeting May 8-9, 2006

EVLA Advisory Committee Meeting May 8-9, 2006 Resources - Details FTEs Comments NRAO (SSG) 4.75 [5.75] Project Scientist: Steve Myers Sanjay Bhatnagar 0.75 Astronomer Algorithm Development (EVLA) Kumar Golap Application Code Application code: common to ALMA&EVLA Joe McMullin Management George Moellenbrock David DeBonis 1.0 Software Engineer System Began 2004-05; depart:2006-01 Darrell Schiebel Wes Young ALMA 4.3 [5.3] 2.3 FTE in-kind Gary Li 0.5 FTE in-kind; Began 2004-03 Raymond Rusk Tak Tsutsumi 1.0 FTE in-kind; Began 2005-03 (ACA) Honglin Ye 0.5 Began 2005-07 (visualization) Michel Caillat 0.8 ALMA Data model, simulation 0.3 FTE in-kind Francois Viallefond 0.5 FTE in-kind Heiko Hafok ALMA Data Capture Began 2003-12 NSF grant David King visualization (concludes 2006-05) Other Urvashi Rao Began 2004-09 (9 month appt) Total 10.05 [12.55] Bryan Butler EVLA Advisory Committee Meeting May 8-9, 2006