Download presentation
Presentation is loading. Please wait.
Published byCecilia Blankenship Modified over 9 years ago
1
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.)
2
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
3
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
4
2012 DiFX Users Meeting, Sydney John Spitzak GUI Top Level:
5
2012 DiFX Users Meeting, Sydney John Spitzak New directory New.vex file destination.vex file source Create a New Experiment:
6
2012 DiFX Users Meeting, Sydney John Spitzak Edit.vex file content.v2d “Setup” parameters.v2d “Antenna” items Create a New Experiment:
7
2012 DiFX Users Meeting, Sydney John Spitzak Select scans by time or individually Up-to-date EOP View/Edit.v2d Create a New Experiment:
8
2012 DiFX Users Meeting, Sydney John Spitzak Jobs Ready to Run:
9
2012 DiFX Users Meeting, Sydney John Spitzak.input and.calc editors Choose processors Running a Job -.machines and.threads:
10
2012 DiFX Users Meeting, Sydney John Spitzak Running a Job – Feedback from mk5daemon:
11
2012 DiFX Users Meeting, Sydney John Spitzak More Fun Things It Can Do: Passive Monitor, Database
12
2012 DiFX Users Meeting, Sydney John Spitzak More Fun Things It Can Do: Hardware Controls
13
2012 DiFX Users Meeting, Sydney John Spitzak More Fun Things It Can Do: Mark5 Modules
14
2012 DiFX Users Meeting, Sydney John Spitzak More Fun Things It Can Do: Versions, etc.
15
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
16
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
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.