2007Sep06 EAC 2007 - Butler - Software Overview 1 Software Overview Bryan Butler.

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.
Bill SahrEVLA M&C Transition System Software CDR December 5-6, EVLA Monitor & Control Transition System Software Overview.
M. McKinnonEVLA Advisory Committee Meeting September 6-7, 2007 Progress on 2006 Committee Recommendations Mark McKinnon Project Manager.
EVLA Computing Schedule, Staffing, Testing, Tracking.
Jim UlvestadEVLA Mid-Project Review May 11-12, EVLA Operations Jim Ulvestad Array Science Center Concept (Requirements) Staffing and Cost Plans.
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.
Portal and Proposal Submission Review of SSS Software Readiness for SRO, June 5, 2009 Bryan Butler EVLA Computing Division Head.
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.
NRAO Users Committee Meeting May 20-21, National Radio Astronomy Observatory NRAO Users Committee Meeting – May 20-21, 2008 ALMA Operations Chris.
K. Y. LoEVLA Advisory Committee Meeting September 6-7, 2007 Charge to the Committee K. Y. Lo.
Software Status Sonja Vrcic Socorro,
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.
R MoeserCorrelator f2f Meeting1 MCAF (Metadata Capture and Formatting) Rich Moeser.
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.
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.
EVLA Computing Software Overview. Gustaaf van MoorselEVLA Advisory Committee Meeting May 8-9, Contents History Organization and staffing Staffing.
Observation Preparation Review of SSS Readiness for EVLA Shared Risk Observing, June 5, 2009 David M. Harland SSS Group Lead.
Output Formats Part I Bryan Butler NRAO Oct-31EVLA Correlator f2f2 Overview 2 types of data: –Monitor data - of interest to engineers and system.
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.
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.
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.
Interaction of SSS Software
Bryan Butler EVLA Computing Division Head
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 Advisory Committee Meeting
Science Commissioning
Software Requirements
Gustaaf van Moorsel September 9, 2003
Software Requirements
Mark McKinnon EVLA Project Manager
EVLA Advisory Committee Meeting, March 19-20, 2009
Observatory Science Operations
EVLA Operations Jim Ulvestad
Observatory Science Operations
Requirements Bryan Butler.
Presentation transcript:

2007Sep06 EAC Butler - Software Overview 1 Software Overview Bryan Butler

2007Sep06 EAC Butler - Software Overview 2 Software Deliverables Software to control and monitor antennas and correlator; includes software for operators, engineers, staff scientists (fully funded in original proposal) Software to control and monitor antennas and correlator; includes software for operators, engineers, staff scientists (fully funded in original proposal) Software system to make access to instrument and data easy for astronomers (not funded in original proposal) Software system to make access to instrument and data easy for astronomers (not funded in original proposal) Post-processing software to allow the instrument to reach its full potential (not funded in original proposal) Post-processing software to allow the instrument to reach its full potential (not funded in original proposal)

2007Sep06 EAC Butler - Software Overview 3 Development Philosophy I Functionality is the primary driver Functionality is the primary driver Ease of use is a secondary driver (astronomer and staff) Ease of use is a secondary driver (astronomer and staff) The development schedule is tied to hardware delivery The development schedule is tied to hardware delivery Requirements drive initial development, but further development is driven by interaction between programmers and scientists, engineers, and operators Requirements drive initial development, but further development is driven by interaction between programmers and scientists, engineers, and operators Heritage from the VLA is used heavily Heritage from the VLA is used heavily As much software is reused as is sensible (from elsewhere in NRAO, radio astronomy, other astronomy, software community in general) As much software is reused as is sensible (from elsewhere in NRAO, radio astronomy, other astronomy, software community in general) All tools are “online”, with graphical interfaces (and command line where needed) All tools are “online”, with graphical interfaces (and command line where needed)

2007Sep06 EAC Butler - Software Overview 4 Development Philosophy II Access is secure, but only where needed Access is secure, but only where needed Enough information is stored and accessed so that any “project” can be easily accessed (by scientist and staff) and fully tracked (not manually!) Enough information is stored and accessed so that any “project” can be easily accessed (by scientist and staff) and fully tracked (not manually!) Information is passed between subsystems by either reading and writing from or to one or more databases, or direct transfer of XML documents (loose coupling) Information is passed between subsystems by either reading and writing from or to one or more databases, or direct transfer of XML documents (loose coupling) These database entries and XML documents are well defined (“models”, or “schemata”, or “objects”, which are common & reused where possible) These database entries and XML documents are well defined (“models”, or “schemata”, or “objects”, which are common & reused where possible) Every database is queryable in a well defined way - by any process (loose coupling) Every database is queryable in a well defined way - by any process (loose coupling)

2007Sep06 EAC Butler - Software Overview 5 Requirements We have detailed requirements documents (all available on the web as computing memos) in the following areas: Real-time (M&C) Real-time (M&C) E2E (SSS) E2E (SSS) Post-processing Post-processing Operations Operations Requirements have priority and timescale

2007Sep06 EAC Butler - Software Overview 6 High Level Architecture DATAFLOW

2007Sep06 EAC Butler - Software Overview 7 Astronomer Perspective Astronomer prepares and submits proposal Astronomer prepares and submits observational setup (SBs) Astronomer checks on scheduling status Astronomer checks on observation status Astronomer retrieves default image Astronomer accesses data and does post- processing (including pipelines)

2007Sep06 EAC Butler - Software Overview 8 Observatory Perspective Proposal is evaluated and potentially scheduled for time on the telescope SB is scheduled for observing Staff help in creation of default image Staff help in creation of observation setup Observing is carried out on the telescope (and monitored); data is written Staff help astronomer access data and do post- processing (including pipelines)

