ES Slowdown, Optimization, Testing. Plan for shutdown: Timeline April: Focus on resolution of major outstanding issues: – Bulk data deployment  stable.

Slides:



Advertisements
Similar presentations
Object Oriented Analysis And Design-IT0207 iiI Semester
Advertisements

Extreme Programming Alexander Kanavin Lappeenranta University of Technology.
1 Integration Testing CS 4311 I. Burnstein. Practical Software Testing, Springer-Verlag, 2003.
Test-Driven Development and Refactoring CPSC 315 – Programming Studio.
Chapter 2Test Specification Process. n Device Specification Sheet – Purpose n Design Specification – Determine functionality of design n Test List Generation.
Chapter 10 Schedule Your Schedule. Copyright 2004 by Pearson Education, Inc. Identifying And Scheduling Tasks The schedule from the Software Development.
General Activities Stuartt Corder April 9, 20141ASAC telecon.
Risks  All projects have some degree of risk  Risks are issues that can cause problems  Delay in schedule  Increased project costs  Technical risk.
GLAST LAT Project Analysis Meeting March 22, 2004 E. do Couto e Silva 1/8 LAT Instrument Test Analysis Eduardo do Couto e Silva March 23, 2004.
Validating and Improving Test-Case Effectiveness Author: Yuri Chernak Presenter: Lam, Man Tat.
Testing - an Overview September 10, What is it, Why do it? Testing is a set of activities aimed at validating that an attribute or capability.
Software Test Plan Why do you need a test plan? –Provides a road map –Provides a feasibility check of: Resources/Cost Schedule Goal What is a test plan?
Agile Testing with Testing Anywhere The road to automation need not be long.
State coverage: an empirical analysis based on a user study Dries Vanoverberghe, Emma Eyckmans, and Frank Piessens.
Testing. Definition From the dictionary- the means by which the presence, quality, or genuineness of anything is determined; a means of trial. For software.
Software Testing Life Cycle
Understand Application Lifecycle Management
1 ANASAC Meeting – May 20, 2015 ALMA Pipeline Brian Glendenning (for Jeff Kern)
INT-Evry (Masters IT– Soft Eng)IntegrationTesting.1 (OO) Integration Testing What: Integration testing is a phase of software testing in which.
Cycle-3 Capabilities and the OT Andy Biggs ALMA Regional Centre, ESO.
Software Development Software Testing. Testing Definitions There are many tests going under various names. The following is a general list to get a feel.
ALMA Integrated Computing Team Coordination & Planning Meeting #2 Santiago, January 2014 Control Group Planning Rafael Hiriart, Control Group Lead.
Testing Workflow In the Unified Process and Agile/Scrum processes.
Testing -- Part II. Testing The role of testing is to: w Locate errors that can then be fixed to produce a more reliable product w Design tests that systematically.
1 CS 501 Spring 2002 CS 501: Software Engineering Lecture 23 Reliability III.
Chapter 14 Part II: Architectural Adaptation BY: AARON MCKAY.
Introduction to Software Testing. Types of Software Testing Unit Testing Strategies – Equivalence Class Testing – Boundary Value Testing – Output Testing.
Scheduling Blocks: a generic description Andy Biggs (ESO, Garching)
Correlator Growth Path EVLA Advisory Committee Meeting, March 19-20, 2009 Michael P. Rupen Project Scientist for WIDAR.
JVLA capabilities to be offered for semester 2013A Claire Chandler.
Software Construction Lecture 18 Software Testing.
ALMA Integrated Computing Team Coordination & Planning Meeting #4 Santiago, November 2014 Telescope Calibration Planning Dominique Broguière.
Phase II: Issues Take home points: 1) Is it StandardInterferometry? (better to say No if you don’t know) 2) Note time increases for frequency issues (LO4/Hanning/IF.
Software Phase V Testing and Improvements to Test Procedures S. Corder and L.-A. Nyman April 18, 20131ICT Planning Meeting, Santiago.
Observing Modes from a Software viewpoint Robert Lucas and Philippe Salomé (SSR)
ALMA Integrated Computing Team Coordination & Planning Meeting #1 Santiago, April 2013 Telescope Calibration Planning Dominique Broguiere.
Analysis trains – Status & experience from operation Mihaela Gheata.
Atacama Large Millimeter/submillimeter Array Expanded Very Large Array Robert C. Byrd Green Bank Telescope Very Long Baseline Array Data Processing Progress.
EPICS Release 3.15 Bob Dalesio May 19, Features for 3.15 Support for large arrays - done for rsrv in 3.14 Channel access priorities - planned to.
CPSC 873 John D. McGregor Session 9 Testing Vocabulary.
CSC 480 Software Engineering Test Planning. Test Cases and Test Plans A test case is an explicit set of instructions designed to detect a particular class.
Sensor testing and validation plans for Phase-1 and Ultimate IPHC_HFT 06/15/ LG1.
CPSC 871 John D. McGregor Module 8 Session 1 Testing.
Atacama Large Millimeter/submillimeter Array Karl G. Jansky Very Large Array Robert C. Byrd Green Bank Telescope Very Long Baseline Array ALMA Pipeline.
Test Plan: Introduction o Primary focus: developer testing –Implementation phase –Release testing –Maintenance and enhancement o Secondary focus: formal.
ALMA Integrated Computing Team Coordination & Planning Meeting #1 Santiago, April 2013 ICT Group planning: Scheduling Jorge Avarias ICT Scheduling.
Unit 17: SDLC. Systems Development Life Cycle Five Major Phases Plus Documentation throughout Plus Evaluation…
State of Georgia Release Management Training
Frazer OwenNSF EVLA Mid-Project Review May 11-12, Transition to EVLA
PCAP Close Out Feb 2, 2004 BNL. Overall  Good progress in all areas  Good accomplishments in DC-2 (and CTB) –Late, but good.
Enabling Grids for E-sciencE INFSO-RI Enabling Grids for E-sciencE Gavin McCance GDB – 6 June 2007 FTS 2.0 deployment and testing.
Welcome to Software Project Management. CONVENTIONAL SOFTWARE MANAGEMENT The BEST and WORST thing about software is its flexibility. 1.Software development.
Software Test Plan Why do you need a test plan? –Provides a road map –Provides a feasibility check of: Resources/Cost Schedule Goal What is a test plan?
Real-World Pipelines Idea –Divide process into independent stages –Move objects through stages in sequence –At any given times, multiple objects being.
Lawson Mid-America User Group Spring 2016 Meeting.
CPSC 372 John D. McGregor Module 8 Session 1 Testing.
Chapter 25 – Configuration Management 1Chapter 25 Configuration management.
1 March 19, Test Plans William Cohen NCSU CSC 591W March 19, 2008.
Benefits of a Virtual SIL
Real-World Pipelines Idea Divide process into independent stages
John D. McGregor Session 9 Testing Vocabulary
Champions League Test Automation
Scheduling Toolkit Observation Scheduling Boyd Waters, NRAO
Gustaaf van Moorsel September 9, 2003
Integration Testing CS 4311
Version Control CS169 Lecture 7 Prof. Aiken CS 169 Lecture 7 1.
Bringing more value out of automation testing
Correlator Growth Path
Chapter 11: Integration- and System Testing
CS410 – Software Engineering Lecture #11: Testing II
Presentation transcript:

ES Slowdown, Optimization, Testing

Plan for shutdown: Timeline April: Focus on resolution of major outstanding issues: – Bulk data deployment  stable use of multiple arrays: Status nominally allows effective use of multiple arrays but not sure if issues with high rate of execution failure (5 of 15-20) is related – Notification channel issues: often results in long delays at start up, missing data at times (wvr/tsys) (Problem comes and goes) – Data capture issues: Issues with container crashes resulting in lost data. Limits maximum execution time. Status: Fixes in, requires testing/verification. – “Handover” time has grown: Systems not coming up, is a combination of hardware and software. Tzu/Nick/Emilio working on this. May: – Start acceptance testing – Focus on simulation and testing improvements begins – Potential missions to work on remaining issues if needed – Focus of debugging moves from issues affecting Cycle 1 to issues affecting CSV scope of testing for future cycles.

Plan for shutdown: planned missions Bulk data: Completed mission. Issues still remain. CSV is using a “stable” which has troubles (typically about 5-7 executions a night fail for reasons that look like timeout issues) Notification channel mission: Unfortunately marginalized by power shutdown Data capture mission after this meeting

Plan for shutdown: Obsmode Suite Test suite for basic, science-like executions. Tests SSR/SOS functionality, data recording, range of Cycle 1 capabilities Completed late March: taking awhile to get repeatedly good datasets Despite this reasonable data now getting to the pipeline testers (SACM group). This will become SB execution regression for Cycle 1. Will be extended for Cycle 2 capabilities as they come/are verified (already have polarization “science-like” SB that will evolve this way) All reduction intended to be done with the Pipeline. If it can’t be, it will advise the reduction of new modes.

Plan for shutdown: Software basic Minimal set of tests to run at weekly regression to verify functionality Will likely consist of Total Power, Autocorrelation, ACA+BL correlator run at the same time (4-5 executions). – Total power raster – Auto correlation raster (to be combined with above when dual mode works) – ACA+BL executions of PNT, SBR, Tsys, Bandpass, PNT, Tsys, Bandpass – These are nominally not directly reducible from the pipeline. Initial set defined, need to iterate with ADC on the details. Initial proposal was sent to ADC, has evolved a bit. Tool kit being developed based on MS side. Metrics will include things like “detectDelayJump(threshold,timescale)”, “detectPlatforming(threshold)”, etc. Also using scan, spw, data size metrics to make sure everything that should be there is there. Check flagging fraction It is assumed that this is throw away code that will be implemented as metrics in the pipeline eventually. Discuss timeline? Intended that basic executions are not pipeline reducible (too much overhead for weekly regression) Idea is for computing to run, science to provide pass/fail criteria Contributions likely from CSV, DSO, ARCs and spans SACM, DMG and Pipeline related staff. Deadline for design and execution blocks: April 30 Deadline for toolkit TBD (in progress, will likely evolve)

Plan for shutdown: Plan for intensive Designed to catch issues often present in major releases Again, design tools that can eventually put into Pipeline when time allows All of these need SSR work to make things automatic in terms of source selection for “science target” as well as calibrators. Special execution scripts are not needed. Designed to use Pipeline: (initial reduction done in Pipeline, all tool creation is in progress to be absorbed into Pipeline eventually) – Frequency labels (SB created) – Phase transfer, Phase/delay jump (mixed mode, SB created) – Return to phase/delay after band change (SB to be made by end of April) – TDM phase/delay jump and platforming detection (SB to be created by end of April, fast dumps) – Scan sequence stresses/latency check (SB to be created by end of April) Not to be reduced at least to first order in Pipeline – Verify execution of all CalTargets and results which are repeatable – Includes data checks to “applied online” as well as “reduced offline” targets Intensive suite will incorporate new capabilities as they come forward with the goal of not introducing new tests but incorporating new features into the old tests (not a new idea…)

Plan for next year: SSR/SOS and unit tests SSR/SOS review completed Monday/Tuesday High priority placed on query interface refactor: – Would like to eventually migrate things into the calibrator catalog interface but will design to ease this at a later date – Target based queries go into the target High priority placed on merging observing mode functions that are in the SSR/SOS side to Control when needed, make SSR/SOS obsmode inherit from Control, not other way around (don’t ask…) Development of Sessions, Observatory Calibration Scripts and new modes will add a layer of ObservingStrategy. Timeline for this full refactor is ~1 year given manpower and need to develop some new functionality on our side. Development will be done in parallel branches with refactor worked on in one branch and separable new capabilities in another ScanLists will manage logic of execution breaks (currently the ScanList is a dumb handler) Unit tests will be updated as time allows Development/refactor assignments: N Phillips (SIST) observatory calibration scripts; P Cortes (DSO) sessions and observing strategy rework; Ignacio Toledo (DSO-DA) query refactor; S Corder (CSV) ScanList intelligence design assignments as possible to other groups (this item is completely dependent on refactor, not on critical path for Cycle 2).

Optimization/Coordination Who will do which work? During what array time? What is the timescale for getting performance metrics into the pipeline? Has CSV left anything out to help provide a long term viable observatory operational model (>3 years)? Are the divisions of the testing suites appropriate/complete? What is the level of support that can be provided with the refactor/unit tests? What is the model for getting more coordinated and complete testing into the lower level? – Can we test with a more realistic simulation environment? (Better testing of interactions?) – Can we test with better scalability considerations?