Scheduling Blocks: simulating their execution Andy Biggs (ESO, Garching)

Slides:



Advertisements
Similar presentations
Short introduction to the use of PEARL General properties First tier assessments Higher tier assessments Before looking at first and higher tier assessments,
Advertisements

Parts of a Computer.
Information flow inside the computer IT skills: none IT concepts: computer components (input devices, output devices, memory, storage and CPU), program.
Introduction to Input and Output. Layers (or Tiers) of an Application  Software in the real world normally takes the form of a number of independent.
70-290: MCSE Guide to Managing a Microsoft Windows Server 2003 Environment Chapter 11: Monitoring Server Performance.
V0.01 © 2009 Research In Motion Limited Introduction to Java Application Development for the BlackBerry Smartphone Trainer name Date.
Programming Introduction November 9 Unit 7. What is Programming? Besides being a huge industry? Programming is the process used to write computer programs.
MCT260-Operating Systems I Operating Systems I Managing Your System.
70-290: MCSE Guide to Managing a Microsoft Windows Server 2003 Environment Chapter 8: Implementing and Managing Printers.
Guide To UNIX Using Linux Third Edition
CS 0008 Day 2 1. Today Hardware and Software How computers store data How a program works Operators, types, input Print function Running the debugger.
RIMS II Online Order and Delivery System Tutorial on Downloading and Viewing Multipliers.
11 WORKING WITH COMPUTER ACCOUNTS Chapter 8. Chapter 8: WORKING WITH COMPUTER ACCOUNTS2 CHAPTER OVERVIEW  Describe the process of adding a computer to.
Chapter Three Designing The File System. Chapter Objectives Describe the components of the NetWare file system Describe the purpose of each NetWare-created.
ISG We build general capability Introduction to Olympus Shawn T. Brown, PhD ISG MISSION 2.0 Lead Director of Public Health Applications Pittsburgh Supercomputing.
Chapter Four UNIX File Processing. 2 Lesson A Extracting Information from Files.
Guide To UNIX Using Linux Fourth Edition
TelCal Phasing Engine description Draft Robert Lucas
Compiling & Debugging Quick tutorial. What is gcc? Gcc is the GNU Project C compiler A command-line program Gcc takes C source files as input Outputs.
Introduction to Engineering MATLAB – 6 Script Files - 1 Agenda Script files.
Introduction of Geoprocessing Topic 7a 4/10/2007.
Chapter Eight Exploring the UNIX Utilities. 2 Lesson A Using the UNIX Utilities.
25th & 26th August 2009ICAT developer workshop 1.
Scheduling Blocks: a generic description Andy Biggs (ESO, Garching)
Analysis of the ROOT Persistence I/O Memory Footprint in LHCb Ivan Valenčík Supervisor Markus Frank 19 th September 2012.
The Functions of Operating Systems Desktop PC Operating Systems.
70-290: MCSE Guide to Managing a Microsoft Windows Server 2003 Environment, Enhanced Chapter 11: Monitoring Server Performance.
Observation Scheduling Review of SSS Software Readiness for SRO, June 5, 2009 Bryan Butler EVLA Computing Division Head.
 Database Administration Installing Oracle 11g & Creating Database.