2007Sep06 EAC Butler - Software Overview 9 Schedule

2007Sep06 EAC Butler - Software Overview 10 Current Staffing

2007Sep06 EAC Butler - Software Overview 11 Staffing Profile

2007Sep06 EAC Butler - Software Overview 12 Required Staffing We are not particularly concerned about M&C staffing, but have been concerned about SSS staffing in the past (because of the funding history). Based on a bottom-up analysis of time to complete individual “priority 1” requirements, the required SSS staffing is: Our current SSS staffing is sufficient to meet priority 1 requirements.

2007Sep06 EAC Butler - Software Overview 13 Tracking We have a new quarterly planning/tracking mechanism for SSS, as of September 2006 (Nicole has helped significantly with this) We have a new quarterly planning/tracking mechanism for SSS, as of September 2006 (Nicole has helped significantly with this) Goals are determined roughly 2 weeks in advance of the beginning of the quarter Goals are determined roughly 2 weeks in advance of the beginning of the quarter Tracking of progress toward goals occurs at the end of the quarter Tracking of progress toward goals occurs at the end of the quarter A report is included in the quarterly project updates (not too formal yet, we could adopt that if deemed necessary) A report is included in the quarterly project updates (not too formal yet, we could adopt that if deemed necessary)

2007Sep06 EAC Butler - Software Overview 14 Risks The risk register is maintained by project management; some important elements for software are: Retention of key personnel Retention of key personnel Interface between EVLA M&C and VCI Interface between EVLA M&C and VCI Lack of fully implemented “e2e” system (we will certainly get the priority 1 things done - this refers only to priorities 2 and 3) Lack of fully implemented “e2e” system (we will certainly get the priority 1 things done - this refers only to priorities 2 and 3) New requirements for common look and feel New requirements for common look and feel CASA (observatory-wide shared risk) CASA (observatory-wide shared risk) User interface User interface Algorithm development Algorithm development Processing power Processing power

2007Sep06 EAC Butler - Software Overview 15 Current Status – M&C Passed the transition CDR with flying colors Passed the transition CDR with flying colors The old VLA Modcomp control system has been completely replaced by the new EVLA computing system The old VLA Modcomp control system has been completely replaced by the new EVLA computing system 11 EVLA antennas, all VLA antennas, and the VLA correlator are all fully supported for scientific observing with this new EVLA system 11 EVLA antennas, all VLA antennas, and the VLA correlator are all fully supported for scientific observing with this new EVLA system Development of WIDAR software is keeping pace with hardware development Development of WIDAR software is keeping pace with hardware development

2007Sep06 EAC Butler - Software Overview 16 Current Status – SSS The HLA and general models have been extensively refined The HLA and general models have been extensively refined The PST, PHT, and Portal subsystems were turned over to EOD/OpenSky [to be discussed by Nicole] The PST, PHT, and Portal subsystems were turned over to EOD/OpenSky [to be discussed by Nicole] The OPT is in early development The OPT is in early development The Source Catalog Tool (SCT) is in good shape The Source Catalog Tool (SCT) is in good shape Scans and sources are in good shape Scans and sources are in good shape “Resources” (hardware definition) need work (and are getting it) “Resources” (hardware definition) need work (and are getting it) The OST is in alpha stage – it would have been deployed for VLA use by now if not for the departure of the key developer The OST is in alpha stage – it would have been deployed for VLA use by now if not for the departure of the key developer The AAT is in prototype (VLA/VLBA/GBT) [to be discussed by Nicole] The AAT is in prototype (VLA/VLBA/GBT) [to be discussed by Nicole]

2007Sep06 EAC Butler - Software Overview 17 SSS – ALMA Collaboration In order to have common look-and-feel between EVLA and ALMA, recently we have developed a document with ALMA, providing an initial framework for collaboration on SSS software between the projects. Key points: EOD manages development of Portal, PST, AAT, CASA EOD manages development of Portal, PST, AAT, CASA EVLA manages development of OST EVLA manages development of OST ALMA manages development of OPT ALMA manages development of OPT Here, “manages” means is the primary producer of the software and manages the development process, but does not mean to the exclusion of the other parties. Note that additional requirements to provide common “look & feel” software increases project scope and poses additional risk that will be jointly addressed by EOD, EVLA, and NRAO Operations

2007Sep06 EAC Butler - Software Overview 18 Software Reuse Within EVLA computing, we reuse software from many places: General software community (JAXB, FACES, Hibernate, Eclipse, Tomcat, etc.) General software community (JAXB, FACES, Hibernate, Eclipse, Tomcat, etc.) General astronomical software community (measures, timing, CALC, SLALIB, etc.) General astronomical software community (measures, timing, CALC, SLALIB, etc.) NRAO, notably ALMA: NRAO, notably ALMA: Particular implementation of CALC Particular implementation of CALC CASA CASA AAT AAT Models - Science Data; Binary Data; Project Data; Cal Data Models - Science Data; Binary Data; Project Data; Cal Data Catalogs - spectral line; calibrators Catalogs - spectral line; calibrators Enumerations Enumerations

2007Sep06 EAC Butler - Software Overview 19 Current Status - CASA NRAO has assigned management of CASA to EOD NRAO has assigned management of CASA to EOD Concentration has been on intensive user testing over the last 18 months Concentration has been on intensive user testing over the last 18 months Beta release is scheduled for Sept. 30 Beta release is scheduled for Sept. 30 There will be much more in later talks There will be much more in later talks