2012 DiFX Users Meeting, Sydney John Spitzak Purpose: Provide a User Interface for specific needs of USNO o Run and organize repetitive DiFX jobs (daily.

Slides:



Advertisements
Similar presentations
COURSE: COMPUTER PLATFORMS
Advertisements

The Operating System. What is an Operating System? The software which makes it possible for you to use your computer The software which starts up when.
1 OBJECTIVES To generate a web-based system enables to assemble model configurations. to submit these configurations on different.
CompSci Applets & Video Games. CompSci Applets & Video Games The Plan  Applets  Demo on making and running a simple applet from scratch.
Two Broad Categories of Software
CSEE W4140 Networking Laboratory Lecture 11: SNMP Jong Yul Kim
70-290: MCSE Guide to Managing a Microsoft Windows Server 2003 Environment Chapter 12: Managing and Implementing Backups and Disaster Recovery.
(NHA) The Laboratory of Computer Communication and Networking Network Host Analyzer.
70-290: MCSE Guide to Managing a Microsoft Windows Server 2003 Environment Chapter 8: Implementing and Managing Printers.
70-290: MCSE Guide to Managing a Microsoft Windows Server 2003 Environment, Enhanced Chapter 8: Implementing and Managing Printers.
About the Presentations The presentations cover the objectives found in the opening of each chapter. All chapter objectives are listed in the beginning.
70-290: MCSE Guide to Managing a Microsoft Windows Server 2003 Environment Chapter 8: Implementing and Managing Printers.
UNIX chapter 03 Getting Started Mr. Mohammad Smirat.
Computer Skills Preparatory Year Presented by: L.Obead Alhadreti.
System Components Hardware overview for Apollo ACS.
70-290: MCSE Guide to Managing a Microsoft Windows Server 2003 Environment, Enhanced Chapter 12: Managing and Implementing Backups and Disaster Recovery.
The 6713 DSP Starter Kit (DSK) is a low-cost platform which lets customers evaluate and develop applications for the Texas Instruments C67X DSP family.
Chapter 2: Installing and Upgrading to Windows Server 2008 R2 BAI617.
2012 DiFX user’s meeting, Sydney, Australia USNO Software Correlator: Status Report Outline USNO/WACO Background USNO Prototype Software Correlator (UPSC)
6/1/2001 Supplementing Aleph Reports Using The Crystal Reports Web Component Server Presented by Bob Gerrity Head.
Module 13: Configuring Availability of Network Resources and Content.
Ajmer Singh PGT(IP) Software Concepts. Ajmer Singh PGT(IP) Operating System It is a program which acts as an interface between a user and hardware.
Tutorial 11 Installing, Updating, and Configuring Software
Applets & Video Games 1 Last Edited 1/10/04CPS4: Java for Video Games Applets &
Brazilian Tunable Filter Imager (BTFI) Preliminary Design Review (PDR)‏ USP-IAG Universidade de São Paulo 18-19th June 2008 Software Giseli Ramos.
What is system software and what are its parts? Programs that control operation of computer Two parts are operating systems utility programs.
CHAPTER FOUR COMPUTER SOFTWARE.
Introduction to Interactive Media Interactive Media Tools: Software.
GUI For A Virtual Pipeline Simulation Testbed By, Revathi Manni Ranganathan Major Professor: Dr.Virgil Wallentine.
Ch 1. A Python Q&A Session Spring Why do people use Python? Software quality Developer productivity Program portability Support libraries Component.
INVITATION TO COMPUTER SCIENCE, JAVA VERSION, THIRD EDITION Chapter 6: An Introduction to System Software and Virtual Machines.
1 Week #10Business Continuity Backing Up Data Configuring Shadow Copies Providing Server and Service Availability.
Systems Software Operating Systems. What is software? Software is the term that we use for all the programs and data that we use with a computer system.
CSCI321 : IT2/1A : Physical Network Aid Mr Ee Kiam Keong Lim Willie, Chua Shui Li Tan Yong Meng Shirley Chin Noraizah Naftalia.
C o n f i d e n t i a l 1 Course: BCA Semester: III Subject Code : BC 0042 Subject Name: Operating Systems Unit number : 1 Unit Title: Overview of Operating.
Operating System Principles And Multitasking
CPSC 171 Introduction to Computer Science System Software and Virtual Machines.
DiFX New Features. Disk based file specification Improved specification of files to correlate Wild cards with time of scan name filtering? External reference.
Operating Systems Concepts 1/e Ruth Watson Chapter 8 Chapter 8 Network Administrator Ruth Watson.
Package & Deploy. OBJECTIVES Package Deploy Way to package.
Module 10: Windows Firewall and Caching Fundamentals.
Digital Communication Systems Comp Functions of the Operating System.
Configuring, Managing and Maintaining Windows Server® 2008 Servers Course 6419A.
Hands-On Microsoft Windows Server 2008 Chapter 5 Configuring Windows Server 2008 Printing.
IBM Express Runtime Quick Start Workshop © 2007 IBM Corporation Deploying a Solution.
Systems Software. Systems software Applications software such as word processing, spreadsheet or graphics packages Operating systems software to control.
Chapter 5 Server Installation NT Server Requirements NT Server File Systems Installation.
“Candidates were not advantaged by defining every type of operating system provided as examples in the explanatory notes of the standard. Candidates who.
OPERATING SYSTEM REVIEW. System Software The programs that control and maintain the operation of the computer and its devices The two parts of system.
The EPIKH Project (Exchange Programme to advance e-Infrastructure Know-How) gLite Grid Introduction Salma Saber Electronic.
Identify internal hardware devices (e. g
Progress Apama Fundamentals
Applied Operating System Concepts
Applied Operating System Concepts
Operating System Review
Linux Kernel Module Programming
Backdoor Attacks.
Creating and running applications on the NGS
CO6025 Advanced Programming
Operating System Review
Chapter 1: Intro (excerpt)
Chapter 2: System Structures
DiFX Python Interface John Spitzak (USNO).
Operating System Review
Operating System Concepts
Modular Object Scanning Technology (MOST)
Unit 1: Introduction to Operating System
Operating System Concepts
 Is a machine that is able to take information (input), do some work on (process), and to make new information (output) COMPUTER.
Overview of Computer system
Presentation transcript:

2012 DiFX Users Meeting, Sydney John Spitzak Purpose: Provide a User Interface for specific needs of USNO o Run and organize repetitive DiFX jobs (daily “Intensives”, weekly R4’s, etc.) o Monitor health of correlator components o Non-expert operation Provide a general purpose tool for the DiFX community USNO DiFX GUI What it Does: Given a.vex file and some data (Mark5 module or file), produces DiFX output o Replace command line operation Monitors hardware (processors, Mark5’s, modules) Monitors all running jobs Implements hardware controls (reboot, reset, etc.)

2012 DiFX Users Meeting, Sydney John Spitzak Operational Specifics DiFX Communication: mk5daemon Processor Node UDP Multicast Network mk5daemon Processor Node mk5daemon “Head” Node mk5daemon Processor Node mk5daemon Mark5 Unit mk5daemon Mark5 Unit guiServer USNO GUI Any Compute Device w/Java TCP

2012 DiFX Users Meeting, Sydney John Spitzak Operational Specifics DiFX Communication: mk5daemon Processor Node UDP Multicast Network mk5daemon Processor Node mk5daemon “Head” Node mk5daemon Processor Node mk5daemon Mark5 Unit mk5daemon Mark5 Unit guiServer USNO GUI Any Compute Device w/Java TCP USNO GUI Any Compute Device w/Java USNO GUI Any Compute Device w/Java USNO GUI Any Compute Device w/Java

2012 DiFX Users Meeting, Sydney John Spitzak GUI Top Level:

2012 DiFX Users Meeting, Sydney John Spitzak New directory New.vex file destination.vex file source Create a New Experiment:

2012 DiFX Users Meeting, Sydney John Spitzak Edit.vex file content.v2d “Setup” parameters.v2d “Antenna” items Create a New Experiment:

2012 DiFX Users Meeting, Sydney John Spitzak Select scans by time or individually Up-to-date EOP View/Edit.v2d Create a New Experiment:

2012 DiFX Users Meeting, Sydney John Spitzak Jobs Ready to Run:

2012 DiFX Users Meeting, Sydney John Spitzak.input and.calc editors Choose processors Running a Job -.machines and.threads:

2012 DiFX Users Meeting, Sydney John Spitzak Running a Job – Feedback from mk5daemon:

2012 DiFX Users Meeting, Sydney John Spitzak More Fun Things It Can Do: Passive Monitor, Database

2012 DiFX Users Meeting, Sydney John Spitzak More Fun Things It Can Do: Hardware Controls

2012 DiFX Users Meeting, Sydney John Spitzak More Fun Things It Can Do: Mark5 Modules

2012 DiFX Users Meeting, Sydney John Spitzak More Fun Things It Can Do: Versions, etc.

2012 DiFX Users Meeting, Sydney John Spitzak Work In Progress: Make Database Work Job Scheduler (Real) Data Feedback o Restart where? o Plots (difx_monitor?) Documentation o Some good, some weak, most missing o Tutorials (completely absent) Security o Encode commands based on password o No passwords saved in setup file o Optional if you trust your network Chase What Everyone Else Is Doing

2012 DiFX Users Meeting, Sydney John Spitzak Where To Get It: Under DiFX SVN Source Tree applications/gui/trunk guiServer is C++ (needs to be compiled): …/guiServer/src/guiServer [PORT#] GUI Itself is Java “.jar” File: java –jar …/gui/dist/gui.jar Documentation is HTML: …/doc/intro.html