Lesson 1 Operating Systems, Part 1. Objectives Describe and list different operating systems Understand file extensions Manage files and folders.
Chapter 2 Processes and Threads Introduction 2.2 Processes A Process is the execution of a Program More specifically… – A process is a program.
OPERATING SYSTEMS CS 3530 Summer 2014 Systems with Multi-programming Chapter 4.
Reading and Mapping Aerosol Data From a MODIS HDF4 File
1 Microsoft Management Console Tool to create customized administration tools Customized tools known as MMC consoles, or simply consoles.
Chapter 3 System Performance and Models Introduction A system is the part of the real world under study. Composed of a set of entities interacting.
Computer Software & its Types Instructor : Adnan Iqbal Course : Introduction to Computer.
ISG We build general capability Introduction to Olympus Shawn T. Brown, PhD ISG MISSION 2.0 Lead Director of Public Health Applications Pittsburgh Supercomputing.
Introduction to Operating Systems Prepared by: Dhason Operating Systems.
Project Planning Defining the project Software specification Development stages Software testing.
Introduction of Geoprocessing Lecture 9 3/24/2008.
Ch 26 & 27 Operating Systems.  Understand the purpose of an operating system  Be able to describe the tasks performed by an operating system.
Chapter Eight Exploring the UNIX Utilities. 2 Lesson A Using the UNIX Utilities.
1 Chapter Overview Monitoring Access to Shared Folders Creating and Sharing Local and Remote Folders Monitoring Network Users Using Offline Folders and.
Scheduler CSE 403 Project SDS Presentation. What is our project? We are building a web application to manage user’s time online User comes to our webpage.
CHAPTER 3 COMPLETING THE PROBLEM- SOLVING PROCESS AND GETTING STARTED WITH C++ An Introduction to Programming with C++ Fifth Edition.
Embedded Real-Time Systems Processing interrupts Lecturer Department University.
FILES AND EXCEPTIONS Topics Introduction to File Input and Output Using Loops to Process Files Processing Records Exceptions.
PHP stands for …….. “PHP Hypertext Pre-processor” and is a server-side scripting language like ASP. PHP scripts are executed on the server PHP supports.
Advanced Operating Systems CS6025 Spring 2016 Processes and Threads (Chapter 2)
ICAICT201A USE COMPUTER OPERATING SYSTEM. USING THE CONTROL PANEL The Control Panel contains many options for configuring your computer, including: adding.
Lesson 9: SOFTWARE ICT Fundamentals 2nd Semester SY
Topics Introduction to Repetition Structures
OPERATING SYSTEMS CS3502 Fall 2017
Section 17.1 Section 17.2 Add an audio file using HTML
Creating an Oracle Database
CO6025 Advanced Programming
Introduction to Computers
CSE 403 Project SDS Presentation
Shell & Kernel Concepts in Operating System
Topics Introduction to File Input and Output
Topics Introduction Hardware and Software How Computers Store Data
Chapter Four UNIX File Processing.
Topics Introduction to File Input and Output
Introduction to Computer Science
M. Kezunovic (P.I.) S. S. Luo D. Ristanovic Texas A&M University
Python 10 Mr. Husch.
Topics Introduction to File Input and Output
Debugging.
 Is a machine that is able to take information (input), do some work on (process), and to make new information (output) COMPUTER.
Presentation transcript:

Scheduling Blocks: simulating their execution Andy Biggs (ESO, Garching)

Introduction SBs are created in the OT The SBs are actually executed by a Python script – This has a fairly fixed idea of how an observation should be executed – Just because you define a Target, doesn’t mean it’ll be executed An Observing Script Simulator helps – Takes an SB and reports the observation sequence SB Creation Workshop, 6 September 2011

Observing Script Simulator (OSS) Command line utility – Takes an SB and a Python observing script as input Output is the observation sequence – Which source, when and for how long Only available in Chile – Requires ALMA Common Software (ACS) to run – Need a user account SB Creation Workshop, 6 September 2011

AOT files Projects are saved to disk as “aot” files These are actually zip files – Standard “unzip” utilities will extract the contents Contained within the aot file are –ObsProposal.xml –ObsProject.xml –SchedBlock0.xml –SchedBlock1.xml – … SB Creation Workshop, 6 September 2011

Typical OSS usage Log on to an “STE” (Standard Test Environment) – Also known as a computer Start ACS if necessary (usually not) Script location – /alma/ACS ‑ 9.0/ACSSW/bin/ObservingScriptSimulator Options – ‑ y StandardInterferometry.py – ‑ x SchedBlock0.xml SB Creation Workshop, 6 September 2011

OSS output A summary is printed first – Pointing excursions – Power level optimizations SB Creation Workshop, 6 September 2011

OSS output Followed by a detailed scan breakdown – Sources, times, pointing offsets, subscans, intents SB Creation Workshop, 6 September 2011 Cumulative time Subscan TelCal Intents Subscan time

The future One obvious problem is that the OSS is not in the OT There are tentative plans to add it – Need to remove the ACS components – Would need to keep scripts synchronised An alternative is to place the OSS on a public server – This way a PI could run it themselves SB Creation Workshop, 6 September 2011