EAC Butler - SSS Software

Slides:



Advertisements
Similar presentations
Computer Systems & Architecture Lesson 2 4. Achieving Qualities.
Advertisements

EVLA Software - Overall Architecture, Science & Online Domains Bryan Butler NRAO.
EVLA Software - High Level Design and Scientific Support Systems Bryan Butler NRAO.
National Radio Astronomy Observatory June 13/14, 2005 EVLA Phase II Proposal Review EVLA Phase II Computing Development Bryan Butler (EVLA System Engineer.
EVLA Data Processing PDR Proposal Handling Honglin Ye, NRAO.
Software for Science Support Systems EVLA Advisory Committee Meeting, March 19-20, 2009 David M. Harland & Bryan Butler.
NRAO Proposal Tool (PST) Gustaaf van Moorsel NRAO Community Day 1/13/2012.
EVLA Computing Schedule, Staffing, Testing, Tracking.
Hunt for Molecules, Paris, 2005-Sep-20 Software Development for ALMA Robert LUCAS IRAM Grenoble France.
Framework for Automated Builds Natalia Ratnikova CHEP’03.
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
5-6 Dec, 2006EVLA M&C Critical Design ReviewRich Moeser 1 User Interfaces Rich Moeser.
ALMA Software B.E. Glendenning (NRAO). 2 ALMA “High Frequency VLA” in Chile Presently a European/North American Project –Japan is almost certainly joining.
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.
JVLA capabilities to be offered for semester 2013A Claire Chandler.
Bill SahrEVLA Advisory Committee Meeting May 8-9, EVLA Monitor & Control.
Project Overview and Status EVLA Advisory Committee Meeting, March 19-20, 2009 Mark McKinnon EVLA Project Manager.
Observation Scheduling Review of SSS Software Readiness for SRO, June 5, 2009 Bryan Butler EVLA Computing Division Head.
14 June 2004System-wide Services: User InterfaceRich Moeser 1 EVLA Overall Software Design Final Internal Review System-wide Services: User Interface.
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.
Greg McChesney Thesis Proposal Presentation Computer Science, TTU Service Context Management for Exertion-oriented Programming.
R MoeserCorrelator f2f Meeting1 MCAF (Metadata Capture and Formatting) Rich Moeser.
2007Sep06 EAC Butler - Software Overview 1 Software Overview Bryan Butler.
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,
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.
Paperless playlist for broadcasting unit. Concept Main idea is to remove the printed paper playlist of the channel and replace it with software The software.
Observation Preparation Review of SSS Readiness for EVLA Shared Risk Observing, June 5, 2009 David M. Harland SSS Group Lead.
EVLA Monitor & Control Software PDR E2E Interfaces: Observation Scheduling Complaints to: Boyd Waters John Benson, Barry Clark, Tim Cornwell, Rich Moeser,
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)
N. RadziwillEVLA Advisory Committee Meeting May 8-9, 2006 NRAO End to End (e2e) Operations Division Nicole M. Radziwill.
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.
EVLA Data Processing PDR Pipeline design Tim Cornwell, NRAO.
The Observer Design Pattern Author :Erich Gamma, et al. Source :Elements of Reusable Object-Oriented Software Speaker : Chiao-Ping Chang Advisor : Ku-Yaw.
S.T.MyersEVLA Advisory Committee Meeting December 14-15, 2004 EVLA Data Post-processing Overview Steven T. Myers AIPS++ Project Scientist.
Scenario use cases Szymon Mueller PSNC. Agenda 1.General description of experiment use case. 2.Detailed description of use cases: 1.Preparation for observation.
Bryan Butler EVLA Computing Division Head
NRAO VLA Archive Survey
EVLA Overall Software Design
EVLA Computing Software Overview.
Obs2script Bryan Butler.
Software Requirements
EVLA Data Processing PDR
Scheduling Toolkit Observation Scheduling Boyd Waters, NRAO
Service Context Management for Exertion-oriented Programming
Bryan Butler (for Bill Sahr)
Gustaaf van Moorsel September 9, 2003
Software Requirements
Operations Software Bryan Butler.
Chapter 7 –Implementation Issues
NASA/ Johnson Space Center
Mark McKinnon EVLA Project Manager
EVLA Advisory Committee Meeting, March 19-20, 2009
X-DIS/XBRL Phase 2 Kick-Off
Observatory Science Operations
Observatory Science Operations
EVLA Construction Status
Software System Integration
Requirements Bryan Butler.
(Software) reuse, is the use of (Software) knowledge, to build new (something) software.
Presentation transcript:

EAC 2007 - Butler - SSS Software Software - SSS Bryan Butler 2007Sep06 EAC 2007 - Butler - SSS Software

EAC 2007 - Butler - SSS Software Major Subsystems High Level Architecture (HLA) Portal (user authentication, and gateway) Proposal preparation, submission, handling (PST) Observation preparation (OPT) Array Scheduling (OST) Archive access (AAT) 2007Sep06 EAC 2007 - Butler - SSS Software

High Level Architecture The major subsystems are known (and have been for several years) The main task is now in defining the interfaces - we define these as “models” (they are really objects) used within, and passed between, subsystems Significant progress has been made in the last 18 months in developing these models, which are common throughout the system as much as they can be, so reused by multiple subsystems A caveat is that with distributed development (EVLA, ALMA, EOD), use of “common” models means something different than one might think or hope 2007Sep06 EAC 2007 - Butler - SSS Software

Example - Project Model 2007Sep06 EAC 2007 - Butler - SSS Software

Example - Resource Model 2007Sep06 EAC 2007 - Butler - SSS Software

Observation Preparation (OPT) Converts Project into Program Blocks (PB is a collection of Scheduling Blocks) Needs detailed telescope knowledge Needs to support 3 “levels” of user: Novice (automatic generation of PBs for “standard modes”) Intermediate (graphical setting of observing parameters) Expert (allow for script level editing) 2007Sep06 EAC 2007 - Butler - SSS Software

EAC 2007 - Butler - SSS Software OPT - Components 2007Sep06 EAC 2007 - Butler - SSS Software

EAC 2007 - Butler - SSS Software OPT - Components Modify PB 2007Sep06 EAC 2007 - Butler - SSS Software

EAC 2007 - Butler - SSS Software OPT - Components Modify SB In current OPT, but minimal In current OPT Not in current OPT 2007Sep06 EAC 2007 - Butler - SSS Software

EAC 2007 - Butler - SSS Software OPT - Demo 2007Sep06 EAC 2007 - Butler - SSS Software

Observation Scheduling (OST) Takes pool of available Scheduling Blocks and chooses what should be observed next on the telescope Must take into account scientific priority, current observing conditions, and other priority modifiers (project completion pressure, for example) Must be able to run autonomously, eventually 2007Sep06 EAC 2007 - Butler - SSS Software

EAC 2007 - Butler - SSS Software OST - Components SB in Input from M&C “Program Manager” SB with modified priority out 2007Sep06 EAC 2007 - Butler - SSS Software

EAC 2007 - Butler - SSS Software OST - Tests on VLA Prototype system tested on the VLA – in current regular use (ancestor used successfully for VLBA for several years) Observers send in modified OBSERVE files (extra “header” information included in comments at the top) OBSERVE files wrangled by NRAO staff Prototype OST system presents operator with prioritized list of what to observe next All command line tools Providing us with invaluable information on the practical aspects of dynamic scheduling of a many-element radio interferometer 2007Sep06 EAC 2007 - Butler - SSS Software

OST VLA Tests - Lessons Learned It works! Fundamentally, the VLA can be dynamically scheduled, with Scheduling Blocks drawn from a pool and subsequently observed. The system is inordinately fond of short SBs - it works well for them, but medium to long length SBs (>~ 2 hours) have not been well tested. Popular LSTs are efficiently used - those LSTs that are not so oversubscribed are not so efficiently used. Currently effort-intensive (but getting better) 2007Sep06 EAC 2007 - Butler - SSS Software

EAC 2007 - Butler - SSS Software OST – new GUI tool New tool which fits in to the HLA was developed during late 2006 to mid 2007 GUI – much easier to use than old CLI Provides framework for testing many different heuristic schemes Intent was to deploy for testing at VLA summer 2007, but primary developer has left NRAO, slowing this down (replacement employee starts Sept. 10) 2007Sep06 EAC 2007 - Butler - SSS Software

EAC 2007 - Butler - SSS Software OST – new GUI tool 2007Sep06 EAC 2007 - Butler - SSS Software