Presentation is loading. Please wait.

Presentation is loading. Please wait.

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

Similar presentations


Presentation on theme: "2007Sep06 EAC 2007 - Butler - Software Overview 1 Software Overview Bryan Butler."— Presentation transcript:

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

2 2007Sep06 EAC 2007 - 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)

3 2007Sep06 EAC 2007 - 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)

4 2007Sep06 EAC 2007 - 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)

5 2007Sep06 EAC 2007 - 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

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

7 2007Sep06 EAC 2007 - 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)

8 2007Sep06 EAC 2007 - 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)

9 2007Sep06 EAC 2007 - Butler - Software Overview 9 Schedule

10 2007Sep06 EAC 2007 - Butler - Software Overview 10 Current Staffing

11 2007Sep06 EAC 2007 - Butler - Software Overview 11 Staffing Profile

12 2007Sep06 EAC 2007 - 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.

13 2007Sep06 EAC 2007 - 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)

14 2007Sep06 EAC 2007 - 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

15 2007Sep06 EAC 2007 - 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

16 2007Sep06 EAC 2007 - 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]

17 2007Sep06 EAC 2007 - 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

18 2007Sep06 EAC 2007 - 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

19 2007Sep06 EAC 2007 - 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


Download ppt "2007Sep06 EAC 2007 - Butler - Software Overview 1 Software Overview Bryan Butler."

Similar presentations


Ads by Google