Presentation is loading. Please wait.

Presentation is loading. Please wait.

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.

Similar presentations


Presentation on theme: "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."— Presentation transcript:

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


Download ppt "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."

Similar presentations


Ads by Google